本教程以 Linux VPS為例,手把手教你搭建好自己的 ChatGPT Telegram 機器人。
必要條件
- 本地已安裝Telegram
- 有Python3.9以上環境
- 註冊 OpenAI 賬號並創建 API Key密鑰
搭建步驟
申請TelegramBot機械人 (非常簡單)
1)Telegram搜索 BotFather ,如圖第一個。點擊BotFather後,在對話框下方點擊開始與BotFather對話,此時BotFather會列出來所有代碼命令。
2)點擊命令 /newbot 按照引導依次輸入。
機器人名稱:
機器人用戶名:
最後回覆內容是機器人創建成功!紅框內的字符串為該機器人的Token(重要信息不能輕易泄露給別人)
3)在Telegram中搜索剛剛創建的機器人,然後點擊開始。這樣就完成機器人的創建了。
安裝程序
將項目下載到本地
git clone https://github.com/lzjun567/chatgpt-telegram-bot.git
cd chatgpt-telegram-bot
創建python虛擬環境
python -v venv venv
激活環境
# Linux or macOS執行:
source venv/bin/activate
# Windows執行:
venv\Scripts\activate
安裝依賴包
pip install -r requirements.txt
配置參數
在項目跟目錄創建文件.env,在文件中指定環境變量
OPENAI_API_KEY="sk-xxx"
TELEGRAM_BOT_TOKEN="609588011x:xxxx"
PROXY="http://127.0.0.1:8080"
BOT_LANGUAGE="zh-tw"
- OPENAI_API_KEY可以登錄chatgpt賬號後獲取
- TELEGRAM_BOT_TOKEN是我們剛剛申請機器人之後Telegram創建的
- PROXY 如果妳的成本部署在本地且不能正常訪問openai.com 域名,就需要在本地配置代理,如果把程序部署在國外服務器則無需配置此參數。
- 更多參數可以參數項目文檔詳細說明
啟動程序
python bot/main.py
聊天截圖
畫圖(使用/image指令)
畫圖使用的是OpenAI 的 DALL·E模型,看起來很弱雞
還支持語音轉錄(需要依賴ffmpeg),使用Whisper模型
除此之外,還可以做一些個性化配置,例如設置指定人可以訪問該機器人。
如果你對Docker熟悉的 話,妳還可以將程序部署在Docker環境上,詳細操作請參考文檔:https://github.com/lzjun567/chatgpt-telegram-bot
© 版权声明
THE END
暂无评论内容