近年来,随着人工智能技术的迅猛发展,ChatGPT作为一种高级的自然语言处理工具,以其强大的信息整合和对话能力而备受全球用户的欢迎。然而,对于一些地区的用户而言,访问ChatGPT官网却存在诸多问题,比如经常掉线和高延迟,甚至在中国大陆、香港和澳门等地区都无法正常访问。这让很多人无法享受到这一强大的对话机器人带来的乐趣和便利。
不过,如果你已经拥有了OpenAI的账号,那么你可以免费创建一个属于你自己
如果你无法使用Telegram,那么你也可以参考下面的文章,将ChatGPT接入到你的QQ中去,但是由于国内环境因素,在国内使用国内的社交平台去接入ChatGPT很容易被封号甚至查水表哦。
一、准备工作
- 一台VPS,规格最好是1C2G,且需要保证可以访问ChatGPT;如果你是国内的服务器也可以参考下面的文章实现国内服务器接入ChatGPT
- 一个Telegram 账号,如何注册Telegram 账号请自行搜索注册教程
- OpenAI注册的账号,自己注册或者第三方买的号都行,只要能正常登入就可以,API KEY消耗完了也可以,只要可以正常登入ChatGPT网页
二、TG Bot创建
- 通过 BotFather 申请TG机器人并获取其API TOKEN
三、部署项目
1、克隆项目
注意:需要 Python >= 3.11 才能运行本项目;Python安装请查看下面的文章,注意安装SSL模块,建议系统使用Ubuntu或RHEL-8系列
mkdir -p /data/ && cd $_
git clone https://github.com/lss233/chatgpt-mirai-qq-bot
cd chatgpt-mirai-qq-bot
pip3 install -r requirements.txt
- 如果默认源无法下载,则使用下面的命令替换为国内的pip3安装源
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2、修改配置
cp config.example.cfg config.cfg
vim config.cfg
## TG配置
[telegram]
# 这个 token 是通过 BotFather 创建Bot之后自动生成的
bot_token = "xxxxxx"
# 如果部署在国内,就填这个设置代理
# 不填的话就会读取系统的代理设置
proxy = "http://127.0.0.1:7890"
# 管理员的 chat id,也就是你的TG账号信息ID,可以通过 userinfobot 获取到
manager_chat = xxxx
## OpenAPI配置
[openai]
[[openai.accounts]]
mode = "browserless"
access_token = "xxxxx"
[[openai.accounts]]
# 这里填写你在 OpenAI 官网获取的 API Key
api_key = "sk-xxx"
# 国内用户可能需要配置代理
proxy="http://127.0.0.1:7890"
# 使用 ChatGPT Plus(plus 用户此项设置为 true 使用 legacy 模型)
paid = false
# 是否自动删除旧的对话,开启后用户发送重置对话时会自动删除以前的会话内容
auto_remove_old_conversations = true
3、启动服务
- 这里我们通过systemd进行服务托管,实现后台运行
cat > /etc/systemd/system/bot.service <<EOF
[Unit]
Description=qqbot Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/data/chatgpt-mirai-qq-bot
ExecStart=$(which python3) bot.py
Restart=always
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
TimeoutStopSec=5s
[Install]
WantedBy=multi-user.target
EOF
# 启动并设置开机自启
systemctl daemon-reload
systemctl enable --now bot.service
四、聊天测试
现在我们将ChatGPT已经接入到了TG Bot,我们此刻就可以实现与ChatGPT进行聊天交流了,让我们来试试吧!

如果本文对您有所帮助,请点赞并留言支持,这将是对我们最大的鼓励和肯定!感谢您的阅读。





必须 注册 为本站用户, 登录 后才可以发表评论!