同步操作将从 RockChin/QChatGPT 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
2023/7/29 支持使用GPT的Function Calling功能实现类似ChatGPT Plugin的效果,请见Wiki内容函数
config.py
切换config.py
切换安装此插件,即可在使用中切换文字模型。
config.py
中修改baidu_check
的值,并填写baidu_api_key
和baidu_secret_key
以开启此功能sensitive.json
,并在config.py
中修改sensitive_word_filter
的值以开启此功能ai
作为前缀或@
机器人的消息config.py
中的response_rules
字段api-key
,内部统计使用量并在超额时自动切换config.py
中修改openai_config
的值以设置api-key
config.py
中修改api_key_fee_threshold
来自定义切换阈值!usage
以查看当前使用情况config.py
中的default_prompt
部分Completion API
和绘图Image API
!draw <prompt>
即可使用绘图模型config.py
或其他代码后,以管理员账号向机器人发送指令!reload
进行热重载,无需重启!update
进行热更新,拉取远程最新代码并执行热重载加入黑名单
节config.py
中blob_message_strategy
等字段openai_config
的说明tips.py
详情请查看Wiki功能使用页
部署过程中遇到任何问题,请先在QChatGPT或qcg-installer的issue里进行搜索
QChatGPT需要Python版本>=3.9
确保
已经找遍文档和issue均无法解决若您要直接使用非OpenAI的模型(如New Bing),可跳过此步骤,直接进行之后的部署,完成后按照相关插件的文档进行配置即可
参考以下文章自行注册
注册成功后请前往个人中心查看api_key
完成注册后,使用以下自动化或手动部署步骤
docker方式目前仅支持使用mirai登录,若您不熟悉docker的操作及相关知识,强烈建议您使用其他方式部署,我们不会且难以解决您主机上多个容器的连接问题。
目前支持mirai和go-cqhttp,配置任意一个即可
login
命令登录QQ账号,保持mirai-console运行状态msg_source_adapter
设为yirimirai
msg_source_adapter
设为nakuru
git clone https://github.com/RockChinQ/QChatGPT
cd QChatGPT
pip3 install requests yiri-mirai openai colorlog func_timeout dulwich Pillow nakuru-project-idk CallingGPT tiktoken
python3 main.py
config.py
按照文件内注释填写配置信息
python3 main.py
无报错信息即为运行成功
常见问题
⭐我们已经支持了GPT的Function Calling能力,请查看Wiki内容函数
所有插件列表,欢迎提出issue以提交新的插件
hello_plugin
的储存库形式,插件开发模板文心一言
等待列表人数此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。