乐趣区

关于java:奶奶看了都会GPT35接入企业微信可连续对话

1. 间断对话成果

小伙伴们,这周 OpenAI 放出大招,凋谢了 GPT3.5 的 API。说简略点,就是提供了和 GPT 页面对话一样模型的接口。而之前接的 GPT 接口都是 3.0,并不是真正的 GPT。废话少说,先来看看成果,这次最大的不同是能间断对话了

2. 筹备工作

这次更新之后,国内服务器已没法间接拜访 openai 的接口,须要本人买个国外的服务器。

  • 一台海内服务器(服务器上安装 Java8,操作系统选 Ubuntu,如果用 windows,要本人钻研)
  • 注册好的企业微信
  • 有额度的 OpenAI 账号,并创立了账号的 API key
  • 我的我的项目代码,代码下载:GPT3.5 接入企业微信且反对间断对话

3. 企业微信

3.1 增加机器人

注册不多说了,本人搞定。增加自建利用操作如下:

PC 端登录地址:https://work.weixin.qq.com/wework_admin/frame#apps

先登录创立好的企业微信账号

而后增加自建利用

填写名称、上传 logo 图片,创立利用。

3.2 设置 API 接管

这一步比较复杂,操作讲细点

3.2.1 获取 token、EncodingAESKey、企业 ID、利用配置

这一步我随机生成这两个字段的值,只作为文章里演示啊,图上标注了我的项目代码里须要改的配置名称。拿到下面 5 个信息后,替换代码里的对应的 5 个字段

chatGPT 的账号 API key 自行创立,不会的能够搜寻找找

3.2.3 公布利用到海内服务器

配置批改完后,可通过 IDEA 右上角的 maven 性能打包,或是在我的项目目录下运行 mvn package 命令打包,打包实现后,会在我的项目的 target 目录下失去一个 application.jar 文件

通过 ssh 命令登录你的海内服务器,有不会的可自行百度或是看阿里云下面服务器的登录形式文档近程连贯 Linux 服务器

接着服务器上运行 rz 命令(如没有,按零碎提醒装置即可),上传 application.jar 文件。

最初通过 nohup java -jar application.jar >log.txt & 运行程序,成果如下

留神零碎的运行端口是8080,服务器要配置防火墙白名单。

而后浏览器拜访 http://[你的服务器 IP]:8080/receiveMsgFromWechat 呈现Whitelabel Error Page 字样的提醒就阐明启动胜利了

3.2.4 启用 API 接管

咱们找到配置 API 接管的页面,把上一步的让你在浏览器关上的 URL 填进去,而后点击保留,就实现配置了

3.2.5 设置可信 IP

最初把本人的 IP 加到可信 IP 里就功败垂成了

4. 测试成果

发送 开始间断对话 即可进入间断对话模式,发送 完结间断对话 退出间断对话模式,间断对话次数限度可自行批改

目前这种形式适宜小规模应用,如果须要大规模多人应用,整体的架构要从新设计哦~ 不过看到这篇文章并且想本人动手做的人,应该都是小规模用。

退出移动版