通过调用OpenAI GPT-3模型提供的Completion API来实现一个更加智能的QQ机器人

https://github.com/RockChinQ/QChatGPT

平台

请使用Python 3.9.x以上版本
请注意OpenAI账号额度消耗
    每个账户仅有18美元免费额度,如未绑定银行卡,则会在超出时报错
    OpenAI收费标准:默认使用的text-davinci-003模型 0.02美元/千字

配置Mirai

按照此教程配置Mirai及YiriMirai
启动mirai-console后,使用login命令登录QQ账号,保持mirai-console运行状态
配置主程序

克隆此项目

git clone https://github.com/RockChinQ/QChatGPT
cd QChatGPT

安装依赖

pip3 install yiri-mirai openai colorlog func_timeout
pip3 install dulwich

运行一次主程序,生成配置文件

python3 main.py

编辑配置文件config.py

按照文件内注释填写配置信息

运行主程序

python3 main.py

无报错信息即为运行成功

常见问题

mirai登录提示QQ版本过低,见此issue
如提示安装uvicorn或hypercorn请不要安装,这两个不是必需的,目前存在未知原因bug
如报错TypeError: As of 3.10, the *loop* parameter was removed from Lock() since it is no longer necessary, 请参考 此处
作者:Jeebiz  创建时间:2023-02-07 13:02
最后编辑:Jeebiz  更新时间:2023-12-28 16:43