类 AiUtils
java.lang.Object
com.cdkjframework.ai.AiUtils
AI 工具类
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String
AI大模型对话功能(公共)static String
AI大模型对话功能(公共)static AiService
findAiService
(AiConfig config) 获取AI模型服务static <T extends AiService>
TfindAiService
(AiConfig config, Class<T> clazz) 获取AI模型服务,每个大模型提供的功能会不一样,可以调用此方法指定不同AI服务类,调用不同的功能static DeepSeekService
findDeepSeekService
(AiConfig config) 获取DeepSeek模型服务static DouBaoService
findDouBaoService
(AiConfig config) 获取DouBao模型服务static GrokService
findGrokService
(AiConfig config) 获取Grok模型服务static OpenaiService
findOpenAiService
(AiConfig config) 获取Openai模型服务
-
构造器详细资料
-
AiUtils
public AiUtils()
-
-
方法详细资料
-
findAiService
获取AI模型服务,每个大模型提供的功能会不一样,可以调用此方法指定不同AI服务类,调用不同的功能- 类型参数:
T
- AiService实现类- 参数:
config
- 创建的AI服务模型的配置clazz
- AI模型服务类- 返回:
- 返回 AI 模型服务类 的实现类实例
-
findAiService
获取AI模型服务- 参数:
config
- 创建的AI服务模型的配置- 返回:
- 返回 AI 服务模型 其中只有公共方法
-
findDeepSeekService
获取DeepSeek模型服务- 参数:
config
- 创建的AI服务模型的配置- 返回:
- DeepSeekService
-
findDouBaoService
获取DouBao模型服务- 参数:
config
- 创建的AI服务模型的配置- 返回:
- DouBaoService
-
findGrokService
获取Grok模型服务- 参数:
config
- 创建的AI服务模型的配置- 返回:
- GrokService
-
findOpenAiService
获取Openai模型服务- 参数:
config
- 创建的AI服务模型的配置- 返回:
- OpenAiService
-
chat
AI大模型对话功能(公共)- 参数:
config
- 创建的AI服务模型的配置prompt
- 需要对话的内容- 返回:
- 返回 AI模型返回消息内容
-
chat
AI大模型对话功能(公共)- 参数:
config
- 创建的AI服务模型的配置messages
- 由目前为止的对话组成的消息列表,可以设置role,content。详细参考官方文档- 返回:
- 返回 AI模型返回消息内容
-