本页介绍了如何使用受支持的 Vertex AI 多模态模型 multimodalembedding@001
生成多模态嵌入。您可以将模型 ID 设置为 Vertex AI 多模态模型的限定名称和其他输入信息,以运行查询。
如需使用本页中的说明,您必须了解 AlloyDB for PostgreSQL 并熟悉生成式 AI 概念。
准备工作
- 申请生成多模态嵌入的权限,然后等待收到启用确认,再按照本页中的说明操作。
生成多模态嵌入
如需为 multimodalembedding@001
模型端点生成文本嵌入,请运行以下语句:
SELECT
ai.text_embedding(
model_id => 'multimodalembedding@001',
content => 'TEXT');
如需为已注册的 multimodalembedding@001
模型端点生成图片嵌入(图片 MIME 类型为默认的 image/jpeg
),请运行以下语句:
SELECT
ai.image_embedding(
model_id => 'multimodalembedding@001',
image => 'IMAGE_PATH_OR_TEXT',
mimetype => MIMETYPE');
替换以下内容:
IMAGE_PATH_OR_TEXT
应为同一 AlloyDB 项目中图片的 Cloud Storage URI(例如gs://my-bucket/embeddings/flowers.jpeg
),或图片的 base64 字符串。- 将
MIMETYPE
替换为图片的 mimetype,例如image/jpeg
。默认 mimetype 为image/jpeg
。
如需为已注册的 multimodalembedding@001
模型端点生成视频嵌入,请运行以下语句:
SELECT
ai.video_embedding(
model_id => 'multimodalembedding@001',
video => 'VIDEO_URI');
将 VIDEO_URI
替换为目标视频的 Cloud Storage URI(例如 gs://my-bucket/embeddings/supermarket-video.mp4
)或视频的 base64 字符串。