Class Ollama4jService
java.lang.Object
com.bytedesk.ai.springai.providers.ollama.Ollama4jService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.ollama4j.OllamaAPI
createOllamaAPI
(OllamaRequest request) 根据请求中的 apiUrl 创建 OllamaAPI 实例void
deleteModel
(OllamaRequest request) 获取当前配置的嵌入模型名称io.github.ollama4j.models.response.LibraryModelDetail
getLibraryModelDetails
(OllamaRequest request) List<io.github.ollama4j.models.response.Model>
getLocalModels
(OllamaRequest request) io.github.ollama4j.models.response.ModelDetail
getModelDetails
(OllamaRequest request) https://ollama4j.github.io/ollama4j/apis-model-management/get-model-detailsList<io.github.ollama4j.models.response.LibraryModel>
getModels
(OllamaRequest request) io.github.ollama4j.models.response.LibraryModelTag
getModelTag
(OllamaRequest request) io.github.ollama4j.models.ps.ModelsProcessResponse
getPs
(OllamaRequest request) isOllama4jReachable
(OllamaRequest request) void
pullModel
(OllamaRequest request) https://ollama4j.github.io/ollama4j/apis-model-management/pull-model ollamaAPI.pullModel(OllamaModelType.LLAMA2);void
pullModel
(OllamaRequest request, io.github.ollama4j.models.response.LibraryModelTag libraryModelTag)
-
Field Details
-
Constructor Details
-
Ollama4jService
public Ollama4jService()
-
-
Method Details
-
createOllamaAPI
根据请求中的 apiUrl 创建 OllamaAPI 实例- Parameters:
request
- 包含 apiUrl 的请求对象- Returns:
- OllamaAPI 实例
-
getEmbeddingModelName
获取当前配置的嵌入模型名称- Returns:
- 嵌入模型名称
-
isOllama4jReachable
-
getLocalModels
-
getModels
-
getPs
-
getLibraryModelDetails
public io.github.ollama4j.models.response.LibraryModelDetail getLibraryModelDetails(OllamaRequest request) -
getModelDetails
https://ollama4j.github.io/ollama4j/apis-model-management/get-model-details- Parameters:
modelType
-- Returns:
-
getModelTag
-
pullModel
public void pullModel(OllamaRequest request, io.github.ollama4j.models.response.LibraryModelTag libraryModelTag) -
pullModel
https://ollama4j.github.io/ollama4j/apis-model-management/pull-model ollamaAPI.pullModel(OllamaModelType.LLAMA2); -
deleteModel
-