【基於OpenAI的ChatGPT】搭建屬於自己的微信聊天機器人(附帶註冊英國手機號碼方式)

WeskyNet發表於2022-12-11

前言:這幾天 OpenAI的聊天機器人很火,前兩天也爆發了很多關於ChatGPT接入微信的文章。我就順便【借用別人已有的專案】,來部署一個屬於自己的微信聊天機器人。專案地址見下文。

1、首先需要有一個OpenAI賬號,如果有方法的,就可以自己先註冊一下。如果沒有方法的,還有一個付費版本的可以備選,親測可用。

2、註冊建議使用谷歌賬號關聯登入,最方便。微軟賬號太慢了,也可以使用。註冊使用的郵箱,建議使用國外的,例如我直接註冊了一個谷歌賬號進行使用。使用谷歌需要使用科學的方法,這方面大佬們可以自行解決,此處不宜提供。

 

3、我是透過這傢伙來獲取英國手機號碼的,關注以後,有提示怎麼操作,應該大家都可以玩得來。就是有點貴,並且只是用來接收簡訊啥的使用。

4、這個是我使用該公眾號購買英國臨時手機號碼以後,成功註冊 Open AI賬號時候的一個驗證簡訊,會透過公眾號傳送過來。

 

5、最近幾天網上很火的專案,應該都是一樣的,開源專案地址是:

https://gitee.com/shtml/wechatbot.git
https://github.com/869413421/wechatbot.git

我也從上面開源地址扒拉一個下來,目錄結構如圖所示。建議本地安裝Golang環境先。怎麼安裝環境,百度一下,很多,就不重複寫了。此處我使用的VS CODE來開啟。其他內容,見截圖說明。

 

6、然後,登入OPEN AI賬號以後,點選個人頭像,進入到 檢視 API KEYS頁面

 

7、建立你的金鑰,這個金鑰是用來訪問Open AI 的API的時候,進行驗證使用的。加密方式目測應該是JWT。所以大家感興趣還可以使用各種不同語言的版本進行訪問,此處我比較懶就直接用別人寫好的來做。建立好以後,複製金鑰備用。

 

8、在config.json配置檔案裡面,把金鑰貼上進去。其他的說明,可以看原始碼裡面附帶的說明,作者大佬寫的很清楚了。

9、然後,在vscode的命令欄下輸入 go mod tidy,該命令用來獲取依賴的包

然後執行,直接執行 main.go檔案

10、執行成功以後,會自動開啟一個二維碼,或者根據提示的登入資訊,把url輸入到瀏覽器上,透過微信掃描二維碼,即可登入。

登入完畢以後,此處做了一個測試,傳送了一條訊息,當做驗證,訊息內容後臺日誌如圖。

 

11、微信上進行聊天測試內容,如下所示。

12、原始碼結構裡面,下圖所示的程式碼目錄,可以對一些業務規則做自己的二次完善或定製化開發,讓機器人可以按照你指定的一些額外規則進行過濾或者處理其他任務。

13、修改完畢以後,我們執行肯定不能直接程式碼執行,要麼上容器,我這邊是Windows系統,那就直接編譯了,做成可執行檔案。go build main.go進行編譯,生成 main.exe檔案

14、把exe檔案和配置檔案單獨拎出來,執行,測試一下看看是不是可以執行成功。實驗表明,可以成功。

15、確認可以執行沒問題,在本地執行畢竟不是長久之計,於是,我把它複製到雲伺服器上執行(去年70大洋買的TX雲伺服器,終於繼續派上用場了)

16、測試一下,後臺也可以收到日誌,看起來是OK的

17、上面日誌是微信群裡面艾特,然後產生的。具體效果,如圖所示

 

18、Open AI賬號新註冊使用者有18美刀的體驗額度。部署一段時間,由於剛開始部署時候,大家在群裡玩的比較嗨,所以隨著玩的越多,額度就會被扣減掉,例如,一天多已經用完了4美刀多了。不過用來體驗到話,是夠了的。

 防止有人盜圖文,附錄該偏文章在部落格園的原文地址:https://www.cnblogs.com/weskynet/p/16973956.html

 

 

19、以上就是該文章的全部內容,如果覺得有幫助,歡迎點贊或轉發,謝謝。

 如果有對.NET技術感興趣的小夥伴,也歡迎關注個人公眾號【Dotnet Dancer】

 

相關文章