Class SpringAiEmbeddingAutoConfiguration.SpringAiEmbeddingAdapterConfiguration

java.lang.Object
ai.driftkit.embedding.springai.autoconfigure.SpringAiEmbeddingAutoConfiguration.SpringAiEmbeddingAdapterConfiguration
Enclosing class:
SpringAiEmbeddingAutoConfiguration

@Configuration @ConditionalOnProperty(prefix="driftkit.embedding.spring-ai", name="enabled", havingValue="true", matchIfMissing=true) public static class SpringAiEmbeddingAutoConfiguration.SpringAiEmbeddingAdapterConfiguration extends Object
Creates a DriftKit EmbeddingModel adapter for Spring AI EmbeddingModel bean. The adapter allows using Spring AI embedding models through the DriftKit interface.
  • Constructor Details

    • SpringAiEmbeddingAdapterConfiguration

      public SpringAiEmbeddingAdapterConfiguration()
  • Method Details

    • springAiEmbeddingAdapter

      @Bean @ConditionalOnBean(org.springframework.ai.embedding.EmbeddingModel.class) @ConditionalOnMissingBean(ai.driftkit.embedding.core.service.EmbeddingModel.class) @ConditionalOnProperty(prefix="driftkit.embedding.spring-ai", name="auto-create-adapter", havingValue="true", matchIfMissing=true) public ai.driftkit.embedding.core.service.EmbeddingModel springAiEmbeddingAdapter(org.springframework.ai.embedding.EmbeddingModel springAiModel, SpringAiEmbeddingProperties properties)
      Creates a default DriftKit EmbeddingModel bean if configured. This allows @Autowired EmbeddingModel to work when only Spring AI is configured.