與chatgpt互動
Go Cli燃燒一個電報機器人,使您可以與openai訓練的大型語言模型Chatgpt互動。
在版本頁面中下載與您的操作系統相對應的文件。
chatgpt-telegram-Darwin-amd64 :macOS(英特爾)chatgpt-telegram-Darwin-arm64 :macOS(M1)chatgpt-telegram-Linux-amd64 :Linuxchatgpt-telegram-Linux-arm64 :linux(ARM)chatgpt-telegram-Win-amd64 :Windows下載文件後,將其提取到文件夾中,然後使用文本編輯器打開env.example文件,然後填寫您的憑據。
TELEGRAM_TOKEN :您的電報機器人令牌TELEGRAM_ID (可選):您的電報用戶ID@userinfobot 。EDIT_WAIT_SECONDS (可選):在編輯之間等待的秒數1 ,但是如果您開始遇到Too Many Requests錯誤,則可以增加。.env 。請注意,請確保將文件重命名為
.env!否則該程序將無法正常工作。
最後,打開計算機中的終端(如果您在Windows上,查找PowerShell ),導航到提取上述文件的路徑(可以使用cd dirname導航到目錄,請詢問Chatgpt,是否需要更多幫助),然後運行./chatgpt-telegram 。
如果您試圖在使用現有Docker設置的服務器上運行它,則可能需要使用我們的Docker映像。
docker pull ghcr.io/m1guelpf/chatgpt-telegram這是您將docker-compose設置的方式:
services :
chatgpt-telegram :
image : ghcr.io/m1guelpf/chatgpt-telegram
container_name : chatgpt-telegram
volumes :
# your ".config" local folder must include a "chatgpt.json" file
- .config/:/root/.config
environment :
- TELEGRAM_ID=
- TELEGRAM_TOKEN=請注意, Docker設置已針對無瀏覽的身份驗證機制進行了優化,如下所述。確保在運行前使用會話令牌更新此回購中的
.config/chatgpt.json文件。
默認情況下,該程序將啟動一個瀏覽器供您登錄帳戶,並在登錄後將其關閉。如果此設置對您不起作用(瀏覽器啟動存在問題,您想在沒有屏幕的計算機中運行此設置,等等),您可以從瀏覽器中手動提取會話。
為此,首先登錄瀏覽器上的contgpt,然後打開開發人員工具(右鍵單擊頁面中的任何位置,然後單擊“檢查”),單擊“應用程序”選項卡,然後在cookies部分上,然後復制__Secure-next-auth.session-token 。
然後,您必鬚根據OS在以下位置創建一個配置文件(用用戶名替換YOUR_USERNAME_HERE :
~/.config/chatgpt.json :linuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json :Windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json請注意,如果您已經運行了程序,則該文件應存在但要空。如果還不存在,則可以運行程序或手動創建程序。
最後,將您的cookie添加到文件中並保存。它應該看起來像這樣: { "openaisession": "YOUR_COOKIE_HERE" } 。
該存儲庫是根據MIT許可證獲得許可的。