前言:
ChatGPT非常的好用,网页版总会有点不方便使用,接入微信的话很容易造成微信封号,那么接入电报telegram就是最好的选择了,接下来我们来看看怎么操作。
准备条件:
1.获取chatgpt的api-key
2.获取电报机器人的tg-key
3.用到github上一个开源项目
4.准备一台服务器是centos系统x86(国外的)
教程开始
一、准备一个ChatGPT账号(获取到api-key)
我们打开ChatGPT账号登录
https://platform.openai.com/account/api-key
此时我们得到这个key备用:
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
二、注册一个Telegram账号并创建机器人(获取到tg-key)
打开BotFather机器人
创建一个新机器人
/newbot
给自己的机器人起一个名字
chatgpt_ywsj
在名字后面加一个_bot
chatgpt_ywsj_bot
此时就获取到tg-key
5601161239:AtEXaP3UMkvFTi9g8hmMRNSEjFLeTAfl9Dg
三、用到github上一个开源项目
再此感谢该作者
开源项目地址:
https://github.com/harshitethic/chatgpt-bot-telegram
四、服务器端操作
用ssh连上服务器
1.安装nodejs
sudo yum install -y git #安装git工具
cd /usr/local #进入/usr/local目录
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz #下载node文件
tar -xvf node-v16.18.1-linux-x64.tar.xz #解压该文件
mv node-v16.18.1-linux-x64 nodejs #将node-v16.18.1-linux-x64重命名为nodejs
ln -s /usr/local/nodejs/bin/node /usr/bin/node #创建软连接
ln -s /usr/local/nodejs/bin/npm /usr/bin/npm #创建软连接
2.安装pm2用来守护进程
npm install pm2 -g #一键安装
ln -s /usr/local/nodejs/lib/node_modules/pm2/bin/pm2 /usr/local/bin #创建软连接
pm2 -version #查看pm2版本
3.git一下开源项目
我们将此项目git到服务器
cd /root && git clone https://github.com/harshitethic/chatgpt-bot-telegram
4.进入chatgpt-bot-telegram目录
cd /root/chatgpt-bot-telegram
5.进行安装
npm install #进行安装
6.编辑.env文件
找到.env文件,打开并编辑,然后:wq保存并退出
vim .env 将以下两个值替换成自己的
API = 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
TG_API = 5601161239:AtEXaP3UMkvFTi9g8hmMRNSEjFLeTAfl9Dg
7.执行启动命令,并守护进程至此搞定。
pm2 start index.js
五、使用电报聊天
1.文本提问格式
/ask 你好,帮我写一篇关于AI的文章
2.图片提问格式
/image 你好,帮我生成一个亚洲美女
3.使用示例
评论区