点击上方蓝字关注我们
想免费使用ChatGPT?扫描二维码
关注“御恒安全团队”公众号
回复"ChatGPT"获取免费使用链接
0x00
搭建前提
1. OpenAI账号
2. 百度智能云账号(可选)
3. 云服务器
0x01
安装MCL
# 启动MCL
./mcl
# 进入Mirai Console后
/login [qq] ANDROID_PAD
# 按照提示登录即可
配置自动登录:
https://github.com/mamoe/mirai/blob/dev/mirai-console/docs/BuiltInCommands.md#autologincommand
0x02
安装mirai-api-http
./mcl --update-package net.mamoe:mirai-api-http --channel stable-v2 --type plugin
./mcl -u
配置文件位置:config/net.mamoe.mirai-api-http/setting.yml
adapters:
http
- ws
## 是否开启认证流程, 若为 true 则建立连接时需要验证 verifyKey
## 建议公网连接时开启
enableVerify: false
verifyKey: 123456789
## 开启一些调试信息
debug: false
## 是否开启单 session 模式, 若为 true,则自动创建 session 绑定 console 中登录的 bot
## 开启后,接口中任何 sessionKey 不需要传递参数
## 若 console 中有多个 bot 登录,则行为未定义
## 确保 console 中只有一个 bot 登录时启用
singleMode: false
## 历史消息的缓存大小
## 同时,也是 http adapter 的消息队列容量
cacheSize: 4096
## adapter 的单独配置,键名与 adapters 项配置相同
adapterSettings:
## 详情看 http adapter 使用说明 配置
http:
host: localhost
port: 8080
cors: ["*"]
100 :
ws:
host: localhost
port: 8080
-1 :
0x03
获取OpenAI api_key
https://platform.openai.com/account/api-keys
0x04
配置机器人
# 拉取项目
git clone https://github.com/h3110w0r1d-y/ChatGPT-For-QQ
cd ChatGPT-For-QQ
# 安装依赖
pip install -r requirements.txt
# 复制配置文件
cp config.example.yml config.yml
配置文件示例:
# 管理员QQ号
admin_qq: 12345
openai:
api_key: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 百度智能云 内容审核-文本
baiduai:
# 是否开启内容审核
enable: true
api_key: xxxxxxx
secret_key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 自定义敏感词列表
sensitive_list:
自定义
敏感词
列表
# 对应mirai-api-http配置
mirai:
# 机器人QQ号
qq: xxxxxxx
api_key: xxxxxxxx
http_url: http://localhost:8080
ws_url: http://localhost:8080
# 在每条消息最后显示消耗的Token数量
show_cost_tokens: true
# 开启机器人的群号, 为空时不限制
group_list:
启动机器人:
export HTTPS_PROXY=http://xxxxxxx:xxx
python main.py
点个在看你最好看
原文始发于微信公众号(青科信安):如何利用ChatGPT搭建QQ机器人
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论