生成多模态嵌入

本页介绍了如何使用受支持的 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 字符串。

后续步骤