快轉到主要內容

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

· 民國111年壬寅年
·
切換繁體/簡體
分類 資訊科技 電腦軟體分享
標籤 ChatGPT

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

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

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

  1. ChatGPT3官網註冊帳號。

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

pip3 install revChatGPT --upgrade
  1. 新增一個目錄叫做revChatGPT,在裡面新增一個config.json檔案,填入以下內容:
{
  "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後就能開啟聊天了。

cd ~/revChatGPT
python3 -m revChatGPT --debug

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。您可以匿名留言。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。