第十一篇 安装QQ机器人并加入ChatGPT功能
首先检查Glibc,建议升级为2.28
检查python版本最低为3.8
若python版本低于3.8,可参考《第十篇 CentOS升级python3.9》升级python
开始安装机器人
mkdir qqchangpt
cd qqchangpt
git clone https://github.com/Soulter/QQChannelChatGPT.git
若无法下载则手动下载:链接
下载后导入到/root/qqchangpt
目录下并解压,解压后删除安装包,提取出文件放置/root/qqchangpt
根目录。
进入/root/qqchangpt/configs
中,更改config.yaml
文件,填写chatgpt的api,随后前往https://q.qq.com/ 注册账号并申请QQ官方机器人,将“BotAppID”和“机器人令牌”复制下来粘贴至config.yaml文件的appid、token处,尝试执行下列命令即可使用。
python main.py
如果执行正确,即可crtl+c结束进程,结束后进行守护进程(即可以隐藏终端窗口并使python依然在后台执行)配置。
配置守护进程
当关闭终端窗口后,机器人即自动停止,于是需要配置守护进程。
进入目录/usr/lib/systemd/system
新建文件名为qqbot.service
的文件,打开进入编辑,写入以下内容后保存
[Unit]
Description=qqbot
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/root/qqchangpt/
ExecStart=/usr/bin/python main.py
Restart=no
[Install]
WantedBy=multi-user.target
保存后返回终端,即可通过以下命令控制
开启: systemctl start qqbot
关闭: systemctl stop qqbot
开机自启: systemctl enable qqbot
取消开机自启: systemctl disable qqbot
当前状态: systemctl status qqbot
重启: systemctl restart qqbot
若修改了service文件,则需执行systemctl daemon-reload重载配置
来源:链接