ChatGPT對接Telegram機器人-支持GPT-4

ChatGPT對接Telegram機器人-支持GPT-4

ChatGPT對接Telegram機器人-支持GPT-4 9

本教程以 Linux VPS為例,手把手教你搭建好自己的 ChatGPT Telegram 機器人。

必要條件

  1. 本地已安裝Telegram
  2. 有Python3.9以上環境
  3. 註冊 OpenAI 賬號並創建 API Key密鑰

搭建步驟

申請TelegramBot機械人 (非常簡單)

1)Telegram搜索 BotFather ,如圖第一個。點擊BotFather後,在對話框下方點擊開始與BotFather對話,此時BotFather會列出來所有代碼命令。

ChatGPT對接Telegram機器人-支持GPT-4 10
ChatGPT對接Telegram機器人-支持GPT-4 11

2)點擊命令 /newbot 按照引導依次輸入。

機器人名稱:自己改一個

機器人用戶名:自己改一個_bot (必須_bot結尾)

最後回覆內容是機器人創建成功!紅框內的字符串為該機器人的Token(重要信息不能輕易泄露給別人)

ChatGPT對接Telegram機器人-支持GPT-4 12

3)在Telegram中搜索剛剛創建的機器人,然後點擊開始。這樣就完成機器人的創建了。

ChatGPT對接Telegram機器人-支持GPT-4 13

安裝程序

將項目下載到本地

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

聊天截圖

ChatGPT對接Telegram機器人-支持GPT-4 14

畫圖(使用/image指令)

ChatGPT對接Telegram機器人-支持GPT-4 15

畫圖使用的是OpenAI 的 DALL·E模型,看起來很弱雞

還支持語音轉錄(需要依賴ffmpeg),使用Whisper模型

ChatGPT對接Telegram機器人-支持GPT-4 16

除此之外,還可以做一些個性化配置,例如設置指定人可以訪問該機器人。

如果你對Docker熟悉的 話,妳還可以將程序部署在Docker環境上,詳細操作請參考文檔:https://github.com/lzjun567/chatgpt-telegram-bot

溫馨提示:本文最後更新於2023-09-28 09:25:12,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯繫80猿
© 版权声明
THE END
喜歡就支持一下吧
点赞15 分享
評論 抢沙发
头像
歡迎您留下寶貴的見解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容