通过调用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
最后编辑:Jeebiz 更新时间:2023-12-28 16:43