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

云绑定

Spring AI 基于 spring-cloud-bindings 中的基础提供对云绑定的支持。 这允许应用程序为提供程序指定绑定类型,然后使用泛型格式表示属性。 spring-ai 云绑定将处理这些属性并将它们绑定到 spring-ai 本机属性。spring-doc.cn

例如,使用 时,绑定类型为 。 使用属性 ,可以启用或禁用绑定处理器。 默认情况下,在指定绑定类型时,将启用此属性。 可以指定 , , , , 等的配置,spring-ai 会将它们映射到受支持系统中的相应属性。OpenAiopenaispring.ai.cloud.bindings.openai.enabledapi-keyuriusernamepasswordspring-doc.cn

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

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

或您的 Gradle 构建文件。build.gradlespring-doc.cn

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

可用的 Cloud Bindings

以下是模块中当前提供云绑定支持的组件:spring-ai-spring-clou-bindingsspring-doc.cn

服务类型spring-doc.cn

绑定类型spring-doc.cn

源属性spring-doc.cn

目标属性spring-doc.cn

Chroma Vecor Storespring-doc.cn

chromaspring-doc.cn

uri, ,usernamepassworspring-doc.cn

spring.ai.vectorstore.chroma.client.host, , ,spring.ai.vectorstore.chroma.client.portspring.ai.vectorstore.chroma.client.usernamespring.ai.vectorstore.chroma.client.host.passwordspring-doc.cn

Mistral AIspring-doc.cn

mistralaispring-doc.cn

api-key,urispring-doc.cn

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

Ollamaspring-doc.cn

ollamaspring-doc.cn

urispring-doc.cn

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

OpenAispring-doc.cn

openaispring-doc.cn

api-key,urispring-doc.cn

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

Weaviatespring-doc.cn

weaviatespring-doc.cn

uri,api-keyspring-doc.cn

spring.ai.vectorstore.weaviate.scheme, ,spring.ai.vectorstore.weaviate.hostspring.ai.vectorstore.weaviate.api-keyspring-doc.cn

Tanzu GenAIspring-doc.cn

genaispring-doc.cn

uri、、( 和 )、api-keymodel-capabilitieschatembeddingmodel-namespring-doc.cn

spring.ai.openai.chat.base-url, , spring.ai.openai.chat.api-key', , , spring.ai.openai.embedding.api-key',spring.ai.openai.chat.options.modelspring.ai.openai.embedding.base-urlspring.ai.openai.embedding.options.modelspring-doc.cn