目 录CONTENT

文章目录

将ChatGPT接入电报Telegram超级简单教程

yyzq
2023-02-18 / 5 评论 / 11 点赞 / 4,197 阅读 / 617 字

前言:

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
image-1676733001552
此时我们得到这个key备用:

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

二、注册一个Telegram账号并创建机器人(获取到tg-key)

打开BotFather机器人
创建一个新机器人

/newbot  

给自己的机器人起一个名字

chatgpt_ywsj

在名字后面加一个_bot

chatgpt_ywsj_bot

此时就获取到tg-key

5601161239:AtEXaP3UMkvFTi9g8hmMRNSEjFLeTAfl9Dg

image-1676733888118

三、用到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.使用示例
image-1676736321429
image-1676736420085

11

评论区