@imi-123 修改了,更新即可。新的config另外需要两个值,已经在帖子更新了获取方法。
Posts made by Anstiya
-
RE: 从外部导入词库,可在群内管理(自定义回复)
@Mirai2254 看一下Config文件夹下是否存在dict.txt。存在的话编辑main.py第23行file = open('Config\dict.txt', 'r')中的路径为绝对路径
-
RE: YiriMirai+revChatGPT(已失效)
@imi-123 不用尝试了。这个项目是由另一个大佬的项目改编对接到mirai的,那个项目似乎需要更新了。我待会更新一下仓库
-
RE: YiriMirai+revChatGPT(已失效)
@imi-123 是使用的官方的apikey还是获取的token。
可以打开cmd,拖进去看看有没有报错。
chatGPT的回复是有十几秒到几十秒延迟的。
或者尝试在任务管理器调整程序优先级。 -
RE: YiriMirai+revChatGPT(已失效)
更新支持群内连续聊天,需要先在官网获取token。获取token可以参考这里,把token填入config.json。
开始聊天 此指令用于发起聊天
stop 此指令用于停止聊天(保留聊天数据)
clear清除聊天数据(发送命令用户的) -
YiriMirai+revChatGPT(已失效)
此项目已无法使用,请移步Manyana
或Petunia
——————————————————————ChatGPT调用
此项目基于acheong08的revChatGPT修改,此外也可以使用官方api。
支持将对话记录储存在本地和使用现有的prompt。
项目地址
使用教程
需要先安装并正确配置mirai-api-http,这里是一个配置示例
1.1--->此项目推荐获取token(这个教程看到把token复制出来的部分就行了),
1.2--->此外你需要获取cf_clearance,方法和获取token一样.
1.3--->最后是获取user_agent,可以参考
2--->你也可以使用官方的api,你可以在这里找到申请的教程。
2.1如果你使用官方api,将你的apikey填入chatGPT.py中并运行main.py即可
注册需要开代理,当遇到地区不可用问题请删除cookie或换个浏览器。运行时不需要代理。命令
开始聊天前可选择seed,开始聊天使用revChatgpt,chat使用官方api
seed#1
开始聊天/chat
stop
clear
记录模式
停止记录
问题
如果你遇到了下面的问题,重新获取cf_clearance可解决
Debugging enabled. Logging in... Debugger enabled on OpenAIAuth juh5N23zsUtMKI1COcwk6v78PhKGsHQbNdYCIbI9IZw-1670805745-0-160 Something went wrong! Please run with --debug to see the error. EOF occurred in violation of protocol (_ssl.c:1129)
-
RE: 从外部导入词库,可在群内管理(自定义回复)
@ddds 再写上去就行,key和port是你自己设置的,只要保证mirai-api-http配置文件中的key和port与main.py中的保持一致即可。main.py中记得把key用单引号括起来,这样才能识别为字符串
-
RE: 从外部导入词库,可在群内管理(自定义回复)
@ddds 授权机制有个问题是,你在main.py中把master设为自己的QQ后依然需要在群内发送一次 授权#你的QQ 才可以添加。
-
RE: 从外部导入词库,可在群内管理(自定义回复)
@ddds 默认不启用私聊,需要启用的话把私聊方法的注释取消,大概在384行开始-425行结束,把开头和结尾的三引号删掉就行
-
RE: 从外部导入词库,可在群内管理(自定义回复)
@ddds 你截图里的情况就是已经成功启动了的。可以对你的机器人发送消息测试了。@你的机器人 关键词 这样如果匹配到的话一定会回复。平时聊天回复概率也可以调,详见main.py中的注释。
-
RE: 从外部导入词库,可在群内管理(自定义回复)
@ddds pip换源,命令如下
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple