OpenAI ChatGPT接入微信wechatbot 搭建微信聊天機器人教學!

將OpenAI ChatGPT接入微信,在群組裡@你就可以解答任何問題!

如何 接取微信 使用 API 和itchat 微信? ChatGPT 最近以超強的對話和資訊整合能力風靡全網,ChatGPT 可以改寫論文、寫小說講故事,編程寫代碼,還能畫畫,智能生成圖片,幾乎像神一樣無所不能,如何可以把 ,將微信打造成一個智能,可以在與好友的聊天中給出意想不到的回复,這真實太奇妙了!

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

ChatGPT是一款開源的聊天機器人框架,它使用了OpenAI的GPT-3語言模型,可以實現自然語言處理、問答和對話生成等功能。通俗的說就是一款聊天機器人。以下教你如何將AI聊天機器人,ChatGPT接入微信

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

ChatGPT接入微信

首先是註冊ChatGPT,網路註冊ChatGPT的教學很多,這裡就不做詳細介紹了,可以參考2023年最新

ChatGPT註冊Open Ai ChatGPT 免費接碼平台,😍親測有效!真實可用的接碼平台

ChatGPT接入微信前的準備工作

  • OpenAI 帳號(註冊送18美元試用金)
  • OpenAI API Key
  • 一個微訊號(建議使用小號測試)
  • 一台伺服器(或者谷歌的云都可以。 )

取得OpenAI API Key

OpenAI 帳號建好之後,登入OpenAI,並建立一個API keys,這個key非常重要,這個是程式存取OpenAI介面必須的金鑰。

登陸OpenAI帳號:https://platform.openai.com/login/

這個登入地址和ChatGPT的登陸地址不同,這裡是登陸OpenAI。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

輸入正確的電子郵件和密碼後,進入到OpenAI使用者介面。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

登入之後,點選右上角頭像,之後點選View API keys進入API keys的建立頁面。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1英文不好的可以使用自備的翻譯工具翻譯成中文。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

點擊建立新金鑰,API keys金鑰建立完畢後,點選複製按鈕,將金鑰儲存下來,桌面新建個文檔,貼上進去,後面要用到openai的API keys金鑰。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

安裝部署wechatbot

基於openwechat的wechatbot項目。

專案開源位址:https://github.com/djun/wechatbot

wechatbot需要golang環境,不同的作業系統,需要配置不同的go環境。

下載golang軟體

go安裝包下載:https://studygolang.com/dl

為你的系統下載了對應的安裝套件後,請依照 安裝說明 進行安裝。如果你選擇從源碼構建,請參考 從原始碼進行安裝。查看 發布歷史 了解更多關於Go 各版本的發布說明。

go語言最新的安裝包,根據不同的系統,可以選擇 、linux、

OpenAI ChatGPT接入微信 ,使用 wechatbot 搭建微信聊天机器人教程!-1

GO源碼
go1.20.1.src.tar.gz (25MB)
Apple
macOS 10.13 or later, Intel 64-bit 處理器
go1.20.1.darwin-arm64.pkg (92MB)
Linux
Linux 2.6.23 or later, Intel 64-bit 處理器
go1.20.1.linux-amd64.tar.gz (95MB)
Windows
Windows 7 or later, Intel 64-bit 處理器
go1.20.1.windows-amd64.msi (95MB)

Linux環境配置

測試系統是,先安裝go語言環境。

dnf install git
dnf install golang

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

# 取得wechat專案git clone https://github.com/ZYallers/chatgpt_wechat_robot.git # 進入專案目錄cd chatgpt_wechat_robot # 複製設定檔cp config.dev.json config.json

編輯config.json設定檔。

vi config.json

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

設定檔說明

{ "api_key": "your api key", "auto_pass": true, "session_timeout": 60, "max_tokens": 1024, "model": "text-davinci-003", "temperature": 1, "reply_prefix" : "來自機器人回覆:", "session_clear_token": "清空會話" } api_key:openai api_key auto_pass:是否自動透過好友新增session_timeout:會話逾時時間,預設60秒,單位秒,在會話時間內所有傳送給機器人的資訊會作為上下文。 max_tokens: GPT回應字元數,最大2048,預設值512。 max_tokens會影響介面反應速度,字元越大反應越慢。 model: GPT選用模型,預設text-davinci-003,具體選項參考官網訓練場temperature: GPT熱度,0到1,預設0.9。數字越大創造力越強,但更偏離訓練事實,越低越接近訓練事實reply_prefix: 私聊回復前綴session_clear_token: 會話清空口令,默認`下一個問題`

將config.json檔案中your api key 替換成先前申請的OpenAI的keys。

重點關注api_key 字段,填入我們先前在OpenAI 網站上取得的API Keys

修改好設定檔後,啟動服務。

go run main.go

啟動成功後,造訪下面的網址,掃碼登陸微信。

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

註冊一個微信小號進行登陸,避免大號被封號!為什麼被封號的問題,誰也說不清,還是謹慎一點好。

使用自己的微信小號來掃碼,該微訊號需要個人實名認證。

注意:掃碼登陸的微訊號就是聊天機器人!

安裝程式守護

dnf install screen

安裝之後,打開一個新視窗後,重新啟動聊天機器人

screen -S chatgpt

啟動成功後,按Ctrl +A+D 即可掛起背景服務。想看運行狀況輸入下面指令就可以查看了。

screen -R chatgpt

這樣即使你斷開VPS,機器人也會在背景運作。

到這裡,微信聊天機器人就搭建完畢了,ChatGPT 也還在不斷的優化和迭代當中,相信未來會有更多的驚喜,讓我們拭目以待吧!

終止go程序重新運行後會報錯的解決方法

[WARNING]2023/02/10 20:00:03 logger.go:33: login : write storage.json: bad file descriptor

解決方法:把chatGpt_wechat目錄下的storage.json檔案刪除,再重新登入即可

參考資料:查看微信官方文檔

 

評分

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *