public class OllamaServiceImpl extends BaseAIService implements OllamaService
config| Constructor and Description |
|---|
OllamaServiceImpl(AIConfig config)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
String |
chat(List<Message> messages)
对话
|
void |
chat(List<Message> messages,
Consumer<String> callback)
对话-SSE流式输出
|
String |
copyModel(String source,
String destination)
复制模型
|
String |
deleteModel(String modelName)
删除模型
|
String |
embeddings(String prompt)
生成文本嵌入向量
|
String |
generate(String prompt)
生成文本补全
|
void |
generate(String prompt,
Consumer<String> callback)
生成文本补全-SSE流式输出
|
String |
generate(String prompt,
String format)
生成文本补全(带选项)
|
void |
generate(String prompt,
String format,
Consumer<String> callback)
生成文本补全(带选项)-SSE流式输出
|
String |
listModels()
列出本地可用的模型
|
String |
pullModel(String modelName)
拉取模型
|
String |
showModel(String modelName)
显示模型信息
|
sendFormData, sendGet, sendPost, sendPostStreamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchat, chatpublic OllamaServiceImpl(AIConfig config)
config - AI配置public void chat(List<Message> messages, Consumer<String> callback)
AIServicepublic String generate(String prompt)
OllamaServicegenerate in interface OllamaServiceprompt - 输入提示public void generate(String prompt, Consumer<String> callback)
OllamaServicegenerate in interface OllamaServiceprompt - 输入提示callback - 流式数据回调函数public String generate(String prompt, String format)
OllamaServicegenerate in interface OllamaServiceprompt - 输入提示format - 响应格式public void generate(String prompt, String format, Consumer<String> callback)
OllamaServicegenerate in interface OllamaServiceprompt - 输入提示format - 响应格式callback - 流式数据回调函数public String embeddings(String prompt)
OllamaServiceembeddings in interface OllamaServiceprompt - 输入文本public String listModels()
OllamaServicelistModels in interface OllamaServicepublic String showModel(String modelName)
OllamaServiceshowModel in interface OllamaServicemodelName - 模型名称public String pullModel(String modelName)
OllamaServicepullModel in interface OllamaServicemodelName - 模型名称public String deleteModel(String modelName)
OllamaServicedeleteModel in interface OllamaServicemodelName - 模型名称public String copyModel(String source, String destination)
OllamaServicecopyModel in interface OllamaServicesource - 源模型名称destination - 目标模型名称Copyright © 2025. All rights reserved.