雨云服务器助你轻松搭建内网穿透,解决无公网IP问题。-X黑手网
点击查看-X黑手网
点击查看-X黑手网

使用chatgpt搭建实现可以生成图片的智能QQ机器人

使用chatgpt搭建实现可以生成图片的智能QQ机器人-X黑手网
使用chatgpt搭建实现可以生成图片的智能QQ机器人
此内容为付费资源,请付费后查看
10
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
远程指导
付费资源

前言

逆向接口虽然免费,但是访问有限制、速度慢、经常崩溃,所以我再提供一个官方开放接口的版本,使用api key,无需重置token,没有地区限制(至少我没发现),新账号有18美元额度,用完换号,所以也约等于免费

更新日志

提取码:vsf3

百度网盘

2023.1.1 15:48

1.3:
[bug:]修复了限额部分的代码的bug,原先例外名单中类型是带有”引号类型(str),实际上判断时的类型需要是(int),会导致例外用户不在名单中,仍受到限额限制,现已将设置限额名单中会导致误导的引号删除并增加提示注释。
[优化:]优化了部分变量的名称,[anti_bot_id]改为[anti_qq_list],[user_uid_count]改为[uid_count],[user_uid_excpt_list]改为[uid_except_list]
[优化:]将Bot在群内回复时的[@]号去掉了,更改代码在<QBot.py|第359行>处
[优化:]将集合[anti_qq_list](原[anti_bot_id])中的qq号改为int类型并增加提示注释,使<QBot.py|第88行>判断时(uid)可以直接用int类型判断
[优化:]调整了部分变量的位置,需要手动设置的变量现在在更上面了(如:[uid_count][uid_except_list])

1.3.1 & 1.3.2:
[优化:]在<QBot.py>前面几行添加了注释,并且简单排版,以上版本的所有表示行数全部下降10行

使用方法

将此<QBot.py>文件替换掉<根目录/py>中原来的<QBot.py>文件,之后正常启动即可

你可以先打开<QBot.py>并按照前几行的注释进行一些更改

2022-12-16 15:18
  • 配置文件增加自动处理加好友和拉群请求的设置开关
  • 增加一个画图接口,可以吧ChatGPT的描述由AI画图画出来,如何使用请看文章最下方,请注意生成图片的频率,频率太贵会被官方限制
  • 图片 API 处于测试阶段。在此期间,API 和模型将根据您的反馈进行改进。为确保所有用户都能轻松制作原型,默认速率限制为每分钟 20 张图像,每 5 分钟 50 张。

推荐阅读参考

新手也能学会的使用ChatGPT搭建 QQ 机器人-X黑手网 (x10001.com)

下载文件后修改配置文件

解压后得到如下文件:
image.png

修改逻辑处理端配置文件

打开 py 文件夹

image.png
打开 config.json 文件,按照提示修改
image.png

修改监听端配置文件

打开 QBot 文件夹
image.png
打开 config.yml 文件,按提示修改
image.png
image.png

安装依赖

安装rustup-init.exe

该文件位于根目录下
image.png

双击 后 按回车安装即可
Linux系统 请使用以下命令安装:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

输入命令后回车
看到如下提示后,输入1 然后再回车
image.png
25cbdc9813aeb5b8c96ee371bf1e26e0.png

安装Python依赖

windows打开 py 文件夹,
双击 安装依赖.bat 即可

QQ图片20221230041453

image.png

linux 进py文件,命令

pip3 install -r requirements.txt

QQ图片20221230041626

启动

启动逻辑处理端

打开 py 文件夹
双击 windows启动.bat 脚本即可启动
Linux下需要使用如下命令:

# 前台运行
python3 QBot.py
# 后台运行
nohup python3 QBot.py &

如图,即启动成功:
image.png

启动监听端

打开 QBot 文件夹
Windows 双击 go-cqhttp.bat 即可启动
注意此时需要输入 2 并回车,选择扫码验证登录
启动cq1.png
扫码后即可登录成功
启动cq2.png

注意:如果你打算部署到Linux服务器(不管什么系统的云服务器)上,你依然需要完成上述步骤,即在电脑上登录一次,然后将QBot文件夹里生成的文件上传到你的服务器上再完成启动流程(防止QQ风控)

Linux启动需要使用如下命令:

# 前台运行命令
./go-cqhttp
# 后台运行命令
nohup ./go-cqhttp > logs/`date -d yesterday +%Y%m%d`.log 2>&1 &

到此,机器人就正式启动完成了

注意事项

  • 官方api并不是免费接口
  • 新账号有18美元额度,用完再注册即可
  • 每个QQ号使用一个会话,每个群使用一个会话,不同会话之间人格不互通

预留指令

  • [重置会话] 请发送 重置会话
  • [设置人格] 请发送 设置人格+人格描述
  • [重置人格] 请发送 重置人格
  • [指令说明] 请发送 指令说明
    重置会话不会清空人格,重置人格会重置会话!
    设置人格后人格将一直存在,除非重置人格或重启逻辑端!

对话测试

QQ图片20221230041817

QQ图片20221230041930

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容