Class ChromaVectorStoreAutoConfiguration
java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.chroma.ChromaVectorStoreAutoConfiguration
@AutoConfiguration
@ConditionalOnClass({org.springframework.ai.embedding.EmbeddingModel.class,org.springframework.web.client.RestClient.class,org.springframework.ai.chroma.vectorstore.ChromaVectorStore.class,com.fasterxml.jackson.databind.ObjectMapper.class})
@EnableConfigurationProperties({ChromaApiProperties.class,ChromaVectorStoreProperties.class})
public class ChromaVectorStoreAutoConfiguration
extends Object
Auto-configuration for Chroma Vector Store.- Author:
- Christian Tzolov, EddĂș MelĂ©ndez, Soby Chacko, Sebastien Deleuze
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchromaApi(ChromaApiProperties apiProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.web.client.RestClient.Builder> restClientBuilderProvider, ChromaConnectionDetails connectionDetails, com.fasterxml.jackson.databind.ObjectMapper objectMapper) vectorStore(org.springframework.ai.embedding.EmbeddingModel embeddingModel, ChromaApi chromaApi, ChromaVectorStoreProperties storeProperties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention> customObservationConvention, org.springframework.ai.embedding.BatchingStrategy chromaBatchingStrategy)
-
Constructor Details
-
ChromaVectorStoreAutoConfiguration
public ChromaVectorStoreAutoConfiguration()
-
-
Method Details
-
chromaApi
@Bean @ConditionalOnMissingBean public ChromaApi chromaApi(ChromaApiProperties apiProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.web.client.RestClient.Builder> restClientBuilderProvider, ChromaConnectionDetails connectionDetails, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
vectorStore
@Bean @ConditionalOnMissingBean public ChromaVectorStore vectorStore(org.springframework.ai.embedding.EmbeddingModel embeddingModel, ChromaApi chromaApi, ChromaVectorStoreProperties storeProperties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention> customObservationConvention, org.springframework.ai.embedding.BatchingStrategy chromaBatchingStrategy)
-