chatgpt-mirai-qq-bot icon indicating copy to clipboard operation
chatgpt-mirai-qq-bot copied to clipboard

[BUG] 解决因上游弃坑而导致的conversationSignature错误

Open EvolvedGhost opened this issue 1 year ago • 23 comments

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的

修复这条你可以用EdgeGPT的Fork项目代替

conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置

前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件

image 👆对的,就是这些文件

(本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭)

重启就可以解决conversationSignature错误

解决完成后你可以给jacobgelling的Fork点一个Star⭐

当然,这只是一个临时的解决方法

应该还有其他的Fork在尝试解决这个问题,你们可以都试试

EvolvedGhost avatar Oct 05 '23 16:10 EvolvedGhost

感谢,成功解决

Programmer-Red avatar Oct 06 '23 14:10 Programmer-Red

感谢,成功解决

sansiny avatar Oct 06 '23 14:10 sansiny

首先感谢大佬提供的解决方法😘,我这个linux环境下找不到日志给出的路径是真难绷😓到上级目录瞅了一圈也没找到 ls -a ls -A都看过,GUI也看了眼 也没找到 无语😥

Anzu0831 avatar Oct 07 '23 04:10 Anzu0831

image 我按提示做了报了如上错误

tts2 avatar Oct 07 '23 07:10 tts2

\chatgpt\adapter\ms\bing.py 将 from EdgeGPT import Chatbot as EdgeChatbot, ConversationStyle, NotAllowedToAccess 改成如下 from EdgeGPT.EdgeGPT import Chatbot as EdgeChatbot, ConversationStyle, NotAllowedToAccess \chatgpt\conversation.py 将 from EdgeGPT import ConversationStyle 改成如下 from EdgeGPT.EdgeGPT import ConversationStyle 系统正常运行,现在的问题是发送提问后返回 2023-10-07 15:21:29.999 | INFO | platforms.http_service:response:86 - Got response msg -> <class 'str'> -> 网络故障!连接服务 器失败,我需要更好的网络才能服务! image

tts2 avatar Oct 07 '23 07:10 tts2

\chatgpt\adapter\ms\bing.py 将 from EdgeGPT import Chatbot as EdgeChatbot, ConversationStyle, NotAllowedToAccess 改成如下 from EdgeGPT.EdgeGPT import Chatbot as EdgeChatbot, ConversationStyle, NotAllowedToAccess \chatgpt\conversation.py 将 from EdgeGPT import ConversationStyle 改成如下 from EdgeGPT.EdgeGPT import ConversationStyle 系统正常运行,现在的问题是发送提问后返回 2023-10-07 15:21:29.999 | 信息| platforms.http_service:response:86 - 收到响应消息 -> <class 'str'> -> 网络故障!连接 服务器失败,我需要更好的网络服务! 图像

我把文件放了进去, 并且按照你的方法修改后启动,会话没问题, 但bing的回复中会有很长一段多余的信息 Snipaste_2023-10-07_17-40-16

chennuoweb avatar Oct 07 '23 09:10 chennuoweb

\chatgpt\adapter\ms\bing.py 将 from EdgeGPT import Chatbot as EdgeChatbot, ConversationStyle, NotAllowedToAccess 改成如下 from EdgeGPT.EdgeGPT import Chatbot as EdgeChatbot, ConversationStyle, NotAllowedToAccess \chatgpt\conversation.py 将 from EdgeGPT import ConversationStyle 改成如下 from EdgeGPT.EdgeGPT import ConversationStyle 系统正常运行,现在的问题是发送提问后返回 2023-10-07 15:21:29.999 | 信息| platforms.http_service:response:86 - 收到响应消息 -> <class 'str'> -> 网络故障!连接 服务器失败,我需要更好的网络服务! 图像

我把文件放了进去, 并且按照你的方法修改后启动,会话没问题, 但bing的回复中会有很长一段多余的信息 Snipaste_2023-10-07_17-40-16

同样有这个问题,但是linux docker部署版的预设中的lss233就不会有这个问题,可能跟提问方式有关

Programmer-Red avatar Oct 08 '23 11:10 Programmer-Red

还有问题的试试拉一下那个Fork的最新代码,那边还有人在维护来着

EvolvedGhost avatar Oct 09 '23 02:10 EvolvedGhost

参考这位大佬的解决方法可以https://github.com/lss233/chatgpt-mirai-qq-bot/issues/1139

chennuoweb avatar Oct 09 '23 06:10 chennuoweb

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的

修复这条你可以用EdgeGPT的Fork项目代替

conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置

前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件

image 👆对的,就是这些文件

(本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭)

重启就可以解决conversationSignature错误

解决完成后你可以给jacobgelling的Fork点一个Star⭐

当然,这只是一个临时的解决方法

应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

Nothingness-Void avatar Oct 15 '23 17:10 Nothingness-Void

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 image 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

haha44444 avatar Oct 18 '23 13:10 haha44444

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 image 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

Nothingness-Void avatar Oct 18 '23 14:10 Nothingness-Void

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 image 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

docker exec -it mirai-chatgpt-bot bash 直接进Docker里Bash也不行吗?那就真不知道了

EvolvedGhost avatar Oct 18 '23 14:10 EvolvedGhost

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 image 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

docker exec -it mirai-chatgpt-bot bash 直接进Docker里Bash也不行吗?那就真不知道了

感谢,已经解决了 使用sudo docker cp chatgpt-qq-chatgpt-1:/usr/local/lib/python3.10/site-packages ./site-packages 可以把python库复制出来 替换文件后 并在docker-compose文件里设置映射 - ./site-packages:/usr/local/lib/python3.10/site-packages 就可以了

Nothingness-Void avatar Oct 18 '23 15:10 Nothingness-Void

你好,请问EdgeGPT依赖的文件夹在哪儿,我不清楚怎么寻找

2955996505 avatar Oct 27 '23 01:10 2955996505

你们现在还能用EdgeGPT吗?我今天覆盖的/jacobgelling/大佬的EdgeGPT还是出现了conversationsignature错误 各位大佬们有推荐的fork吗?

XokoukioX avatar Nov 04 '23 17:11 XokoukioX

你们现在还能用EdgeGPT吗?我今天覆盖的/jacobgelling/大佬的EdgeGPT还是出现了conversationsignature错误 各位大佬们有推荐的fork吗?

image 我还能用 你看看是不是你cookie的问题

Nothingness-Void avatar Nov 05 '23 02:11 Nothingness-Void

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 图像 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

docker exec -it mirai-chatgpt-bot bash 直接进Docker里Bash也不行吗?那就真不知道了

感谢,已经解决了 使用sudo docker cp chatgpt-qq-chatgpt-1:/usr/local/lib/python3.10/site-packages ./site-packages 可以把python库复制出来 替换文件后 并在docker-compose文件里设置映射 - ./site-packages:/usr/local/lib/python3.10/site-packages 就可以了

大哥有没有啥办法啊,我是EdgeGPT的文件也换了,该copy的copy了,映射也映射了,就硬是conversationsignature

B1gCarr0t avatar Nov 17 '23 16:11 B1gCarr0t

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 图像 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

docker exec -it mirai-chatgpt-bot bash 直接进Docker里Bash也不行吗?那就真不知道了

感谢,已经解决了 使用sudo docker cp chatgpt-qq-chatgpt-1:/usr/local/lib/python3.10/site-packages ./site-packages 可以把python库复制出来 替换文件后 并在docker-compose文件里设置映射 - ./site-packages:/usr/local/lib/python3.10/site-packages 就可以了

大哥有没有啥办法啊,我是EdgeGPT的文件也换了,该copy的copy了,映射也映射了,就硬是conversationsignature

不要用restart命令重启,换一个方式就行了

liaozhangsheng avatar Nov 20 '23 13:11 liaozhangsheng

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 图像 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

docker exec -it mirai-chatgpt-bot bash 直接进Docker里Bash也不行吗?那就真不知道了

感谢,已经解决了 使用sudo docker cp chatgpt-qq-chatgpt-1:/usr/local/lib/python3.10/site-packages ./site-packages 可以把python库复制出来 替换文件后 并在docker-compose文件里设置映射 - ./site-packages:/usr/local/lib/python3.10/site-packages 就可以了

大哥有没有啥办法啊,我是EdgeGPT的文件也换了,该copy的copy了,映射也映射了,就硬是conversationsignature

不要用restart命令重启,换一个方式就行了

请问换哪个方式重启呀大佬

RickWang000 avatar Dec 01 '23 14:12 RickWang000

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 图像 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

docker exec -it mirai-chatgpt-bot bash 直接进Docker里Bash也不行吗?那就真不知道了

感谢,已经解决了 使用sudo docker cp chatgpt-qq-chatgpt-1:/usr/local/lib/python3.10/site-packages ./site-packages 可以把python库复制出来 替换文件后 并在docker-compose文件里设置映射 - ./site-packages:/usr/local/lib/python3.10/site-packages 就可以了

大哥有没有啥办法啊,我是EdgeGPT的文件也换了,该copy的copy了,映射也映射了,就硬是conversationsignature

不要用restart命令重启,换一个方式就行了

请问换哪个方式重启呀大佬

先down 再up -d 不就完了

Nothingness-Void avatar Dec 01 '23 15:12 Nothingness-Void

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的 修复这条你可以用EdgeGPT的Fork项目代替 conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置 前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件 图像 👆对的,就是这些文件 (本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭) 重启就可以解决conversationSignature错误 解决完成后你可以给jacobgelling的Fork点一个Star⭐ 当然,这只是一个临时的解决方法 应该还有其他的Fork在尝试解决这个问题,你们可以都试试

想问一下 linux有办法换吗

有没有可能linux同理 /home/{username}/.local/lib/python3.10/site-packages/EdgeGPT

额。。我是用docker运行的 我都没法直接跑pip/pip3命令 按照你这个路径也没找到东西。。。

docker exec -it mirai-chatgpt-bot bash 直接进Docker里Bash也不行吗?那就真不知道了

感谢,已经解决了 使用sudo docker cp chatgpt-qq-chatgpt-1:/usr/local/lib/python3.10/site-packages ./site-packages 可以把python库复制出来 替换文件后 并在docker-compose文件里设置映射 - ./site-packages:/usr/local/lib/python3.10/site-packages 就可以了

大哥有没有啥办法啊,我是EdgeGPT的文件也换了,该copy的copy了,映射也映射了,就硬是conversationsignature

不要用restart命令重启,换一个方式就行了

请问换哪个方式重启呀大佬

先down 再up -d 不就完了

明白了,谢谢

RickWang000 avatar Dec 01 '23 15:12 RickWang000

最近可能有人会出现错误:

出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\n原因:'conversationSignature'

这是因为上游项目EdgeGPT 弃坑缺乏维护导致的

修复这条你可以用EdgeGPT的Fork项目代替

conversationSignature错误的报错日志末尾应该是这样的

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\EdgeGPT.py", line 28, in __init__
    self.chat_hub: ChatHub = ChatHub(
    │                        └ <class 'EdgeGPT.chathub.ChatHub'>
    └ <EdgeGPT.EdgeGPT.Chatbot object at 0x0000015FE045BA00>

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT\chathub.py", line 42, in __init__
    conversation_signature=conversation.struct["conversationSignature"],
                           │            └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|784E5B81AB0766E732643A7E1C257E11299D7647A6A50
B8EA9DA072B018B5B38', 'clie...
                           └ <EdgeGPT.conversation.Conversation object at 0x0000015FE045BA60>

KeyError: 'conversationSignature'

C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT这个目录就是你EdgeGPT依赖所在的位置

前往jacobgelling的EdgeGPT fork 拉这个库,将库里main/src/EdgeGPT文件夹覆盖到你的EdgeGPT依赖所在的位置,至少覆盖下面的文件

image 👆对的,就是这些文件

(本人使用该项目的形式为手动安装,如果你是其他安装方式请自行辨别依赖路径😭)

重启就可以解决conversationSignature错误

解决完成后你可以给jacobgelling的Fork点一个Star⭐

当然,这只是一个临时的解决方法

应该还有其他的Fork在尝试解决这个问题,你们可以都试试

File "D:\pycharm\pycharm项目\Windows-quickstart-go-cqhttp-refs.tags.v2.5.1_1\python3.11\Lib\site-packages\EdgeGPT.py", line 596, in init self.chat_hub: _ChatHub = _ChatHub( │ └ <class 'EdgeGPT._ChatHub'> └ <EdgeGPT.Chatbot object at 0x0000018B7EB64C90> File "D:\pycharm\pycharm项目\Windows-quickstart-go-cqhttp-refs.tags.v2.5.1_1\python3.11\Lib\site-packages\EdgeGPT.py", line 408, in init conversation_signature=conversation.struct["conversationSignature"], │ └ {'conversationId': '51D|BingProdUnAuthenticatedUsers|08830BCF70FF6AB8E158A3646915DEE78DE9D0EF1E5A61247A05A50A9F0094EF', 'clie... └ <EdgeGPT._Conversation object at 0x0000018B7EB64BD0>

KeyError: 'conversationSignature' 没有这个文件夹

flexibaliti avatar Mar 31 '24 17:03 flexibaliti