本文主要來聊聊如何快速使用個人微信接入 ChatGPT,歡迎 xdm 嘗試起來,僅供學習參考,切莫用於做不正當的事情
關於 ChatGPT 我們每個人都可以簡單的使用上,不需要你有很強的技術背景,不需要你有公眾號,甚至不需要你自己接入,只要你有一個微訊號,就可以享受到 ChatGPT 帶給你的驚喜,那麼我們開始吧
本文分別從如下幾個方面來聊:
- ChatGPT 是什麼
- 個人微信如何快速接入 ChatGPT
- 關於 ChatGPT 的思考
ChatGPT 是什麼
ChatGPT 實際上一個以對話的形式來回答各種問題的模型,他的名字叫做 ChatGPT ,簡單理解,他就是一個聊天機器人
現實中,我們印象中的機器人總是那麼死板和固執,但是 ChatGPT 卻是一個非常人性化的對話模型,他可以和我們聊天,回答我們的各種問題,並且上下文他是可以做到關聯的
甚至在未來你在使用各種應用軟體的時候,與你對接的客服,或許就是這樣的機器人,你可能完全感受不到他居然能夠像人一樣,甚至比人還聰明,比人還博學
個人微信如何快速接入 ChatGPT
個人微信一樣能夠輕鬆的接入 ChatGPT ,不需要你有公眾號,只需要做對接的人滿足如下資源即可:
- 經過實名認證的微訊號
- Openai 的賬號密碼
- 個人電腦或者一臺 linux 虛擬機器做伺服器
與 Chatgpt 對話
首先,關於 openai 的賬號如何註冊此處就不過多贅述了,網路上的資料還是非常多的,xdm 實際註冊的時候注意幾點即可
- 賬號所選的國家儘可能選擇海外,例如我註冊的時候就選擇了 India
- 手機號接碼的時候可能會有一定的延遲,實際操作並不是每一次都能迅速的接收到碼的,來回操作了5 - 10 分鐘左右收到了一個碼,xdm 要耐心
chatgpt:登入地址 chat.openai.com/ 即可享受與 chatgpt 進行進行對話
實際上,ChatGPT 還可以幫我們寫程式碼,寫演算法,寫詩,回答最新的股票資訊等等
個人微信接入ChatGPT
個人微信接入ChatGPT ,網上資料非常的多,實踐了一遍之後,並不是每一個方式都可以正確執行的,或許是姿勢不對,目前發現一個使用 Go 實現的專案比較香,可以非常簡單快速的達到我們的目的
接入前提
先去 openai 上建立建立一個 API Keys,這個非常重要,沒有這個 API Keys ,對於本案例,是沒有辦法接入成功的
登入 openai:beta.openai.com/login/
登入之後頁面如下
可以看到 openai 的例子很多,至此的功能也是非常豐富的,感興趣的話可以慢慢的研究,ChatGPT 也需要不斷的最佳化和迭代
點選頁面右上角的頭像,進入 View API keys
建立一個新的秘鑰,請自己儲存好,這個秘鑰相當重要,主要是用於和 openai 認證和互動的
安裝部署方式
下載原始碼,修改配置,部署服務
可以在我們的 linux 伺服器上下載專案原始碼,並進入原始碼目錄,拉取專案的依賴包
git clone git@github.com:qingconglaixueit/wechatbot.git
cd wechatbot
go mod tidy
當然,這種方式是需要我們有基本的 Go 環境的, 如果不會搭建 Go 的編譯環境,可以檢視歷史文章
原始碼下載後,wechatbot
目錄下我們可以看到如下檔案
其中配置檔案是 config.dev.json
,實際配置檔案為config.json
,我們需要複製一份
cp config.dev.json config.json
裡面存放了如下資訊
其中重點關注 api_key 欄位,填入我們之前在 openai 網站上獲取的 API Keys
執行 Go 的 main.go 檔案
go run main.go
// 或者在專案目錄下執行 go build ,編譯出可執行程式後,執行可執行程式即可
程式執行之後,可以看到出現了一個二維碼,我們使用微信掃碼即可
- 此處可以使用自己的微信小號來掃碼,該微訊號需要個人實名認證,此處注意,掃碼的微訊號就是 聊天機器人
掃碼成功,正常登陸之後,可以看到有正常的日誌,無報錯資訊
此時,其他人發訊息給這個掃碼的微訊號之後,該微訊號就會只能回覆了,如果是在群聊中,記得要 艾特 這個機器人
另外程式執行後,會在專案路徑下生成 storage.json
檔案,是一個 Cookies ,這樣我們終止程式,再次啟動程式的時候,就不需要我們再掃碼了
當然,我們也可以直接拿到別人的可執行程式,修改配置後直接執行,也可以得到同樣的效果,但是不確定 xdm 是啥時候看到的文章,可執行程式或許會用不了
但是你拿到原始碼你就可以自己研究,還可以做自定義的功能,Go 是跨平臺的,你想生成 windows 的可執行程式或者 linux 的可執行程式都是可以的
實際上,該專案是使用了 openwechat 專案:github.com/eatmoreapple/openwechat
感興趣的童鞋,可以下載原始碼來讀一讀,程式碼量並不大,邏輯也很清晰明瞭,自然自己去從 0 到 1 寫的話也是可以的,注意如下點:
- 如何與微信對接,獲取到相應的許可權 developers.weixin.qq.com/doc/
- 如何與 openai 對接,拿到相應的許可權,請求響應的介面拿到我們期望的回覆,可以直接檢視 openai 的對接文件
接入效果
私聊效果,直接發訊息即可
群聊效果,記得要 艾特這個機器人
關於 ChatGPT 的思考
ChatGPT 也還在不斷的最佳化和迭代當中,相信未來會有更多的驚喜
誠然,在未來的發展,更加趨向於智慧化,很多機械的,簡單重複的工作,自然而然是會被逐步替代的,這些都是必須得直面的,無法逃避
我們更多的應該是以開放的心態,擁抱變化,向陽而生,不斷的提升自己的核心競爭力,將自己作為一個產品來進行迭代和最佳化,將自己打造成一個偉大的產品豈不是很酷嗎?
本次就是這樣,如果有想體驗 ChatGPT 的可以加我個人微信(xiaomotongneza
),拉你進體驗群哦,希望本文能給你帶來幫助
感謝閱讀,歡迎交流,點個贊,關注一波 再走吧
歡迎點贊,關注,收藏
朋友們,你的支援和鼓勵,是我堅持分享,提高質量的動力
好了,本次就到這裡
技術是開放的,我們的心態,更應是開放的。擁抱變化,向陽而生,努力向前行。
我是阿兵雲原生,歡迎點贊關注收藏,下次見~
文中提到的技術點,感興趣的可以檢視這些文章:
本作品採用《CC 協議》,轉載必須註明作者和本文連結