Class SpringAIOllamaConfig
java.lang.Object
com.bytedesk.ai.springai.providers.ollama.SpringAIOllamaConfig
@Configuration
@ConditionalOnProperty(name="spring.ai.ollama.chat.enabled",
havingValue="true",
matchIfMissing=false)
public class SpringAIOllamaConfig
extends Object
https://ollama.com/
https://www.promptingguide.ai/
https://docs.spring.io/spring-ai/reference/api/embeddings/ollama-embeddings.html
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) org.springframework.ai.ollama.api.OllamaApi
(package private) org.springframework.ai.chat.client.ChatClient
(package private) org.springframework.ai.ollama.OllamaChatModel
(package private) org.springframework.ai.ollama.api.OllamaOptions
(package private) org.springframework.ai.embedding.EmbeddingModel
(package private) org.springframework.ai.ollama.api.OllamaOptions
-
Field Details
-
ollamaBaseUrl
@Value("${spring.ai.ollama.base-url:http://host.docker.internal:11434}") private String ollamaBaseUrl -
ollamaChatOptionsModel
@Value("${spring.ai.ollama.chat.options.model:qwen2.5:latest}") private String ollamaChatOptionsModel -
ollamaChatOptionsNuma
@Value("${spring.ai.ollama.chat.options.numa:false}") private boolean ollamaChatOptionsNuma -
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
-
SpringAIOllamaConfig
public SpringAIOllamaConfig()
-
-
Method Details
-
bytedeskOllamaApi
@Bean("bytedeskOllamaApi") @ConditionalOnProperty(name="spring.ai.ollama.chat.enabled", havingValue="true", matchIfMissing=false) org.springframework.ai.ollama.api.OllamaApi bytedeskOllamaApi() -
bytedeskOllamaChatOptions
@Bean("bytedeskOllamaChatOptions") @ConditionalOnProperty(name="spring.ai.ollama.chat.enabled", havingValue="true", matchIfMissing=false) org.springframework.ai.ollama.api.OllamaOptions bytedeskOllamaChatOptions() -
bytedeskOllamaEmbeddingOptions
@Bean("bytedeskOllamaEmbeddingOptions") @ConditionalOnProperty(name="spring.ai.ollama.embedding.enabled", havingValue="true", matchIfMissing=false) org.springframework.ai.ollama.api.OllamaOptions bytedeskOllamaEmbeddingOptions() -
bytedeskOllamaChatModel
@Bean("bytedeskOllamaChatModel") @ConditionalOnProperty(name="spring.ai.ollama.chat.enabled", havingValue="true", matchIfMissing=false) org.springframework.ai.ollama.OllamaChatModel bytedeskOllamaChatModel() -
bytedeskOllamaEmbeddingModel
@Primary @Bean("bytedeskOllamaEmbeddingModel") @ConditionalOnProperty(name="spring.ai.ollama.embedding.enabled", havingValue="true", matchIfMissing=false) org.springframework.ai.embedding.EmbeddingModel bytedeskOllamaEmbeddingModel() -
bytedeskOllamaChatClient
@Primary @Bean("bytedeskOllamaChatClient") @ConditionalOnProperty(name="spring.ai.ollama.chat.enabled", havingValue="true", matchIfMissing=false) org.springframework.ai.chat.client.ChatClient bytedeskOllamaChatClient()
-