Docker Compose

Spring AI 提供了 Spring Boot 自动配置,用于建立与通过 Docker Compose 运行的模型服务或向量存储的连接。要启用它,请将以下依赖项添加到您的项目 Maven pom.xml 文件中:

Spring AI provides Spring Boot auto-configuration for establishing a connection to a model service or vector store running via Docker Compose. To enable it, add the following dependency to your project’s Maven pom.xml file:

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

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

or to your Gradle build.gradle build file.

dependencies {
    implementation 'org.springframework.ai:spring-ai-spring-boot-docker-compose'
}
  1. 参见 Dependency Management 部分,将 Spring AI BOM 添加到你的构建文件中。

Refer to the Dependency Management section to add the Spring AI BOM to your build file.

Service Connections

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

The following service connection factories are provided in the spring-ai-spring-boot-docker-compose module:

Connection Details

Matched on

AwsOpenSearchConnectionDetails

Containers named localstack/localstack

ChromaConnectionDetails

Containers named chromadb/chroma, ghcr.io/chroma-core/chroma

MongoConnectionDetails

Containers named mongodb/mongodb-atlas-local

OllamaConnectionDetails

Containers named ollama/ollama

OpenSearchConnectionDetails

Containers named opensearchproject/opensearch

QdrantConnectionDetails

Containers named qdrant/qdrant

TypesenseConnectionDetails

Containers named typesense/typesense

WeaviateConnectionDetails

Containers named semitechnologies/weaviate, cr.weaviate.io/semitechnologies/weaviate