AI依赖集成
本模块提供对AI的封装使用具体用法如下支持,目前适配了两个AI模型:ChatGPT 和 DeepSeek、私有部署AI模型。
第一步 引入jeecg-boot-starter-chatgpt依赖
<!-- 引入chatGpt依赖 -->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-chatgpt</artifactId>
<version>3.7.3</version>
</dependency>
第二步 修改配置文件
- deepseek配置方式
jeecg:
# AI模型
ai-chat:
enabled: true
apiKey: ??
model: deepseek-chat
apiHost: https://api.deepseek.com
timeout: 60
- chatgpt配置方式
jeecg:
ai-chat:
# 是否开启;必须。
enabled: true
# openAi接口秘钥,填写自己的apiKey;必须。
apiKey: "????"
# openAi域名,有代理就填代理的域名。默认:openAI官方apiHost
apiHost: "https://api.openai.com"
# 超时时间单位:s。默认 60s
#timeout: 60
# 本地代理地址
#proxy:
#host: "http://127.0.0.1"
#port: "7890"
第三步 代码中调用接口
注入AiChatService
@Autowired
AiChatService aiChatService;
调用AiChatService
的方法
String sysMsgContent = "";
MultiChatMessage sysMsg = MultiChatMessage.builder().role(MultiChatMessage.Role.USER).content("你是一个文章助手。").build();
MultiChatMessage userMsg = MultiChatMessage.builder().role(MultiChatMessage.Role.USER).content("请写一篇JeecgBoot的介绍文章").build();
String gptResp = aiChatService.multiCompletions(Arrays.asList(sysMsg, userMsg));