搭建常见问题解答 | FAQ
lss233 opened this issue · 0 comments
如果你有其他疑问可以在交流群 中询问。遇到问题请发日志和配置文件,或者实在懒得折腾的话也可以寻求有偿服务。
1. Websocket reconnecting... | mirai-conosle started successfully
Mirai 窗口中的红色输出无需理会。 直接看 #142
出现该情况是因为你的 Mirai 没有登录 QQ,你需要:
- 切换到 Mirai 窗口,输入 login 机器人QQ 机器人密码
并回车登录。
- Docker-Compose 用户使用:docker-compose run --rm mirai
启动登录程序,登录成功后使用 Ctrl + C 退出,再正常启动即可。
- 如果你遇到了滑动验证码问题,可以参考:takayama-lily/node-onebot#28
- 你也可以阅读:
-
2. 系统找不到指定路径
请注意程序不要放在包含中文、空格的路径中。
3.(1.5.x版) 一直弹浏览器 Case 1
这是因为你的 session token 过期了,你需要换一个 session token。
另外,直接使用用户名和密码登录也是可以的。
4. (1.5.x版) 一直弹浏览器 Case 2
注意这里的提示多了一行。
这是因为你使用的 IP 被 OpenAI 判定为 高风险,虽然你可以正常在浏览器中使用 ChatGPT,但你所有的请求都会被 Cloudflare 严格地检查,这使得本项目发送过去的请求被 Cloudflare 拦截了。
解决方法:
换一个 IP。
如果你使用代理服务器,尽量选择 IP 比较“干净”的,即:共用此 IP 的人比较少的节点。
或者你可以把这个项目部署在有独立 IP 的海外 VPS 上,通常来说这种 VPS 不会遇到这种问题。
自 1.5.4 版本开始:你可以使用第三方代理模式登录,你可以在 README 中查看模式的配置方法和注意事项
5. (1.5.x版) ChatGPT is at Capacity right now
6. The system cannot write to the specified device.
此问题常见于 Windows Server 2012 服务器,请使用 Powershell 启动 初始化.cmd。
7. AttributeError: 'OpenAISessionTokenAuth ' object has no attribute 'api_key '
此问题出现于 1.6 及以上版本,原因是你没有在配置文件中填写 OpenAI 的 api_key。
8. (1.5.x版) 一大堆红字 + OpenAI 登录失败,可能是 session_token 过期或无法通过 CloudFlare 验证,建议歇息一下再重试。
重点看有没有 This version of ChromeDriver only supports Chrome version
的字样。
如果有,说明你需要将 Chrome 升级到最新版。
9. ModuleNotFoundError
初始化的过程出现问题,重新初始化。
如果初始化没用,可以参考:#101
10. 当前 QQ 版本过低,请升级至最新版本后再登录
你的 QQ 被腾讯风控了。建议用你现在的这个 IP 挂一段时间 PC QQ。
据说使用 ANDROID_WATCH 协议登录 mirai 也可以解决这个问题,在 Mirai 窗口输入:
login 机器人QQ 机器人密码 ANDROID_WATCH
然后回车autologin setConfig 机器人QQ protocol ANDROID_WATCH
回车- 如果你遇到了验证码问题,可以参考:takayama-lily/node-onebot#28
- 换协议的教程:Mirai的自动登录以及协议切换
11. (1.5.x版)TimeoutException
这个一般是因为在自动登录 OpenAI 的过程中操作超时了,可能的原因有:
- OpenAI 服务器爆满,打不开
- 你服务器配置太低,太卡
- 你的网络不好,或者被 Cloudflare 拦了,没打开登录界面
12. Access denied
你现在用的这个 IP 被 OpenAI 封禁了,换一个 IP。
13. 登录成功,卡在 Found session token
这是 4. (1.5.x版) 一直弹浏览器 Case 2 的最新表现。
解决方法: 使用无浏览器模式,即 mode = "browserless"
。
14. OpenAI登录失败: TLSClientException
你的本地代理配置有问题,连接不上 OpenAI 服务器。
解决方法:可以换一个代理节点,或者考虑在国外服务器上部署。
15. 配置文件有误:TomlDecodeError
这就是你配置文件写得有问题。 看看你的 config.cfg
和 项目 README.md 的有什么差别,改一改。
16. OpenAI 在返回结果时出现了错误
可能是因为你的 OpenAI 账号一小时内发太多消息被限流了。 可以试试登录多个账号。
听说 plus 版会好点。