chatgpt-mirai-qq-bot
chatgpt-mirai-qq-bot copied to clipboard
[BUG] 解决因上游弃坑而导致的conversationSignature错误
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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环境下找不到日志给出的路径是真难绷😓到上级目录瞅了一圈也没找到 ls -a ls -A都看过,GUI也看了眼 也没找到 无语😥
我按提示做了报了如上错误
\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'> -> 网络故障!连接服务
器失败,我需要更好的网络才能服务!
\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的回复中会有很长一段多余的信息
\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的回复中会有很长一段多余的信息
同样有这个问题,但是linux docker部署版的预设中的lss233就不会有这个问题,可能跟提问方式有关
还有问题的试试拉一下那个Fork的最新代码,那边还有人在维护来着
参考这位大佬的解决方法可以https://github.com/lss233/chatgpt-mirai-qq-bot/issues/1139
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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有办法换吗
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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命令 按照你这个路径也没找到东西。。。
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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也不行吗?那就真不知道了
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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依赖的文件夹在哪儿,我不清楚怎么寻找
你们现在还能用EdgeGPT吗?我今天覆盖的/jacobgelling/大佬的EdgeGPT还是出现了conversationsignature错误 各位大佬们有推荐的fork吗?
你们现在还能用EdgeGPT吗?我今天覆盖的/jacobgelling/大佬的EdgeGPT还是出现了conversationsignature错误 各位大佬们有推荐的fork吗?
我还能用 你看看是不是你cookie的问题
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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命令重启,换一个方式就行了
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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命令重启,换一个方式就行了
请问换哪个方式重启呀大佬
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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 不就完了
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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 不就完了
明白了,谢谢
最近可能有人会出现错误:
出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。\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在尝试解决这个问题,你们可以都试试
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' 没有这个文件夹