Class AzureVectorStoreAutoConfiguration

java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.azure.AzureVectorStoreAutoConfiguration

@AutoConfiguration @ConditionalOnClass({org.springframework.ai.embedding.EmbeddingModel.class,com.azure.search.documents.indexes.SearchIndexClient.class,org.springframework.ai.vectorstore.azure.AzureVectorStore.class}) @EnableConfigurationProperties(AzureVectorStoreProperties.class) @ConditionalOnProperty(prefix="spring.ai.vectorstore.azure", value={"url","api-key","index-name"}) public class AzureVectorStoreAutoConfiguration extends Object
Auto-configuration for Azure Vector Store.
Author:
Christian Tzolov, Soby Chacko
  • Constructor Details

    • AzureVectorStoreAutoConfiguration

      public AzureVectorStoreAutoConfiguration()
  • Method Details

    • searchIndexClient

      @Bean @ConditionalOnMissingBean public com.azure.search.documents.indexes.SearchIndexClient searchIndexClient(AzureVectorStoreProperties properties)
    • vectorStore

      @Bean @ConditionalOnMissingBean public AzureVectorStore vectorStore(com.azure.search.documents.indexes.SearchIndexClient searchIndexClient, org.springframework.ai.embedding.EmbeddingModel embeddingModel, AzureVectorStoreProperties properties, 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)