Class SpringAIOllamaEmbeddingConfig

java.lang.Object
com.bytedesk.ai.springai.providers.ollama.SpringAIOllamaEmbeddingConfig

@Configuration @ConditionalOnProperty(prefix="spring.ai.ollama.embedding", name="enabled", havingValue="true", matchIfMissing=false) public class SpringAIOllamaEmbeddingConfig extends Object
https://ollama.com/ https://docs.spring.io/spring-ai/reference/api/embeddings/ollama-embeddings.html Ollama Embedding Configuration
  • Field Details

    • ollamaBaseUrl

      @Value("${spring.ai.ollama.base-url:http://host.docker.internal:11434}") private String ollamaBaseUrl
    • ollamaEmbeddingOptionsModel

      @Value("${spring.ai.ollama.embedding.options.model:bge-m3:latest}") private String ollamaEmbeddingOptionsModel
    • autoCheckService

      @Value("${spring.ai.ollama.service.auto-check:true}") private Boolean autoCheckService
  • Constructor Details

    • SpringAIOllamaEmbeddingConfig

      public SpringAIOllamaEmbeddingConfig()
  • Method Details

    • bytedeskOllamaEmbeddingApi

      @Bean("bytedeskOllamaEmbeddingApi") org.springframework.ai.ollama.api.OllamaApi bytedeskOllamaEmbeddingApi()
    • bytedeskOllamaEmbeddingOptions

      @Bean("bytedeskOllamaEmbeddingOptions") org.springframework.ai.ollama.api.OllamaOptions bytedeskOllamaEmbeddingOptions()
    • ollamaEmbeddingModel

      @Bean("OllamaEmbeddingModel") @ConditionalOnProperty(name="spring.ai.model.embedding", havingValue="ollama", matchIfMissing=false) org.springframework.ai.ollama.OllamaEmbeddingModel ollamaEmbeddingModel()