chatgpt需要外国手机,一般来说这个问题虽然不难解决,但是如果并不追求业务帮助,花钱没太大必要,仅仅是玩一下练手的话,可以用一下茉莉云。

(国内文心和星火各种大模型的服务已经很完善了,做好数据租个云服务器就跑便可。

但是貌似我发出来就要被打回,冤枉啊,这玩意完全是免费的,我打啥广告啊)。

茉莉能接入qq和微信,用来做聊天群神兽,这里只演示怎么做可以跑通数据流,想要接入组件其实也很简单,有兴趣的可以自己试一下。

 

工具类:

public class ChatUtil {


    public String getResponse(MoliChat moliChat, String msg) {


        String body="{\"content\":\""+msg+"\",\"type\":1,\"from\":\"BUG\"}";

        System.out.println(body);

        HttpResponse response = HttpRequest.post("https://api.mlyai.com/reply")
                //设置请求头(可任意加)
                .header("Api-Key", "你自己的")
                // 添加token
                .header("Api-Secret","你自己的")
                .header("Content-Type", "application/json;charset=UTF-8")
                //请求参数
                .body(body)
                .execute();

        System.out.println(response.body());

        JSONObject entries = JSONUtil.parseObj(response.body());

        JSONArray data = entries.getJSONArray("data");
        JSONObject entries1 = JSONUtil.parseObj(data.get(0));
        String content = entries1.getStr("content");
        System.out.println(content);

        return content;

    }


}

业务访问:

   @RequestMapping(value = "/say",method = RequestMethod.POST)
    public Result chat( @RequestBody String message){


        System.out.println(message);

        String msg = JSONUtil.parseObj(message).getStr("message");

        String response = chatUtil.getResponse(moliChat, msg);

        System.out.println(response);

        return new Result(true, StatusCode.OK,"返回全部",response);
    }

这部分json处理各有不同,主要看需求

 

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐