Class OpenAiSdkEmbeddingAutoConfiguration

java.lang.Object
org.springframework.ai.model.openaisdk.autoconfigure.OpenAiSdkEmbeddingAutoConfiguration

@AutoConfiguration @ConditionalOnProperty(name="spring.ai.model.embedding", havingValue="openai-sdk", matchIfMissing=true) @EnableConfigurationProperties({OpenAiSdkConnectionProperties.class,OpenAiSdkEmbeddingProperties.class}) public class OpenAiSdkEmbeddingAutoConfiguration extends Object
Embedding Auto-configuration for OpenAI SDK.
Author:
Christian Tzolov
  • Constructor Details

    • OpenAiSdkEmbeddingAutoConfiguration

      public OpenAiSdkEmbeddingAutoConfiguration()
  • Method Details

    • openAiEmbeddingModel

      @Bean @ConditionalOnMissingBean public org.springframework.ai.openaisdk.OpenAiSdkEmbeddingModel openAiEmbeddingModel(OpenAiSdkConnectionProperties commonProperties, OpenAiSdkEmbeddingProperties embeddingProperties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.embedding.observation.EmbeddingModelObservationConvention> observationConvention)