BingGPT-Discord-Bot 是一個 Discord 機器人,可以被邀請到任何 Discord 伺服器並與 Microsoft 的 Bing Chat 互動。它是 Microsoft Bing Chat 的逆向工程 API,目前與 GPT-4 一起運行,最近開始支援文字到圖像生成
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1474.0
)。您可以使用 Chrome 和 Firefox 的「使用者代理切換器和管理器」等擴充功能輕鬆完成此操作。Inspect
)。Network
標籤可查看傳送至 Copilot 的所有請求。create?bundleVersion=XYZ
請求並點擊它。Cookie:
欄位後的整個值。.env
檔案中的BING_COOKIES
值。請參閱.example.env
檔案以獲得正確的格式。確保您的系統上安裝了 Docker 和 docker-compose
完成上述安裝部分至第3步(含第3步)
建構專案
docker-compose build
運行應用程式
在 shell/終端機中運行
docker-compose up
以分離模式運作(類似後台程式)
docker-compose up -d
克隆儲存庫並將目錄變更為儲存庫資料夾
git clone https://github.com/ediziks/BingGPT-Discord-Bot.git
cd BingGPT-Discord-Bot
將cookies.json
檔案放入主路徑中。有關詳細信息,請參閱上面的獲取身份驗證(必需)部分。另外,檢查example.cookies.json
檔案以查看正確的路徑
在.env
檔中設定環境變數( BOT_TOKEN
和SERVER_ID
)。請參閱.example.env
檔案以取得正確的格式和路徑。檢查創建 Discord 機器人並獲取令牌以獲取有關BOT_TOKEN
的更多詳細資訊。並且,只需右鍵單擊要邀請機器人的伺服器徽標,然後選擇COPY_ID
即可複製SERVER_ID
。有關更多信息,請參閱如何獲取 Discord 伺服器 ID。
安裝要求
pip install -r requirements.txt
使bot.py
和dcbot.sh
檔案可執行
chmod +x src/bot.py dcbot.sh
完成以下步驟後即可啟動該機器人。有兩種選擇:
第一種方法:在終端機中使用 python 指令運行機器人
python src/bot.py
第二種方法:將機器人作為後台進程運行(首選)
./dcbot.sh
機器人日誌可以在src/bot.log
下找到
使用第一個命令查找進程 ID,並透過在第二個命令中提供進程 ID 來停止進程
ps ax | grep bot.py
sudo kill -9 < proces_id >
有關機器人邀請的更多信息,請參閱如何邀請機器人加入 Discord 伺服器。在產生邀請 URL 之前,請確保機器人權限如下圖所示
/ask < prompt > - Ask BingGPT a question
/imagine < prompt > - Ask BingGPT to imagine visuals
/reset - Reset the conversation
/hardreset - Reset the session
目前, /imagine
命令無法按預期工作。我們非常歡迎建議和 PR。