跳到主要内容

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));