Docker Compose

Spring AI 為透過 Docker Compose 執行的模型服務或向量儲存提供了 Spring Boot 自動配置。要啟用它,請將以下依賴項新增到您的專案的 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/chromaghcr.io/chroma-core/chroma 的容器

MongoConnectionDetails

名稱為 mongodb/mongodb-atlas-local 的容器

OllamaConnectionDetails

名稱為 ollama/ollama 的容器

OpenSearchConnectionDetails

名稱為 opensearchproject/opensearch 的容器

QdrantConnectionDetails

名稱為 qdrant/qdrant 的容器

TypesenseConnectionDetails

名稱為 typesense/typesense 的容器

WeaviateConnectionDetails

名稱為 semitechnologies/weaviatecr.weaviate.io/semitechnologies/weaviate 的容器