lss233 / chatgpt-mirai-qq-bot

🚀 一键部署!真正的 AI 聊天机器人!支持ChatGPT、文心一言、讯飞星火、Bing、Bard、ChatGLM、POE,多账号,人设调教,虚拟女仆、图片渲染、语音发送 | 支持 QQ、Telegram、Discord、微信 等平台
GNU Affero General Public License v3.0
13.37k stars 1.57k forks source link

[BUG] 无法正确与bing通信 #383

Closed a1448125 closed 1 year ago

a1448125 commented 1 year ago

提交 issue 前,请先确认:

表现
描述 BUG 的表现情况 按照readme获取bing的cookie后。仍无法链接。

运行环境:

复现步骤
描述你是如何触发这个 BUG 的 openai正常运行,增加bing配置,对话时at 机器人 bing 出现错误。

预期行为
描述你认为正常情况下应该看见的情况

截图

<[summary](https://so.csdn.net/so/search?q=summary&spm=1001.2101.3001.7020)>123 ```java root@localhost:/home/noah/bot-chatgpt/docker# docker-compose up WARN[0000] Found orphan containers ([v2ray]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up. [+] Running 3/0 ⠿ Container docker-mirai-1 Created 0.0s ⠿ Container docker-watchtower-1 Created 0.0s ⠿ Container docker-chatgpt-1 Created 0.0s Attaching to docker-chatgpt-1, docker-mirai-1, docker-watchtower-1 docker-chatgpt-1 | docker-chatgpt-1 | Warning: running as root docker-mirai-1 | 14:19:11 [INFO] iTX Technologies Mirai Console Loader version 2.1.2-61c8bd8 docker-mirai-1 | 14:19:11 [INFO] Runtime: OpenJDK 64-Bit Server VM 17.0.6 (arch: 64) docker-mirai-1 | 14:19:11 [INFO] https://github.com/iTXTech/mirai-console-loader docker-mirai-1 | 14:19:11 [INFO] This program is licensed under GNU AGPL v3 docker-chatgpt-1 | 2023-03-16 14:19:11,464 Warning: cannot enable SSH socket upgrades docker-chatgpt-1 | 2023-03-16 14:19:11,464 No module named 'paramiko' docker-chatgpt-1 | 2023-03-16 14:19:11,464 created tcp socket '0.0.0.0:14500' docker-chatgpt-1 | 2023-03-16 14:19:11,466 no uinput module (not usually needed) docker-watchtower-1 | time="2023-03-16T14:19:12Z" level=info msg="Watchtower 1.5.3" docker-watchtower-1 | time="2023-03-16T14:19:12Z" level=info msg="Using no notifications" docker-watchtower-1 | time="2023-03-16T14:19:12Z" level=info msg="Checking all containers (except explicitly disabled with label)" docker-watchtower-1 | time="2023-03-16T14:19:12Z" level=info msg="Scheduling first run: 2023-03-17 14:19:12 +0000 UTC" docker-watchtower-1 | time="2023-03-16T14:19:12Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds" docker-mirai-1 | 14:19:12 [INFO] Mirai Console Loader Announcement: docker-mirai-1 | Mirai Console Loader 公告栏 docker-mirai-1 | docker-mirai-1 | 如果在图片上传的时候遇到问题请与我们联系 (需要提供图片文件源本) docker-mirai-1 | `- 如 Unsupported image type for ExternalResource * docker-mirai-1 | ` considering use gif/png/bmp/jpg format. docker-mirai-1 | `- Tracker: https://github.com/mamoe/mirai/issues/new/choose docker-mirai-1 | docker-mirai-1 | 常用资源整合 docker-mirai-1 | `- https://mirai.mamoe.net/topic/653 docker-mirai-1 | docker-mirai-1 | MCL 已推出 2.1.0,更好的支持 Mirai 2.11 的插件系统,建议更新。 docker-mirai-1 | docker-mirai-1 | 14:19:12 [INFO] Verifying "net.mamoe:mirai-console" v2.14.0 docker-chatgpt-1 | 2023-03-16 14:19:12,723 pointer device emulation using XTest docker-chatgpt-1 | 2023-03-16 14:19:12,754 serving html content from '/usr/share/xpra/www' docker-chatgpt-1 | 2023-03-16 14:19:12,754 wrote pid 8 to '/tmp/0/server.pid' docker-chatgpt-1 | 2023-03-16 14:19:12,766 Warning: socket directory '/tmp/0' docker-chatgpt-1 | 2023-03-16 14:19:12,766 expected permissions 700 but found 750 docker-chatgpt-1 | 2023-03-16 14:19:12,766 Warning: some of the sockets are in an unknown state: docker-chatgpt-1 | 2023-03-16 14:19:12,766 /run/user/1000/xpra/43eceb3b6cda-0 docker-chatgpt-1 | 2023-03-16 14:19:12,766 /tmp/0/socket docker-chatgpt-1 | 2023-03-16 14:19:12,766 please wait as we allow the socket probing to timeout docker-mirai-1 | 14:19:13 [INFO] Verifying "net.mamoe:mirai-console-terminal" v2.14.0 docker-mirai-1 | 14:19:13 [INFO] Verifying "net.mamoe:mirai-core-all" v2.14.0 docker-mirai-1 | 14:19:13 [INFO] Verifying "org.itxtech:mcl-addon" v2.1.1 docker-mirai-1 | 14:19:13 [INFO] Verifying "net.mamoe:mirai-api-http" v2.9.1 docker-mirai-1 | 14:19:13 [INFO] Verifying "xyz.cssxsh.mirai:mirai-device-generator" v1.1.3 docker-mirai-1 | 2023-03-16 14:19:14 I/main: Starting mirai-console... docker-mirai-1 | 2023-03-16 14:19:14 I/main: docker-mirai-1 | docker-mirai-1 | ==================================[ Mirai consosle 2.14.0 ]=================================== docker-mirai-1 | __ __ __ __ ______ __ docker-mirai-1 | | \ / \ \ | \/ \ | \ docker-mirai-1 | | ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______ docker-mirai-1 | | ▓▓▓\ / ▓▓▓ \/ \ | \| \ ▓▓ \▓▓/ \| \ / \/ \| ▓▓/ \ docker-mirai-1 | | ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓\ docker-mirai-1 | | ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ __| ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ \| ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓ docker-mirai-1 | | ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓__/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓ docker-mirai-1 | | ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓ \ docker-mirai-1 | \▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓ docker-mirai-1 | docker-mirai-1 | docker-mirai-1 | 2023-03-16 14:19:14 I/main: Backend: version 2.14.0, built on 2023-02-06 06:25:21. docker-mirai-1 | 2023-03-16 14:19:14 I/main: Frontend Terminal: version 2.14.0, provided by Mamoe Technologies docker-mirai-1 | 2023-03-16 14:19:14 I/main: Welcome to visit https://mirai.mamoe.net/ docker-mirai-1 | 2023-03-16 14:19:14 W/fix-protocol-version: Mirai版本低于预期,将升级协议版本 docker-mirai-1 | 2023-03-16 14:19:14 I/plugin: Successfully loaded plugin fix-protocol-version v1.3.0 docker-mirai-1 | 2023-03-16 14:19:14 I/plugin: Successfully loaded plugin mirai-api-http v2.9.1 docker-mirai-1 | 2023-03-16 14:19:14 I/plugin: Successfully loaded plugin mirai-device-generator v1.1.3 docker-mirai-1 | 2023-03-16 14:19:14 I/plugin: Successfully loaded plugin MCL Addon v2.1.1 docker-mirai-1 | 2023-03-16 14:19:14 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop docker-mirai-1 | 2023-03-16 14:19:14 I/fix-protocol-version: 当前各协议版本日期: docker-mirai-1 | ANDROID_PHONE 8.9.33.10335 2023-01-13T08:51:38Z docker-mirai-1 | ANDROID_PAD 8.9.33.10335 2023-01-13T08:51:38Z docker-mirai-1 | ANDROID_WATCH 2.0.5 2019-06-03T12:25:31Z docker-mirai-1 | IPAD 8.9.33.614 2021-12-31T03:36:26Z docker-mirai-1 | MACOS 5.8.9 2020-07-27T07:50:08Z docker-mirai-1 | docker-mirai-1 | 2023-03-16 14:19:15 I/Mirai HTTP API: ******************************************************** docker-mirai-1 | 2023-03-16 14:19:15 I/reverse-ws adapter: >>> [reverse-ws adapter] is running docker-mirai-1 | 2023-03-16 14:19:15 I/Mirai HTTP API: Http api server is running with verifyKey: 1234567890 docker-mirai-1 | 2023-03-16 14:19:15 I/Mirai HTTP API: adaptors: [reverse-ws] docker-mirai-1 | 2023-03-16 14:19:15 I/Mirai HTTP API: ******************************************************** docker-mirai-1 | 2023-03-16 14:19:15 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8 docker-mirai-1 | 2023-03-16 14:19:15 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已禁用 docker-mirai-1 | 2023-03-16 14:19:15 I/main: 4 plugin(s) enabled. docker-mirai-1 | 2023-03-16 14:19:15 I/main: Auto-login 2933611368, protocol: MACOS, heartbeatStrategy: STAT_HB docker-mirai-1 | 2023-03-16 14:19:15 W/reverse-ws adapter: [reverse-ws] Connection to chatgpt:8554/ interrupted. Trying reconnect in 5000 ms. docker-mirai-1 | 2023-03-16 14:19:15 I/Bot.2933611368: Loaded account secrets from local cache. docker-mirai-1 | 2023-03-16 14:19:15 I/Bot.2933611368: Saved account secrets to local cache for fast login. docker-mirai-1 | 2023-03-16 14:19:15 I/Bot.2933611368: Login successful. docker-mirai-1 | 2023-03-16 14:19:15 V/Bot.2933611368: Event: BotOnlineEvent(bot=Bot(2933611368)) docker-mirai-1 | 2023-03-16 14:19:15 I/Bot.2933611368: Bot login successful. docker-mirai-1 | 2023-03-16 14:19:15 I/main: mirai-console started successfully. docker-mirai-1 | > 2023-03-16 14:19:15 W/console: Closing input service... docker-chatgpt-1 | 2023-03-16 14:19:18,775 created unix domain socket '/run/user/1000/xpra/43eceb3b6cda-0' docker-chatgpt-1 | 2023-03-16 14:19:18,776 created unix domain socket '/tmp/0/socket' docker-chatgpt-1 | 2023-03-16 14:19:18,777 xvfb pid=12 docker-chatgpt-1 | 2023-03-16 14:19:18,841 Warning: cannot watch for application menu changes without pyinotify: docker-chatgpt-1 | 2023-03-16 14:19:18,842 No module named 'pyinotify' docker-chatgpt-1 | 2023-03-16 14:19:18,847 Warning: cannot load menu data docker-chatgpt-1 | 2023-03-16 14:19:18,847 No module named 'xdg' docker-chatgpt-1 | 2023-03-16 14:19:18,848 Warning: webcam forwarding is disabled docker-chatgpt-1 | 2023-03-16 14:19:18,848 the virtual video directory '/sys/devices/virtual/video4linux' was not found docker-chatgpt-1 | 2023-03-16 14:19:18,848 make sure that the 'v4l2loopback' kernel module is installed and loaded docker-chatgpt-1 | 2023-03-16 14:19:18,848 or use the 'webcam=no' option docker-chatgpt-1 | 2023-03-16 14:19:18,848 found 0 virtual video devices for webcam forwarding docker-chatgpt-1 | 2023-03-16 14:19:18,851 started command `xterm -e python bot.py 2>&1 | tee /tmp/log.txt` with pid 70 docker-chatgpt-1 | 2023-03-16 14:19:18,913 15.5GB of system memory docker-chatgpt-1 | 2023-03-16 14:19:18,956 waiting for initialization thread to complete docker-chatgpt-1 | 2023-03-16 14:19:18,957 xpra is ready. docker-chatgpt-1 | 2023-03-16 14:19:18,957 xpra X11 seamless version 4.4.3-r0 64-bit docker-chatgpt-1 | 2023-03-16 14:19:18,957 uid=0 (root), gid=0 (root) docker-chatgpt-1 | 2023-03-16 14:19:18,957 running with pid 8 on Linux Debian 11 bullseye docker-chatgpt-1 | 2023-03-16 14:19:18,958 connected to X11 display :0 with 24 bit colors docker-chatgpt-1 | 2023-03-16 14:19:19,228 OpenGL is supported on display ':0' docker-chatgpt-1 | 2023-03-16 14:19:19,228 using 'llvmpipe (LLVM 11.0.1, 256 bits)' renderer docker-chatgpt-1 | 2023-03-16 14:19:19.586 | ERROR | config:scan_presets:267 - 检查预设:正常 <==> presets/default.txt [失败:文件不存在] docker-chatgpt-1 | 2023-03-16 14:19:19.586 | SUCCESS | config:scan_presets:265 - 检查预设:猫娘 <==> presets/catgirl.txt [成功] docker-chatgpt-1 | 2023-03-16 14:19:19.586 | SUCCESS | config:scan_presets:278 - 注册预设:catgirl <==> ./presets/catgirl.txt [成功] docker-chatgpt-1 | 2023-03-16 14:19:19.586 | SUCCESS | config:scan_presets:278 - 注册预设:预设模板 <==> ./presets/预设模板.txt [成功] docker-chatgpt-1 | 2023-03-16 14:19:19.586 | INFO | __main__::16 - 检测到 mirai 配置,将以 mirai 模式启动…… docker-chatgpt-1 | 2023-03-16 14:19:19.755 | INFO | launart.manager:launch_blocking:479 - Starting launart main task... docker-chatgpt-1 | 2023-03-16 14:19:19.755 | INFO | launart.manager:launch:331 - Launching 5 components as async task... docker-chatgpt-1 | 2023-03-16 14:19:19.793 | INFO | graia.ariadne.service:base_telemetry:108 - docker-chatgpt-1 | _ _ _ docker-chatgpt-1 | / \ _ __(_) __ _ __| |_ __ ___ docker-chatgpt-1 | / _ \ | '__| |/ _` |/ _` | '_ \ / _ \ docker-chatgpt-1 | / ___ \| | | | (_| | (_| | | | | __/ docker-chatgpt-1 | /_/ \_\_| |_|\__,_|\__,_|_| |_|\___| docker-chatgpt-1 | docker-chatgpt-1 | graia-amnesia: 0.7.1 docker-chatgpt-1 | graia-ariadne: 0.11.1 docker-chatgpt-1 | graia-broadcast: 0.19.1 docker-chatgpt-1 | launart: 0.6.3 docker-chatgpt-1 | statv: 0.3.2 docker-chatgpt-1 | 2023-03-16 14:19:19.793 | INFO | launart.manager:_launchable_task_done_callback:68 - [elizabeth.connection.2933611368.websocket_server_connection] completed. docker-chatgpt-1 | 2023-03-16 14:19:19.794 | INFO | graia.amnesia.builtins.aiohttp:launch:513 - starting server on chatgpt:8554 docker-chatgpt-1 | 2023-03-16 14:19:19.794 | SUCCESS | launart.manager:launch:384 - Layer #1:[http.client/aiohttp, http.server/aiohttp, cache.client/memcache] preparation completed. docker-chatgpt-1 | 2023-03-16 14:19:19.794 | INFO | ariadne_bot:start_background:129 - OpenAI 服务器登录中…… docker-chatgpt-1 | 2023-03-16 14:19:19.795 | INFO | manager.bot:login_bing:95 - 正在解析第 1 个 Bing 账号 docker-chatgpt-1 | 2023-03-16 14:19:19.795 | SUCCESS | manager.bot:login_bing:99 - 解析成功! docker-chatgpt-1 | 2023-03-16 14:19:19.795 | SUCCESS | manager.bot:login_bing:105 - 成功解析 1/1 个 Bing 账号! docker-chatgpt-1 | 2023-03-16 14:19:19.795 | INFO | manager.bot:login_openai:110 - 正在登录第 1 个 OpenAI 账号 docker-chatgpt-1 | 2023-03-16 14:19:19.795 | INFO | manager.bot:__login_V1:203 - 模式:无浏览器登录 docker-chatgpt-1 | 2023-03-16 14:19:19.795 | INFO | manager.bot:__check_proxy:174 - [代理测试] 正在检查代理配置:http://172.25.64.1:8889 docker-mirai-1 | 2023-03-16 14:19:20 W/reverse-ws adapter: [reverse-ws] Connection to chatgpt:8554/ interrupted. Trying reconnect in 5000 ms. docker-chatgpt-1 | 2023-03-16 14:19:23.789 | SUCCESS | manager.bot:__check_proxy:183 - [代理测试] 连接成功! docker-chatgpt-1 | 2023-03-16 14:19:23.790 | INFO | manager.bot:__login_V1:221 - 尝试使用 access_token 登录中... docker-mirai-1 | 2023-03-16 14:19:25 W/reverse-ws adapter: [reverse-ws] Connection to chatgpt:8554/ interrupted. Trying reconnect in 5000 ms. docker-chatgpt-1 | 2023-03-16 14:19:29.083 | SUCCESS | manager.bot:login_openai:125 - 登录成功! docker-chatgpt-1 | 2023-03-16 14:19:29.084 | SUCCESS | manager.bot:login_openai:144 - 成功登录 1/1 个 OpenAI 账号! docker-chatgpt-1 | 2023-03-16 14:19:29.084 | INFO | manager.bot:login:81 - AI 类型:chatgpt-web - 可用账号: 1 个 docker-chatgpt-1 | 2023-03-16 14:19:29.085 | INFO | manager.bot:login:81 - AI 类型:openai-api - 可用账号: 0 个 docker-chatgpt-1 | 2023-03-16 14:19:29.085 | INFO | manager.bot:login:81 - AI 类型:bing-cookie - 可用账号: 1 个 docker-chatgpt-1 | 2023-03-16 14:19:29.085 | INFO | ariadne_bot:start_background:134 - OpenAI 服务器登录成功 docker-chatgpt-1 | 2023-03-16 14:19:29.085 | INFO | ariadne_bot:start_background:135 - 尝试从 Mirai 服务中读取机器人 QQ 的 session key…… docker-chatgpt-1 | 2023-03-16 14:19:29.086 | INFO | ariadne_bot:start_background:137 - [提示] 当前为反向 ws 模式,请确保你的 mirai api http 设置了正确的 reverse-ws adapter 配置 docker-chatgpt-1 | 2023-03-16 14:19:29.086 | INFO | ariadne_bot:start_background:138 - [提示] 配置不正确会导致 Mirai 端出现错误提示。 docker-chatgpt-1 | 2023-03-16 14:19:29.086 | SUCCESS | launart.manager:launch:384 - Layer #3:[elizabeth.service] preparation completed. docker-chatgpt-1 | 2023-03-16 14:19:29.087 | INFO | launart.manager:launch:389 - All components prepared, start blocking phase. docker-chatgpt-1 | 2023-03-16 14:19:30.234 | SUCCESS | graia.ariadne.connection.ws:_:62 - Successfully got session key docker-mirai-1 | 2023-03-16 14:19:59 V/Bot.2933611368: 小舟(xxxxxxxx) -> bing test docker-chatgpt-1 | 2023-03-16 14:19:59.173 | INFO | graia.ariadne.model:log:82 - 2933611368: [RECV][小舟(xxxxxxxx)] -> bing test docker-chatgpt-1 | 2023-03-16 14:20:01.227 | ERROR | graia.ariadne.util:loguru_exc_callback:76 - Exception: docker-chatgpt-1 | Traceback (most recent call last): docker-chatgpt-1 | docker-chatgpt-1 | File "/app/bot.py", line 17, in docker-chatgpt-1 | import ariadne_bot docker-chatgpt-1 | docker-chatgpt-1 | File "", line 1178, in _find_and_load docker-chatgpt-1 | File "", line 1149, in _find_and_load_unlocked docker-chatgpt-1 | File "", line 690, in _load_unlocked docker-chatgpt-1 | File "", line 940, in exec_module docker-chatgpt-1 | File "", line 241, in _call_with_frames_removed docker-chatgpt-1 | docker-chatgpt-1 | File "/app/ariadne_bot.py", line 199, in docker-chatgpt-1 | app.launch_blocking() docker-chatgpt-1 | │ └ )> docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/graia/ariadne/app.py", line 312, in launch_blocking docker-chatgpt-1 | cls.launch_manager.launch_blocking(loop=cls.service.loop, stop_signal=stop_signals) docker-chatgpt-1 | │ │ │ │ │ │ └ (,) docker-chatgpt-1 | │ │ │ │ │ └ docker-chatgpt-1 | │ │ │ │ └ docker-chatgpt-1 | │ │ │ └ docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/launart/manager.py", line 494, in launch_blocking docker-chatgpt-1 | loop.run_until_complete(launch_task) docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | └ <_UnixSelectorEventLoop running=True closed=False debug=False> docker-chatgpt-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 640, in run_until_complete docker-chatgpt-1 | self.run_forever() docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ <_UnixSelectorEventLoop running=True closed=False debug=False> docker-chatgpt-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 607, in run_forever docker-chatgpt-1 | self._run_once() docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ <_UnixSelectorEventLoop running=True closed=False debug=False> docker-chatgpt-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 1922, in _run_once docker-chatgpt-1 | handle._run() docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ ()> docker-chatgpt-1 | File "/usr/local/lib/python3.11/asyncio/events.py", line 80, in _run docker-chatgpt-1 | self._context.run(self._callback, *self._args) docker-chatgpt-1 | │ │ │ │ │ └ docker-chatgpt-1 | │ │ │ │ └ ()> docker-chatgpt-1 | │ │ │ └ docker-chatgpt-1 | │ │ └ ()> docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ ()> docker-chatgpt-1 | > File "/usr/local/lib/python3.11/site-packages/graia/broadcast/__init__.py", line 191, in Executor docker-chatgpt-1 | result = await run_always_await(target_callable, **parameter_compile_result) docker-chatgpt-1 | │ │ └ {'app': , 'target': Friend(id=690700913, nickname='小舟', remark='小舟'), 'so... docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/graia/broadcast/utilles.py", line 34, in run_always_await docker-chatgpt-1 | obj = await obj docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | File "/app/ariadne_bot.py", line 86, in friend_message_listener docker-chatgpt-1 | await handle_message(response, f"friend-{target.id}", chain.display, chain) docker-chatgpt-1 | │ │ │ │ └ MessageChain([Plain(text='bing test')]) docker-chatgpt-1 | │ │ │ └ docker-chatgpt-1 | │ │ └ MessageChain([Plain(text='bing test')]) docker-chatgpt-1 | │ └ .response at 0x7f8b8933fc40> docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | File "/app/universal.py", line 34, in handle_message docker-chatgpt-1 | conversation_context = await conversation_handler.first_or_create(ai_type) docker-chatgpt-1 | │ │ └ 'bing-c' docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | File "/app/conversation.py", line 146, in first_or_create docker-chatgpt-1 | conversation = ConversationContext(_type, self.session_id) docker-chatgpt-1 | │ │ │ └ 'friend-690700913' docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | │ └ 'bing-c' docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | File "/app/conversation.py", line 47, in __init__ docker-chatgpt-1 | self.adapter = BingAdapter(self.session_id, ConversationStyle.creative) docker-chatgpt-1 | │ │ │ │ │ └ docker-chatgpt-1 | │ │ │ │ └ docker-chatgpt-1 | │ │ │ └ 'friend-690700913' docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | File "/app/adapter/ms/bing.py", line 31, in __init__ docker-chatgpt-1 | self.bot = EdgeChatbot(cookies=self.cookieData) docker-chatgpt-1 | │ │ │ └ [{'name': 'SRCHD', 'value': 'AF=NOFORM'}, {'name': 'MUID', 'value': '162AD4C8A31B630F201ADB1EA2586293'}, {'name': 'SRCHUID', ... docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/EdgeGPT.py", line 269, in __init__ docker-chatgpt-1 | self.chat_hub: ChatHub = ChatHub(Conversation(self.cookiePath, self.cookies)) docker-chatgpt-1 | │ │ │ │ │ │ └ [{'name': 'SRCHD', 'value': 'AF=NOFORM'}, {'name': 'MUID', 'value': '162AD4C8A31B630F201ADB1EA2586293'}, {'name': 'SRCHUID', ... docker-chatgpt-1 | │ │ │ │ │ └ docker-chatgpt-1 | │ │ │ │ └ '' docker-chatgpt-1 | │ │ │ └ docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/EdgeGPT.py", line 178, in __init__ docker-chatgpt-1 | response = self.session.get( docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 600, in get docker-chatgpt-1 | return self.request("GET", url, **kwargs) docker-chatgpt-1 | │ │ │ └ {'timeout': 30, 'headers': {'accept': 'application/json', 'accept-language': 'en-US,en;q=0.9', 'content-type': 'application/j... docker-chatgpt-1 | │ │ └ 'https://edgeservices.bing.com/edgesvc/turing/conversation/create' docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 587, in request docker-chatgpt-1 | resp = self.send(prep, **send_kwargs) docker-chatgpt-1 | │ │ │ └ {'timeout': 30, 'allow_redirects': True, 'proxies': OrderedDict(), 'stream': False, 'verify': True, 'cert': None} docker-chatgpt-1 | │ │ └ docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 723, in send docker-chatgpt-1 | history = [resp for resp in gen] docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 723, in docker-chatgpt-1 | history = [resp for resp in gen] docker-chatgpt-1 | │ └ docker-chatgpt-1 | └ docker-chatgpt-1 | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 191, in resolve_redirects docker-chatgpt-1 | raise TooManyRedirects( docker-chatgpt-1 | └ docker-chatgpt-1 | docker-chatgpt-1 | requests.exceptions.TooManyRedirects: Exceeded 30 redirects. ^CGracefully stopping... (press Ctrl+C again to force) root@localhost:/home/noah/bot-chatgpt/docker# cat config.cfg # 这里是 ChatGPT for QQ 的所有配置文件 # 请注意:以 "#" 开头的文本均为注释 # 不会被程序读取 # 如果你想要使用某个设置,请确保前面没有 "#" 号 [mirai] # Mirai 相关设置 qq = xxxxxx manager_qq = xxxxxx # 以下设置如果不懂 无需理会 api_key = "1234567890" # mirai-http-api 中的 verifyKey # mirai api http 反向连接模式 # 使用此模式可以将本项目与 mirai 分离在两个不同服务器部署 reverse_ws_host = "chatgpt" reverse_ws_port = 8554 # mirai api http 正向连接模式 # 使用此模式时需注释上面的反向连接模式 #http_url = "http://chatgpt:8554" #ws_url = "http://chatgpt:8554" # ==== OpenAI 账号部分开始 [openai] # OpenAI 相关设置 # 自定义 ChatGPT 的 browserless 接入点 # 自 3月9日 开始,不设置此项将无法正常使用 browserless 模式下的网页版 ChatGPT browserless_endpoint = "https://bypass.duti.tech/" # 自定义 OpenAI 的 API 接口基础地址 # 通过此功能,你可以搭建一个 OpenAI 的反向代理来避免网络问题 # 例如此项目:https://github.com/Ice-Hazymoon/openai-scf-proxy # api_endpoint = "https://api.openai.com/v1" # 你可以用多种不同的方式登录 OpenAI # 你也可以登录很多个不同的账号(无限多个) # 下面的例子会向你演示使用不同方式登录时 # 配置文件的写法 # 第 1 个 OpenAI 账号 # 使用 access_token 登录 # 优点: # 1. 适用于在国内网络环境 # 2. 适用于通过 Google / 微软 注册的 OpenAI 账号 # 3. 登录过程较快 # 缺点: # 1. 有效期为 30 天,到期后需更换 #[[openai.accounts]] #mode = "browserless" # 你的 access_token,登录 OpenAI 后访问`https://chat.openai.com/api/auth/session`获取 #access_token = "一串 ey 开头的东西" # 下面是所有的 OpenAI 账号都可以有的设置 # ========= 开始 ======== # 如果你在国内,需要配置代理 #proxy="http://127.0.0.1:1080" # 使用 ChatGPT Plus(plus 用户此项设置为 true 使用 legacy 模型) #paid = false # 是否开启标题自动重命名 # 若为空或保持注释即不开启 # 支持的变量: {session_id} - 此对话对应的上下文 ID,若产生在好友中,则为好友 QQ 号,若产生在群聊中,则为群号 # 具体见 README 中的介绍 # title_pattern="qq-{session_id}" # 是否自动删除旧的对话,开启后用户发送重置对话时会自动删除以前的会话内容 # auto_remove_old_conversations = true # ===== 结束 ===== # 第 2 个 OpenAI 账号 # 使用 session_token 登录 # 此方法已很少人使用 # 优点: # 1. 适用于通过 Google / 微软 注册的 OpenAI 账号 # 缺点: # 1. 有效期较短,具体时间未知 # 2. 登录过程需要几秒钟时间 #[[openai.accounts]] #mode = "browserless" # 你的 session_token,使用方法见 README #session_token = "一串 ey 开头的东西" # 如果你在国内,需要配置代理 #proxy="http://127.0.0.1:1089" # 使用 ChatGPT Plus(plus 用户此项设置为 true 使用 legacy 模型) #paid = false # 是否开启标题自动重命名 #title_pattern="qq-{session_id}" # 是否自动删除旧的对话 #auto_remove_old_conversations = true # 第 3 个 OpenAI 账号 # 使用 邮箱+密码 登录 # 优点: # 1. 自动刷新 access_token 和 session_token,无需人工操作 # 缺点: # 1. 需要国外网络环境 # 2. 如果使用代理,需要确保你的代理未被 OpenAI 封禁 [[openai.accounts]] mode = "browserless" ## 你的 OpenAI 邮箱 email = "xxxxx" ## 你的 OpenAI 密码 password = "xxxxxxx" # ## 如果你在国内,需要配置代理 ##proxy="http://127.0.0.1:8889" proxy="http://172.25.64.1:8889" ##proxy="http://10.140.22.150:8889" ##proxy="http://10.140.22.150:8889" ## 使用 ChatGPT Plus(plus 用户此项设置为 true 使用 legacy 模型) paid = false ## 是否开启标题自动重命名 title_pattern="qq-{session_id}" # ## 是否自动删除旧的对话 auto_remove_old_conversations = true # 第 4 个 OpenAI 账号 # 使用 api key 登录 # 当你设置了 API Key 之后 # 你就可以使用 OpenAI 中收费的 ChatGPT API、AI 画图等功能 # 优点: # 1. 响应快 # 缺点: # 1. 烧钱 #[[openai.accounts]] # 你的 API key,可以在这里看: https://platform.openai.com/account/api-keys #api_key="sk-xxxxx" # 如果你在国内,需要配置代理 #proxy="http://127.0.0.1:1080" # 第 5 个 OpenAI 账号 # 理论上你可以添加无限多个 OpenAI 账号 # 你可以自行添加或删除配置文件来设置账号信息 #[[openai.accounts]] #mode = "browserless" # 你的 OpenAI 邮箱 #email = "xxxx" # 你的 OpenAI 密码 #password = "xxx" # 如果你在国内,需要配置代理 #proxy="http://127.0.0.1:1080" # 使用 ChatGPT Plus(plus 用户此项设置为 true 使用 legacy 模型) #paid = false # 是否开启标题自动重命名 #title_pattern="qq-{session_id}" # 是否自动删除旧的对话 #auto_remove_old_conversations = true # === OpenAI 账号部分结束 # === Bing 设置部分开始 # 如果你没有 Bing 账号,可以直接删除这部分 [bing] # 第 1 个 Bing 账号 # 理论上,你可以添加无限多个 Bing 账号。 # 多账号的配置方法和 OpenAI 的一样。 [[bing.accounts]] # 你的账号 Cookie,获取方法见 README cookie_content = 'xxxxxxxxx' # === Bing 设置部分结束 [text_to_image] # 文字转图片 # 是否强制开启,设置后所有的消息强制以图片发送,减小风控概率 always = true # 是否默认开启,设置后所有的消息默认以图片发送,减小风控概率 default = true # 字体大小 font_size = 30 # 图片宽度 width = 700 # 字体 font_path = "fonts/sarasa-mono-sc-regular.ttf" # [备用模式]起始点 X offset_x = 50 # [备用模式]起始点 Y offset_y = 50 [trigger] # 配置机器人要如何响应,下面所有项均可选 (也就是可以直接删掉那一行) # 全局聊天前缀,在群聊和私聊中,符合下面的前缀才会响应,可以自己增减 prefix = [ "",] # 私聊聊天前缀,在私聊中,符合下面的前缀也会响应,可以自己增减 prefix_friend = [ "",] # 群聊聊天前缀,在群聊中,符合下面的前缀也会响应,可以自己增减 prefix_group = [ "",] # 直接和指定的 AI 对话(不切换AI) # 此处的前缀是在上面的前缀之后的 # 例: # prefix = [ "ask" ] # prefix_ai = { "bing-c" = ["bing"] } # 则用户发送: ask bing 你好 # 则会直接把 “你好” 两个字发给 New Bing AI prefix_ai = { "chatgpt-web" = ["gpt"], "bing-c" = ["bing"] } # AI 画图的前缀 # 需要有 OpenAI 的 api_key 才能使用 prefix_image = ["画", "看"] # 配置群里如何让机器人响应,"at" 表示需要群里 @ 机器人,"mention" 表示 @ 或者以机器人名字开头都可以,"none" 表示不需要 require_mention = "at" # 重置会话的命令 reset_command = [ "重置会话",] # 回滚会话的命令 rollback_command = [ "回滚会话",] [response] # 默认使用的 AI 类型,不填写时自动推测 # 目前支持的类型: # chatgpt-web: 网页版 ChatGPT # chatgpt-api: API 版 ChatGPT (GPT3.5-turbo) # bing-c: New Bing (新必应对话风格-创造力) # bing-p: New Bing (新必应对话风格-精确) # bing-b: New Bing (新必应对话风格-平衡) #default_ai = "chatgpt-web" default_ai = "bing-c" # 匹配指令成功但没有对话内容时发送的消息 placeholder = "您好!我是 Assistant,一个由 OpenAI 训练的大型语言模型。我不是真正的人,而是一个计算机程序,可以通过文本聊天来帮助您解决问题。如果您有任何问题,请随时告诉我,我将尽力回答。\n如果您需要重置我们的会话,请回复`重置会话`。" # 发生错误时要发送的消息 error_format = "出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚会话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n{exc}" # 发生网络错误时发送的消息,请注意可以插入 {exc} 作为异常占位符 error_network_failure = "网络故障!连接 OpenAI 服务器失败,我需要更好的网络才能服务!\n{exc}" # OpenAI 账号登录失效时的提示 error_session_authenciate_failed = "身份验证失败!无法登录至 ChatGPT 服务器,请检查账号信息是否正确!\n{exc}" # OpenAI 提示 Too many requests(太多请求) 时的提示 error_request_too_many = "糟糕!当前收到的请求太多了,我需要一段时间冷静冷静。你可以选择“重置会话”,或者过一会儿再来找我!\n{exc}" # 服务器提示 Server overloaded(过载) 时的提示 error_server_overloaded = "抱歉,当前服务器压力有点大,请稍后再找我吧!" # 是否要回复触发指令的消息 quote = true # 发送下面那个提醒之前的等待时间 timeout = 30.0 # 超过响应时间时要发送的提醒 timeout_format = "我还在思考中,请再等一下~" # 重置会话时发送的消息 reset = "会话已重置。" # 回滚成功时发送的消息 rollback_success = "已回滚至上一条对话,你刚刚发的我就忘记啦!" # 回滚失败时发送的消息 rollback_fail = "回滚失败,没有更早的记录了!" # 等待处理的消息的最大数量,如果要关闭此功能,设置为 0 max_queue_size = 10 # 队列满时的提示 queue_full = "抱歉!我现在要回复的人有点多,暂时没有办法接收新的消息了,请过会儿再给我发吧!" # 新消息加入队列会发送通知的长度最小值 queued_notice_size = 3 # 新消息进入队列时,发送的通知。 queue_size 是当前排队的消息数 queued_notice = "消息已收到!当前我还有{queue_size}条消息要回复,请您稍等。" [baiducloud] # 是否启动百度云内容安全审核 # 注册地址: http://console.bce.baidu.com/ai/#/ai/antiporn/overview/index check = false # 百度云API_KEY 24位英文数字字符串 baidu_api_key = "" # 百度云SECRET_KEY 32位的英文数字字符串 baidu_secret_key ="" # 不合规消息自定义返回 illgalmessage = "[百度云]请珍惜机器人,当前返回内容不合规" [system] # 是否自动同意进群邀请 accept_group_invite = false # 是否自动同意好友请求 accept_friend_request = false [presets] # 切换预设的命令: 加载预设 猫娘 command = "加载预设 (\\w+)" loaded_successful = "预设加载成功!" scan_dir="./presets/" [presets.keywords] # 预设关键词 <-> 实际文件 "正常" = "presets/default.txt" "猫娘" = "presets/catgirl.txt" #[ratelimit] ## 额度限制功能,可以在 wiki 中了解此功能的用法 # ## 额度使用达到此比例时进行警告 #warning_rate = 0.8 # ## 警告消息 #warning_msg = "\n\n警告:额度即将耗尽!\n目前已发送:{usage}条消息,最大限制为{limit}条消息/小时,请调整您的节奏。\n额度限制整点重置,当前服务器时间:{current_time}" # ## 超额消息 #exceed = "已达到额度限制,请等待下一小时继续和我对话。" # 账号密码cookie用XXX代替 ```

8Z {LQV~JWAUOGZ02X9UZ44

其他内容
此处填写其他内容,没有可跳过

yufeng97 commented 1 year ago

展示一下机器人 bing的错误呀,不是展示bing的cookie

a1448125 commented 1 year ago

在详细信息里,点一下,输出挺多我写到里面了

lss233 commented 1 year ago

不知道你是什么版本,最新的 browser-version 应该是修了这个问题的。
我建议你更新一下再试试。
docker-compose pull && docker-compose up -d