Class QdrantVectorStoreAutoConfiguration

java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.qdrant.QdrantVectorStoreAutoConfiguration

@AutoConfiguration @ConditionalOnClass({org.springframework.ai.vectorstore.qdrant.QdrantVectorStore.class,org.springframework.ai.embedding.EmbeddingModel.class}) @EnableConfigurationProperties(QdrantVectorStoreProperties.class) public class QdrantVectorStoreAutoConfiguration extends Object
Auto-configuration for Qdrant Vector Store.
Since:
0.8.1
Author:
Anush Shetty, EddĂș MelĂ©ndez, Christian Tzolov, Soby Chacko
  • Constructor Details

    • QdrantVectorStoreAutoConfiguration

      public QdrantVectorStoreAutoConfiguration()
  • Method Details

    • qdrantClient

      @Bean @ConditionalOnMissingBean public io.qdrant.client.QdrantClient qdrantClient(QdrantVectorStoreProperties properties, QdrantConnectionDetails connectionDetails)
    • vectorStore

      @Bean @ConditionalOnMissingBean public QdrantVectorStore vectorStore(org.springframework.ai.embedding.EmbeddingModel embeddingModel, QdrantVectorStoreProperties properties, io.qdrant.client.QdrantClient qdrantClient, 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 batchingStrategy)