Spring 云绑定组件

Spring 云提供基于 Spring 云绑定 的云绑定支持。 这使得应用程序能够指定提供者绑定类型,并使用通用格式表达属性。 Spring 云绑定将处理这些属性并将其绑定到Spring 云属性中。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 构建脚本文件中。spring-doc.cadn.net.cn

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

可用云绑定配置Available Cloud Bindings

这些组件中,目前在 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-capabilitieschatembedding),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