本页面介绍了如何使用受支持的 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
替换为图片的 MIME 类型,例如image/jpeg
。默认 MIME 类型为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 字符串。