1.准备工作
这次更新之后,国内服务器已没法直接访问openai的接口,需要自己买个国外的服务器。
- 一台海外服务器(服务器上安装Java8,操作系统选Ubuntu,如果用windows,要自己研究)
- 注册好的企业微信
- 有额度的chatGPT账号,并创建了账号的API key
- 项目代码,可以关注私聊我之后获取
- 需要ChatGPT账号或是API KEY的可以公众号内加微信联系
2.企业微信
2.1.注册一个企业微信,创建一个新的应用来对接gpt
2.2. 设置api接收
获取到几个参数:应用Token、应用EncodingAESKey
企业ID
应用Secret
加上之前生成的API key,拿到上面5个信息后,替换代码里的对应的5个字段,代码可以关注我后私信我获取。
2.3.发布服务到服务器
配置修改完后,可通过IDEA右上角的maven功能打包,或是在项目目录下运行mvn package
命令打包,打包完成后,会在项目的target目录下得到一个application.jar
文件,这里打包可能会出现测试异常的情况,跳过测试检测就行了
接着服务器上运行rz
命令(如没有,按系统提示安装即可),上传application.jar文件。
最后通过nohup java -jar application.jar >log.txt &
运行程序
注意系统的运行端口是8080
,服务器要配置防火墙白名单。
然后浏览器访问http://[你的服务器IP]:8080/receiveMsgFromWechat
出现Whitelabel Error Page
字样的提示就说明启动成功了
2.4.启用API接收
我们找到配置API接收的页面,把上一步的让你在浏览器打开的URL填进去,然后点击保存,就完成配置了
2.5.设置可信IP
最后把自己的IP加到可信IP里就大功告成了
3.测试效果
用目前这种方式适合小规模使用,如果需要大规模多人使用,整体的架构要重新设计哦~不过看到这篇文章并且想自己动手做的人,应该都是小规模。
文章来源:
文章作者: longbig
ChatGPT3.5接入企业微信且支持连续对话 | 龙哥的博客