lss233 / chatgpt-mirai-qq-bot

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

[BUG] 尝试发送消息:出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。 #1355

Open xiaochenchui opened 2 months ago

xiaochenchui commented 2 months ago

提交 issue 前,请先确认:

表现
用的gpt,看日志是有回应的,但是报错出现故障

截图
image

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

zxxhz commented 1 month ago

我遇到了同样的问题,我发现role到最后被赋值成了一个空的字符串 在/adapter/chatgpt/api.py中218行到264行的函数中第264行 self.bot.add_to_conversation(completion_text, response_role, session_id) 把response_role改为"user"后可以用一下,还在研究原因是什么,改了之后不知道会不会出bug,反正改了之后可以用了

xiaochenchui commented 1 month ago

我遇到了同样的问题,我发现role到最后被赋值成了一个空的字符串 在/adapter/chatgpt/api.py中218行到264行的函数中第264行 self.bot.add_to_conversation(completion_text, response_role, session_id) 把response_role改为"user"后可以用一下,还在研究原因是什么,改了之后不知道会不会出bug,反正改了之后可以用了

我是docker安装的,请问一下怎么改呢

zxxhz commented 1 month ago

我遇到了同样的问题,我发现role到最后被赋值成了一个空的字符串 在/adapter/chatgpt/api.py中218行到264行的函数中第264行 self.bot.add_to_conversation(completion_text, response_role, session_id) 把response_role改为"user"后可以用一下,还在研究原因是什么,改了之后不知道会不会出bug,反正改了之后可以用了

我是docker安装的,请问一下怎么改呢

刚刚问了群里的大佬,只需要在config.cfg中添加这段就行了 Image_1722013121351.png

zxxhz commented 1 month ago

我遇到了同样的问题,我发现role到最后被赋值成了一个空的字符串 在/adapter/chatgpt/api.py中218行到264行的函数中第264行 self.bot.add_to_conversation(completion_text, response_role, session_id) 把response_role改为"user"后可以用一下,还在研究原因是什么,改了之后不知道会不会出bug,反正改了之后可以用了

大佬告诉我是我的api不支持流式

xiaochenchui commented 1 month ago

我遇到了同样的问题,我发现role到最后被赋值成了一个空的字符串 在/adapter/chatgpt/api.py中218行到264行的函数中第264行 self.bot.add_to_conversation(completion_text, response_role, session_id) 把response_role改为"user"后可以用一下,还在研究原因是什么,改了之后不知道会不会出bug,反正改了之后可以用了

大佬告诉我是我的api不支持流式

我试试,谢谢大佬,另外问一下,有对接过文心一言吗,我按文档上的搞好像不太行

zxxhz commented 1 month ago

我遇到了同样的问题,我发现role到最后被赋值成了一个空的字符串 在/adapter/chatgpt/api.py中218行到264行的函数中第264行 self.bot.add_to_conversation(completion_text, response_role, session_id) 把response_role改为"user"后可以用一下,还在研究原因是什么,改了之后不知道会不会出bug,反正改了之后可以用了

大佬告诉我是我的api不支持流式

我试试,谢谢大佬,另外问一下,有对接过文心一言吗,我按文档上的搞好像不太行

没有

navilanaguib commented 4 weeks ago

我遇到了同样的问题,我发现role到最后被赋值成了一个空的字符串 在/adapter/chatgpt/api.py中218行到264行的函数中第264行 self.bot.add_to_conversation(completion_text, response_role, session_id) 把response_role改为"user"后可以用一下,还在研究原因是什么,改了之后不知道会不会出bug,反正改了之后可以用了

大佬告诉我是我的api不支持流式

我试试,谢谢大佬,另外问一下,有对接过文心一言吗,我按文档上的搞好像不太行

文心一言已经不维护了,你可以通过one-api(https://github.com/songquanpeng/one-api)接入文心一言渠道,然后通过openai api的格式调用文心一言