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 モジュールでは、次のサービス接続ファクトリが提供されます。

接続詳細

一致

ChromaConnectionDetails

chromadb/chromaghcr.io/chroma-core/chroma という名前のコンテナー

OllamaConnectionDetails

ollama/ollama という名前のコンテナー

OpenSearchConnectionDetails

opensearchproject/opensearch という名前のコンテナー

QdrantConnectionDetails

qdrant/qdrant という名前のコンテナー

TypesenseConnectionDetails

typesense/typesense という名前のコンテナー

WeaviateConnectionDetails

semitechnologies/weaviatecr.weaviate.io/semitechnologies/weaviate という名前のコンテナー