实验性功能。仅用于实验目的。尚不兼容
VectorStores。VertexAI 多模态 API 强制执行以下限制。
先决条件
- 安装适用于您操作系统的 gcloud CLI。
- 通过运行以下命令进行身份验证。
将
PROJECT_ID替换为您的 Google Cloud 项目 ID,并将ACCOUNT替换为您的 Google Cloud 用户名。
添加存储库和 BOM
Spring AI 工件发布在 Maven Central 和 Spring Snapshot 存储库中。 请参阅工件存储库部分,将这些存储库添加到您的构建系统中。 为了帮助进行依赖管理,Spring AI 提供了一个 BOM (物料清单) 以确保在整个项目中使用一致版本的 Spring AI。请参阅依赖管理部分,将 Spring AI BOM 添加到您的构建系统中。自动配置
Spring AI 自动配置和启动器模块的工件名称已发生重大更改。
有关更多信息,请参阅升级说明。
pom.xml 文件中:
build.gradle 构建文件中。
Embedding 属性
前缀spring.ai.vertex.ai.embedding 用作属性前缀,可让您连接到 VertexAI Embedding API。
嵌入自动配置的启用和禁用现在通过前缀为
spring.ai.model.embedding 的顶级属性进行配置。要启用,请设置 spring.ai.model.embedding.multimodal=vertexai (默认情况下启用)要禁用,请设置 spring.ai.model.embedding.multimodal=none (或任何与 vertexai 不匹配的值)此更改是为了允许配置多个模型。spring.ai.vertex.ai.embedding.multimodal 是配置 VertexAI 多模态嵌入的嵌入模型实现的属性前缀。
手动配置
VertexAiMultimodalEmbeddingModel 实现了DocumentEmbeddingModel。
将 spring-ai-vertex-ai-embedding 依赖项添加到项目的 Maven pom.xml 文件中:
build.gradle 构建文件中。
VertexAiMultimodalEmbeddingModel 并将其用于嵌入生成:
文档有误?请协助编辑
发现文档问题?点击此处直接在 GitHub 上编辑并提交 PR,帮助我们改进文档!