Class AzureOpenAiEmbeddingAutoConfiguration

java.lang.Object
org.springframework.ai.model.azure.openai.autoconfigure.AzureOpenAiEmbeddingAutoConfiguration

@AutoConfiguration @ConditionalOnClass(org.springframework.ai.azure.openai.AzureOpenAiEmbeddingModel.class) @EnableConfigurationProperties(AzureOpenAiEmbeddingProperties.class) @ConditionalOnProperty(name="spring.ai.model.embedding", havingValue="azure-openai", matchIfMissing=true) @Import(AzureOpenAiClientBuilderConfiguration.class) public class AzureOpenAiEmbeddingAutoConfiguration extends Object
Auto-configuration for Azure OpenAI.
Author:
Piotr Olaszewski, Soby Chacko, Manuel Andreo Garcia, Ilayaperumal Gopinathan
  • Constructor Details

    • AzureOpenAiEmbeddingAutoConfiguration

      public AzureOpenAiEmbeddingAutoConfiguration()
  • Method Details

    • azureOpenAiEmbeddingModel

      @Bean @ConditionalOnMissingBean public org.springframework.ai.azure.openai.AzureOpenAiEmbeddingModel azureOpenAiEmbeddingModel(com.azure.ai.openai.OpenAIClientBuilder openAIClient, AzureOpenAiEmbeddingProperties embeddingProperties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.embedding.observation.EmbeddingModelObservationConvention> observationConvention)