最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置!

最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -1

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

相比微信,Telegram更适合用来做一些扩展功能,不像封闭的微信生态,Telegram官方开放了接口给开发者。在Telegram上搭建一个机器人很方便。

必要条件

  1. 本地已安装Telegram
  2. 有Python3.9以上环境
  3. 注册 OpenAI 账号并创建 API Key密钥
  4. 部署 Workers https://developers.cloudflare.com/workers/

搭建步骤

申请电报机器人非常简单。

1)电报搜索 BotFather ,如图第一个。点击BotFather后,在对话框下方点击开始与BotFather对话,此时BotFather会列出来所有代码命令。

最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -2
最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -3

2)点击命令 /newbot 按照引导依次输入。

机器人昵称:ChatGPT-Caihu

机器人用户名:chatgpt_caihu_bot (必须_bot结尾)

最后回复内容是机器人创建成功!红框内的字符串为该机器人的Token(重要信息不能轻易泄露给别人)。

最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -4

3)在电报中搜索刚刚创建的机器人 ChatGPT-Caihu ,然后点击开始。这样就完成机器人的创建了。

最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -5

安装程序

将项目下载到本地

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:1081"

BOT_LANGUAGE="zh-cn"
  • OPENAI_API_KEY可以登录chatgpt账号后获取
  • TELEGRAM_BOT_TOKEN是我们刚刚申请机器人之后Telegram创建的
  • PROXY 如果你的成本部署在本地且不能正常访问openai.com 域名,就需要在本地配置代理,如果把程序部署在国外服务器则无需配置此参数。
  • 更多参数可以参数项目文档详细说明

启动程序

python bot/main.py

聊天截图

最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -6

画图(使用/image指令)

最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -7

画图使用的是OpenAI 的 DALL·E模型,看起来很弱鸡

还支持语音转录(需要依赖ffmpeg),使用Whisper模型

最新Chat GPT对接Telegram机器人,支持GPT-4,自定义聊天模式,Dokcer一键部署,无需复杂设置! -8

除此之外,还可以做一些个性化配置,例如设置指定人可以访问该机器人。

如果你对Docker熟悉的 话,你还可以将程序部署在Docker环境上,详细操作请参考文档:https://github.com/lzjun567/chatgpt-telegram-bot

如果你也想搭建一个这样的机器人或者想直接和该机器人对话,推荐加入本站会员获得帮助,里面不仅有ChatGPT的保姆级教程还有ChatGPT相关的应用案例、副业案例、创业案例、商业价值分享、以及ChatGPT工具开发教程,现在加入即可获取的一个ChatGPT账号。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容