Docker Compose

本站(springdoc.cn)中的内容来源于 spring.io ,原始版权归属于 spring.io。由 springdoc.cn 进行翻译,整理。可供个人学习、研究,未经许可,不得进行任何转载、商用或与之相关的行为。 商标声明:Spring 是 Pivotal Software, Inc. 在美国以及其他国家的商标。

Spring AI 提供 Spring Boot 自动配置,支持通过 Docker Compose 连接模型服务或向量数据库。启用该功能需在项目的 Maven pom.xml 文件中添加以下依赖:

<dependency>
   <groupId>org.springframework.ai</groupId>
   <artifactId>spring-ai-spring-boot-docker-compose</artifactId>
</dependency>

或添加到 Gradle 的 build.gradle 构建文件中。

dependencies {
    implementation 'org.springframework.ai:spring-ai-spring-boot-docker-compose'
}
请参考 依赖管理 章节,将 Spring AI BOM 添加到构建文件中。

服务连接配置

spring-ai-spring-boot-docker-compose 模块提供以下服务连接工厂:

连接详情

匹配条件

AwsOpenSearchConnectionDetails

容器名称:localstack/localstack

ChromaConnectionDetails

容器名称:chromadb/chroma, ghcr.io/chroma-core/chroma

MongoConnectionDetails

容器名称:mongodb/mongodb-atlas-local

OllamaConnectionDetails

容器名称:ollama/ollama

OpenSearchConnectionDetails

容器名称:opensearchproject/opensearch

QdrantConnectionDetails

容器名称:qdrant/qdrant

TypesenseConnectionDetails

容器名称:typesense/typesense

WeaviateConnectionDetails

容器名称:semitechnologies/weaviate, cr.weaviate.io/semitechnologies/weaviate