admin管理员组

文章数量:1667055

前言

本篇文章介绍的是最新SpringAI 1.0.0-M1 通过openai模型实现的一个高仿chatgpt聊天的程序,即使你是普通的大学生也能懂。因为实现不需要网络开代理,普通国内网就可以实现,也不需要申请apikey,有免费的渠道。

再次申明:

  • 不需要开网络代理
  • 不需要付费申请apikey

本教程出来时,都是技术的最新框架,具有很高的研究学习特性。SpringAI是Spring下的项目,其实就是将各大AI模型做了整合对接,是以后java程序员开发必须掌握的,因为我相信AI的强大!

视频演示

SpringBoot(SpringAI)高仿Chatgpt实

源码包含后端和前端两块项目

后端框架

  • JDK17
  • idea2014
  • SpingAI 1.0.0-M1
  • SpringBoot 3.3.0

前端就是HTML5+CSS3+JS实现

代码移步: 

gitee点康姆/hadluo/ai.git

代码实现片段

 @RequestMapping(value = "/chat",produces = {"application/json;charset=utf-8"})
    public ChatRes chat(@org.springframework.web.bind.annotation.RequestBody ChatReq req) {
        ChatRes res = new ChatRes();
        if (StringUtils.isEmpty(req.getContent())) {
            res.setMsg("请输入对话内容");
            return res;
        }
        try {
            ChatResponse chatResponse = chatClient.prompt().user(req.getContent()).call().chatResponse();
            System.out.println(chatResponse.toString());
            if (CollectionUtils.isEmpty(chatResponse.getResults())) {
                res.setMsg("服务器异常,请检查key");
                return res;
            }
            res.setMsg(chatResponse.getResults().get(0).getOutput().getContent());
            return res;
        } catch (Exception e) {
            e.printStackTrace();
        }
        res.setMsg("服务器异常,请检查key");
        return res;
    }

//完整源码git地址:  https://gitee/hadluo/ai.git

此代码兼容官方的openapi接口和中转接口,本教程是不需要网络代理的中转模式,详细请参见完整源码。

结尾语

我是分享好物教程源码的老罗,欢迎关注!

本文标签: SpringBootSpringAIchatGPT