此版本仍在开发中,尚未被视为稳定版。如需最新的快照版本,请使用 Spring AI 1.1.3spring-doc.cadn.net.cn

云绑定

Spring AI 提供对基于 spring-cloud-bindings 基础的云绑定的支持。 这允许应用程序为提供者指定绑定类型,然后使用通用格式表达属性。 spring-ai 云绑定将处理这些属性并将其绑定到 spring-ai 原生属性。spring-doc.cadn.net.cn

例如,当使用 OpenAi 时,绑定类型为 openai。 使用属性 spring.ai.cloud.bindings.openai.enabled,可以启用或禁用绑定处理器。 默认情况下,当指定绑定类型时,将启用此属性。 可以为 api-keyuriusernamepassword 等指定配置,spring-ai 会将它们映射到支持系统中对应的属性。spring-doc.cadn.net.cn

要启用云绑定支持,请在应用程序中包含以下依赖项。spring-doc.cadn.net.cn

<dependency>
   <groupId>org.springframework.ai</groupId>
   <artifactId>spring-ai-spring-cloud-bindings</artifactId>
</dependency>

请将以下内容添加到您的Gradle build.gradle 构建文件中。spring-doc.cadn.net.cn

dependencies {
    implementation 'org.springframework.ai:spring-ai-spring-cloud-bindings'
}
请参阅依赖管理部分,将Spring AI BOM添加到您的构建文件中。

可用的云绑定

以下是目前在 spring-ai-spring-cloud-bindings 模块中提供云绑定支持的组件:spring-doc.cadn.net.cn

服务类型spring-doc.cadn.net.cn

绑定类型spring-doc.cadn.net.cn

源属性spring-doc.cadn.net.cn

目标属性spring-doc.cadn.net.cn

Chroma Vector Storespring-doc.cadn.net.cn

chromaspring-doc.cadn.net.cn

uri, username, passwordspring-doc.cadn.net.cn

spring.ai.vectorstore.chroma.client.host, spring.ai.vectorstore.chroma.client.port, spring.ai.vectorstore.chroma.client.username, spring.ai.vectorstore.chroma.client.host.passwordspring-doc.cadn.net.cn

Mistral AIspring-doc.cadn.net.cn

mistralaispring-doc.cadn.net.cn

api-key, urispring-doc.cadn.net.cn

spring.ai.mistralai.api-key, spring.ai.mistralai.base-urlspring-doc.cadn.net.cn

Ollamaspring-doc.cadn.net.cn

ollamaspring-doc.cadn.net.cn

urispring-doc.cadn.net.cn

spring.ai.ollama.base-urlspring-doc.cadn.net.cn

OpenAispring-doc.cadn.net.cn

openaispring-doc.cadn.net.cn

api-key, urispring-doc.cadn.net.cn

spring.ai.openai.api-key, spring.ai.openai.base-urlspring-doc.cadn.net.cn

Weaviatespring-doc.cadn.net.cn

weaviatespring-doc.cadn.net.cn

uri, api-keyspring-doc.cadn.net.cn

spring.ai.vectorstore.weaviate.scheme, spring.ai.vectorstore.weaviate.host, spring.ai.vectorstore.weaviate.api-keyspring-doc.cadn.net.cn

Tanzu GenAIspring-doc.cadn.net.cn

genaispring-doc.cadn.net.cn

uri, api-key, model-capabilities (chatembedding), model-namespring-doc.cadn.net.cn

spring.ai.openai.chat.base-url, spring.ai.openai.chat.api-key, spring.ai.openai.chat.options.model, spring.ai.openai.embedding.base-url, spring.ai.openai.embedding.api-key, spring.ai.openai.embedding.options.modelspring-doc.cadn.net.cn