哈喽大家好,这里是科技源代码!
上一期的教程里,我做了一个Chat GPT对接Telegram机器人的视频,但后来发现,使用方式较为复杂,每次提问都需要输入/ask 命令,不但如此,还不能自定义模型和GPT版本。
今天给大家介绍一个更加方便部署的机器人,不但支持GPT-4,而且可以自定义聊天模式,选择GPT模型,回复问题快速而且流畅,使用非常方便。最重要的是,机器人使用docker一键部署,操作非常简单,就算您是刚入门的小白玩家,跟着我的指令,一步一步操作,也能部署成功。
好,下面我们就开始部署:
还是先看一下部署条件:
1、 有一台服务器,必须是国外的,推荐一个便宜高性能的vps:
2、一个注册好ChatGPT 账号,需要账号里的API。
如果没有,可以参考我的上一篇文章自行注册,也可以在这里购买:
3、只需要一个Telegram账号即可,用来注册并且管理Telegram机器人。
4、需要一个Github项目:
原版项目地址:https://github.com/karfly/chatgpt_telegram_bot
中文菜单项目地址:https://github.com/t18790925273/chatgpt_telegram_bot.git
操作步骤:
1、登陆ChatGTP官网,获取API key,保存到TXT文档,以便备用。
API格式为sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
api获取地址:https://platform.openai.com/account/api-keys
2、打开Telegram,搜索@botfather,创建一个机器人,首先为机器人设置昵称,然后为机器人命名,命名规则xxxxxx_bot,在这一步可以获取到机器人的Token,把Token保存到TXT文档,以便备用。
3、SSH链接服务器,没有docker环境的,需要先安装docker和docker-compose,已经安装好环境的可以跳过前两步!
我使用的免费远程ssh软件:Finalshell,下载地址:http://www.hostbuf.com/t/988.html
正式开始:
我这里的VPS系统使用的是debian 11,使用其他系统也可以,但要自己安装好docker和docker-compose
①更新系统环境
apt update -y && apt upgrade -y && apt install -y curl wget sudo
②安装docker和docker-compose
sudo apt install docker.io -y && sudo apt install docker-compose
③git一下项目
git clone https://github.com/t18790925273/chatgpt_telegram_bot.git
④进入项目文件夹
cd /root/chatgpt_telegram_bot
⑤重命名2个配置文件
mv config/config.example.yml config/config.yml
mv config/config.example.env config/config.env
⑥打开config/config.yml文件进行编辑,把刚刚保存备用的Telegram-token和Open api keys粘贴到对应位置,并且保存。
⑦一键部署:
docker-compose --env-file config/config.env up --build
4、恭喜你,已经部署完成啦,可以直接在telegram里搜索自己刚刚创建的机器人,添加好友之后直接对话即可!能自行调整和增加对话角色类型,随时可以开始新的对话和设置GTP模型。使用GTP-4。
5 comments
国内的服务器挂vpn不行吗?
我创建完最后一步部署总是错误,是什么原因
把 Dockerfile中的
RUN apt-get install -y python3 python3-pip python-dev build-essential python3-venv ffmpeg
修改为
RUN apt-get install -y python3 python3-pip python-dev-is-python3 build-essential python3-venv ffmpeg
在运行就成功了
感谢大哥指点,搞好了
这个怎么改啊,直接跑起来的改不了啊