类 AiUtils
java.lang.Object
com.cdkjframework.ai.AiUtils
AI 工具类
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringAI大模型对话功能(公共)static StringAI大模型对话功能(公共)static AiServicefindAiService(AiConfig config) 获取AI模型服务static <T extends AiService>
TfindAiService(AiConfig config, Class<T> clazz) 获取AI模型服务,每个大模型提供的功能会不一样,可以调用此方法指定不同AI服务类,调用不同的功能static DeepSeekServicefindDeepSeekService(AiConfig config) 获取DeepSeek模型服务static DouBaoServicefindDouBaoService(AiConfig config) 获取DouBao模型服务static GrokServicefindGrokService(AiConfig config) 获取Grok模型服务static OpenaiServicefindOpenAiService(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模型返回消息内容
-