【奶奶看了都會(huì)】GPT3.5接入企業(yè)微信,可連續(xù)對(duì)話

1.連續(xù)對(duì)話效果
小伙伴們,這周OpenAI放出大招,開(kāi)放了GPT3.5的API。說(shuō)簡(jiǎn)單點(diǎn),就是提供了和GPT頁(yè)面對(duì)話一樣模型的接口。而之前接的GPT接口都是3.0,并不是真正的GPT。廢話少說(shuō),先來(lái)看看效果,這次最大的不同是能連續(xù)對(duì)話了

2.準(zhǔn)備工作
這次更新之后,國(guó)內(nèi)服務(wù)器已沒(méi)法直接訪問(wèn)openai的接口,需要自己買(mǎi)個(gè)國(guó)外的服務(wù)器。
一臺(tái)海外服務(wù)器(服務(wù)器上安裝Java8,操作系統(tǒng)選Ubuntu,如果用windows,要自己研究)
注冊(cè)好的企業(yè)微信
有額度的cOpenAI賬號(hào),并創(chuàng)建了賬號(hào)的API key
我的項(xiàng)目代碼,代碼下載地址:https://longbig.github.io/2023/03/05/ChatGPT3-5%E6%8E%A5%E5%85%A5%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E4%B8%94%E6%94%AF%E6%8C%81%E8%BF%9E%E7%BB%AD%E5%AF%B9%E8%AF%9D/
3.企業(yè)微信
3.1添加機(jī)器人
注冊(cè)不多說(shuō)了,自己搞定。添加自建應(yīng)用操作如下:
PC端登錄地址:https://work.weixin.qq.com/wework_admin/frame#apps
先登錄創(chuàng)建好的企業(yè)微信賬號(hào)
然后添加自建應(yīng)用

填寫(xiě)名稱、上傳logo圖片,創(chuàng)建應(yīng)用。
3.2設(shè)置API接收

這一步比較復(fù)雜,操作講細(xì)點(diǎn)
3.2.1 獲取token、EncodingAESKey、企業(yè)ID、應(yīng)用配置



3.2.3 發(fā)布應(yīng)用到海外服務(wù)器
配置修改完后,可通過(guò)IDEA右上角的maven功能打包,或是在項(xiàng)目目錄下運(yùn)行mvn package
命令打包,打包完成后,會(huì)在項(xiàng)目的target目錄下得到一個(gè)application.jar
文件

通過(guò)ssh命令登錄你的海外服務(wù)器,有不會(huì)的可自行百度或是看阿里云上面服務(wù)器的登錄方式文檔
接著服務(wù)器上運(yùn)行rz
命令(如沒(méi)有,按系統(tǒng)提示安裝即可),上傳application.jar文件。
最后通過(guò)nohup java -jar application.jar >log.txt &
運(yùn)行程序,效果如下

注意系統(tǒng)的運(yùn)行端口是8080
,服務(wù)器要配置防火墻白名單。
然后瀏覽器訪問(wèn)http://[你的服務(wù)器IP]:8080/receiveMsgFromWechat
出現(xiàn)Whitelabel Error Page
字樣的提示就說(shuō)明啟動(dòng)成功了

3.2.4 啟用API接收
我們找到配置API接收的頁(yè)面,把上一步的讓你在瀏覽器打開(kāi)的URL填進(jìn)去,然后點(diǎn)擊保存,就完成配置了

最后把自己的IP加到可信IP里就大功告成了

4. 測(cè)試效果
發(fā)送開(kāi)始連續(xù)對(duì)話
即可進(jìn)入連續(xù)對(duì)話模式,發(fā)送結(jié)束連續(xù)對(duì)話
退出連續(xù)對(duì)話模式,連續(xù)對(duì)話次數(shù)限制可自行修改

目前這種方式適合小規(guī)模使用,如果需要大規(guī)模多人使用,整體的架構(gòu)要重新設(shè)計(jì)哦~不過(guò)看到這篇文章并且想自己動(dòng)手做的人,應(yīng)該都是小規(guī)模用。