public class AIUtil extends Object
Constructor and Description |
---|
AIUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
chat(AIConfig config,
List<Message> messages)
AI大模型对话功能
|
static String |
chat(AIConfig config,
String prompt)
AI大模型对话功能
|
static AIService |
getAIService(AIConfig config)
获取AI模型服务
|
static <T extends AIService> |
getAIService(AIConfig config,
Class<T> clazz)
获取AI模型服务,每个大模型提供的功能会不一样,可以调用此方法指定不同AI服务类,调用不同的功能
|
static DeepSeekService |
getDeepSeekService(AIConfig config)
获取DeepSeek模型服务
|
static DoubaoService |
getDoubaoService(AIConfig config)
获取Doubao模型服务
|
static GrokService |
getGrokService(AIConfig config)
获取Grok模型服务
|
static OpenaiService |
getOpenAIService(AIConfig config)
获取Openai模型服务
|
public static <T extends AIService> T getAIService(AIConfig config, Class<T> clazz)
T
- AIService实现类config
- 创建的AI服务模型的配置clazz
- AI模型服务类public static AIService getAIService(AIConfig config)
config
- 创建的AI服务模型的配置public static DeepSeekService getDeepSeekService(AIConfig config)
config
- 创建的AI服务模型的配置public static DoubaoService getDoubaoService(AIConfig config)
config
- 创建的AI服务模型的配置public static GrokService getGrokService(AIConfig config)
config
- 创建的AI服务模型的配置public static OpenaiService getOpenAIService(AIConfig config)
config
- 创建的AI服务模型的配置public static String chat(AIConfig config, String prompt)
config
- 创建的AI服务模型的配置prompt
- 需要对话的内容Copyright © 2025. All rights reserved.