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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionai.driftkit.embedding.core.service.EmbeddingModelspringAiEmbeddingAdapter(org.springframework.ai.embedding.EmbeddingModel springAiModel, SpringAiEmbeddingProperties properties) Creates a default DriftKit EmbeddingModel bean if configured.
-
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.
-