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.OllamaAPIcreateOllamaAPI(OllamaRequest request) 根据请求中的 apiUrl 创建 OllamaAPI 实例voiddeleteModel(OllamaRequest request) 获取当前配置的嵌入模型名称io.github.ollama4j.models.response.LibraryModelDetailgetLibraryModelDetails(OllamaRequest request) List<io.github.ollama4j.models.response.Model>getLocalModels(OllamaRequest request) io.github.ollama4j.models.response.ModelDetailgetModelDetails(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.LibraryModelTaggetModelTag(OllamaRequest request) io.github.ollama4j.models.ps.ModelsProcessResponsegetPs(OllamaRequest request) isOllama4jReachable(OllamaRequest request) voidpullModel(OllamaRequest request) https://ollama4j.github.io/ollama4j/apis-model-management/pull-model ollamaAPI.pullModel(OllamaModelType.LLAMA2);voidpullModel(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
-