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, sendPostStream
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
chat, chat
public OllamaServiceImpl(AIConfig config)
config
- AI配置public void chat(List<Message> messages, Consumer<String> callback)
AIService
public String generate(String prompt)
OllamaService
generate
in interface OllamaService
prompt
- 输入提示public void generate(String prompt, Consumer<String> callback)
OllamaService
generate
in interface OllamaService
prompt
- 输入提示callback
- 流式数据回调函数public String generate(String prompt, String format)
OllamaService
generate
in interface OllamaService
prompt
- 输入提示format
- 响应格式public void generate(String prompt, String format, Consumer<String> callback)
OllamaService
generate
in interface OllamaService
prompt
- 输入提示format
- 响应格式callback
- 流式数据回调函数public String embeddings(String prompt)
OllamaService
embeddings
in interface OllamaService
prompt
- 输入文本public String listModels()
OllamaService
listModels
in interface OllamaService
public String showModel(String modelName)
OllamaService
showModel
in interface OllamaService
modelName
- 模型名称public String pullModel(String modelName)
OllamaService
pullModel
in interface OllamaService
modelName
- 模型名称public String deleteModel(String modelName)
OllamaService
deleteModel
in interface OllamaService
modelName
- 模型名称public String copyModel(String source, String destination)
OllamaService
copyModel
in interface OllamaService
source
- 源模型名称destination
- 目标模型名称Copyright © 2025. All rights reserved.