Class WeaviateVectorStoreAutoConfiguration

java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.weaviate.WeaviateVectorStoreAutoConfiguration

@AutoConfiguration @ConditionalOnClass({org.springframework.ai.embedding.EmbeddingModel.class,org.springframework.ai.vectorstore.weaviate.WeaviateVectorStore.class}) @EnableConfigurationProperties(WeaviateVectorStoreProperties.class) public class WeaviateVectorStoreAutoConfiguration extends Object
Auto-configuration for Weaviate Vector Store.
Author:
Christian Tzolov, EddĂș MelĂ©ndez, Soby Chacko
  • Constructor Details

    • WeaviateVectorStoreAutoConfiguration

      public WeaviateVectorStoreAutoConfiguration()
  • Method Details

    • weaviateConnectionDetails

      @Bean @ConditionalOnMissingBean(WeaviateConnectionDetails.class) public org.springframework.ai.autoconfigure.vectorstore.weaviate.WeaviateVectorStoreAutoConfiguration.PropertiesWeaviateConnectionDetails weaviateConnectionDetails(WeaviateVectorStoreProperties properties)
    • weaviateClient

      @Bean @ConditionalOnMissingBean public io.weaviate.client.WeaviateClient weaviateClient(WeaviateVectorStoreProperties properties, WeaviateConnectionDetails connectionDetails)
    • vectorStore

      @Bean @ConditionalOnMissingBean public WeaviateVectorStore vectorStore(org.springframework.ai.embedding.EmbeddingModel embeddingModel, io.weaviate.client.WeaviateClient weaviateClient, WeaviateVectorStoreProperties 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)