首頁 > 軟體

chatGPT本地部署、執行和介面呼叫的詳細步驟

2023-02-16 06:01:37

從 github 下載

https://github.com/acheong08/ChatGPT

環境設定

conda 建立虛擬環境

我選擇用 anaconda 先配一個專屬的環境

conda create -n chatgpt python=3.6 
# 啟用虛擬環境 conda activate 如果不行就用 source activate 
conda activate chatgpt
# source activate chatgpt

官方步驟設定環境

按照 官方給出的步驟

設定環境

安裝 revChatGPT

這個過程強烈 建議使用手機開熱點下載 不然可能非常慢

# 如果你在 conda 的虛擬環境中執行這步,pip3 可以用 pip 代替
pip3 install revChatGPT --upgrade
# pip install revChatGPT --upgrade

# 如果你在 conda 的虛擬環境中執行這步,pip3 可以用 pip 代替
pip3 install revChatGPT --upgrade
# pip install revChatGPT --upgrade

更改 config.json.example -> config.json

將 config.json 移動到 revChatGPT 路徑下

cookie 資訊寫入 config.json

  • 個人推薦採用 第二種方式,因為第一種我執行了多次都是存取錯誤。因為 chatgpt 不對中國大陸提供服務,用郵箱和密碼登入的方式很容易被拒絕,但是用 session token 的話就沒問題了

方式1:使用賬號密碼作為登入的方法

  • 沒有 chatGPT 賬號的話,先註冊一個註冊的流程可以參考 一元錢註冊 chatGPT賬號(自行百度吧)
  • 將自己的賬號和密碼分別寫入 config.json 的欄位

方式2: 使用 session_token 作為登入方法

  • 開啟瀏覽器,沒有 chatGPT 賬號的話,先註冊一個註冊的流程可以參考 一元錢註冊 chatGPT賬號(自行百度吧)
  • 如果已經註冊的話,先登入你的賬號:

右鍵,開啟檢查:

Application -> Cookies

__Secure-next-auth.session-token 中的內容複製到 config.json 中的 session_token

config.json 檔案中的欄位給改成如下形式(Authorization)欄位不需要填寫:

方式3:使用 Access Token 作為登入方式

  • 這種方式只有前兩種都失敗才使用
  • 需要手動重新整理 session
  • 詳細可以 參考

執行 main.py

  • 如果直接執行出現 package 錯誤的話:
  • 改成下面這行,把前面的 revChatGPT 去掉即可

  • 執行成功之後的樣子

  • you 這裡輸入內容即可,輸入內容要兩次 enter 才會給返回值

通過API 呼叫 官方給出的 開發檔案

到此這篇關於chatGPT本地部署、執行和介面呼叫的詳細步驟的文章就介紹到這了,更多相關chatGPT本地部署內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com