用Python終端機與ChatGPT3聊天AI互動

非營利組織OpenAI於2022年11月釋出免費ChatGPT3聊天AI,只要註冊帳號登入,就能問它各種問題,用中文提問也可以,接著它會給你一段答案。

鑑於網路上都認為ChatGPT3回覆的答案有一定水準,就有人想說能不能將ChatGPT3用作其他用途?比方說將其串接到Telegram或的自動回覆機器人、用語音對話、作簡報?Awesome ChatGPT列出了各種可能性,包含如何正確的用中文命令ChatGPT做壞壞的事

而acheong08開發了Python寫的輕量套件,將ChatGPT官網的API做逆向工程,允許你透過電腦終端機與ChatGPT3對話,而不用開啟瀏覽器登入,此套件可作於其他用處的基礎技術,下面來看看如何安裝。

  1. ChatGPT3官網註冊帳號。

  2. 開啟終端機,用Pip安裝revChatGPT

1
pip3 install revChatGPT --upgrade
  1. 新增一個目錄叫做revChatGPT,在裡面新增一個config.json檔案,填入以下內容:
1
2
3
4
5
{
  "session_token": "",
  "cf_clearance": "",
  "user_agent": ""
}
  1. 接下來要取得登入token。以Firefox來說,在與ChatGPT3聊天的頁面按下F12,開啟開發人員工具,點選「儲存空間」找到Cookie。

  2. 依序複製Secure-next-auth.session-tokencf_clearance後的數值,貼到config.json檔的括號內。

  3. 至於user_agent的數值則是用Firefox開啟about:support頁面查看,將其複製到config.json檔的括號內。

  4. 終端機切換至revChatGPT目錄,啟動ChatGPT3後就能開啟聊天了。

1
2
cd ~/revChatGPT
python3 -m revChatGPT --debug

如果本網站文章對您有幫助,歡迎贊助我。