- 🤖ChatGPT
- 🤖Bing ChatGPT
- 🤖Google Bard
- 🎨Bing Image Creator
- 🎨DALL·E
- Replicate(coming soon...)
- Hugging Face(coming soon...)
[2023/04/16]
-
指令:
- /gpt [ChatGPT]:
- 新增
rollback
和reset
, 可以退回或重置對話
- 新增
- /img [Bing Image Creator]:
- 新增
auth_cookies
, 可以使用自己的cookies
- 新增
- /help [指令說明]
- 更新說明
- /gpt [ChatGPT]:
-
代碼重構及優化
[ChatGPT]:
/gpt:
+ <prompts [對話]>
+ <api_key [OpenAI的API Key]>
+ <role [系統, 用戶(預設), 助手]>
+ <model [gpt-3.5-turbo(預設), gpt-4, gpt-4-32k]> # GPT模型
+ <top_p [0.0~1.0, https://platform.openai.com/docs/api-reference/chat/create#chat/create-top_p]>
+ <temperature [0.0~2.0, https://platform.openai.com/docs/api-reference/chat/create#chat/create-temperature]>
+ <presence_penalty [-2.0 ~ 2.0, https://platform.openai.com/docs/api-reference/completions/create#completions/create-presence_penalty]>
+ <frequency_penalty [-2.0 ~ 2.0, https://platform.openai.com/docs/api-reference/completions/create#completions/create-frequency_penalty]>
+ <reply_count [Defaults: 1, https://platform.openai.com/docs/api-reference/completions/create#completions/create-n]>
+ <rollback> [退回n次對話]
+ <reset> [重置對話]
+ 更多功能敬請期待...
[Bing ChatGPT]:
/gpt4:
+ <prompts [對話]>
+ <style [創意, 平衡(預設), 精確]> # 對話風格
[Bard]:
/bard:
+ <prompts [對話]>
+ <token [SESSION("__Secure-1PSID" cookie, https://github.com/acheong08/Bard#authentication)]>
[Bing Image Creator]:
/img:
+ <prompts [圖片描述]>
+ <width> # 指定圖片寬度
+ <height> # 指定圖片高度
+ <auth_cookies [_U cookie, https://github.com/acheong08/BingImageCreator#getting-authentication]>
[DALL·E]:
/dall:
+ <prompts [圖片描述]>
+ <api_key [OpenAI的API Key]>
+ <parameter [1~10, https://platform.openai.com/docs/api-reference/images/create#images/create-n]>
+ <size [256x256, 512x512, 1024x1024]>
[指令說明]:
/help
More...
-
免費計畫: 每月提供5.00美元的使用額度、500小時的運行時間(至少20天左右)、512MB的記憶體空間、2顆vCPU和1GB的儲存空間。
-
git clone https://github.com/Lin-Rexter/AI_Hub_Discord-Bot.git
2-1 重新命名 .env.example 檔案為 .env
2-2
### "OPENAI_API_KEY", "AUTH_COOKIE", "BARD_TOKEN", "CHATGPT_MODEL", "RESPONSE_STYLE": 將會首先使用從指令返回的設置 # Discord: # Discord Bot token # https://discord.com/developers/applications DISCORD_TOKEN = "" # Discord Administrator ID(當使用指令發生例外錯誤時,tag管理者) DISCORD_ADMIN_ID = "" # ChatGPT(官方)、 DALL·E: # [ChatGPT,DALL·E 授權](OpenAI API key) # https://platform.openai.com/account/api-keys OPENAI_API_KEY = "" # 預設 ChatGPT 模型(gpt-3.5-turbo, gpt-4, gpt-4-32k) CHATGPT_MODEL = "gpt-3.5-turbo" # Bing Image Creator: # Bing Image Creator 授權(_U cookie) # https://github.com/acheong08/BingImageCreator#getting-authentication # 如果有設置cookies.json則可以不用設置,設置部分請查看步驟3 AUTH_COOKIE = "" # Google Bard: # Google Bard 授權[SESSION("__Secure-1PSID" cookie)] # https://github.com/acheong08/Bard#authentication BARD_TOKEN = "" # Bing ChatGPT: # 預設 Bing ChatGPT 對話風格(創意, 平衡, 精確) RESPONSE_STYLE = "balanced" # Bing ChatGPT 授權(貼上cookies: https://github.com/acheong08/EdgeGPT#getting-authentication-required) BING_CHAT_COOKIES =
3-1. 重新命名 cookies.example.json 檔案為 cookies.json
3-2. 將cookies貼到cookies.json
4. 使用Poetry運行
4-1. 編輯 poetry 設定檔
如果你偏好將虛擬空間配置在專案目錄底下
poetry config virtualenvs.in-project true
4-2. 安裝套件及依賴
poetry install
4-3. 啟用虛擬環境
- 使用 預設 Python 版本
poetry shell
- 如果你想 指定 Python 版本
poetry env use 3.9
4-4. 運行Discord Bot
- 如果上一個步驟有使用
poetry shell
python ./bot.py
- 如果上一個步驟 沒有使用
poetry shell
poetry run python ./bot.py