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

[BUG] 机器人返回的图片巨长!

Open hammer-wh opened this issue 1 year ago • 10 comments

提交 issue 前,请先确认:

  • [✔] 我已看过 FAQ,此问题不在列表中
  • [✔] 我已看过其他 issue,他们不能解决我的问题
  • [✔] 我认为这不是 Mirai 或者 OpenAI 的 BUG

表现
回复的图片变得超级无敌长

运行环境:

  • 操作系统:window10 19045.2604
  • Docker: ?
  • 项目版本:2.2.0

复现步骤
描述你是如何触发这个 BUG 的

  1. 备份config.cfg文件,把旧版本文件夹的chatgpt文件夹删除
  2. 复制新解压2.2.0版本的chatgpt文件夹原目录中,复制config.cfg文件到chatgpt文件夹
  3. 正常启动
  4. 返回超级无敌长的图片!!!

预期行为
应该是短小精悍的,小小的,很可爱。

截图
image image

其他内容
另外,希望返回图片的二维码功能可以开个开关功能。

hammer-wh avatar Mar 06 '23 07:03 hammer-wh

另外,新版本中回复响应时间变得很长,在后台看到如下警告。

Warning: Received createRequest signal on a disposed ResourceObject's NetworkAccessManager. This might be an indication of an iframe taking too long to load.

这个警告信息通常是由Web页面上的某些资源在加载时出现问题而导致的。它的含义是一个已经被释放的资源对象的网络访问管理器(NetworkAccessManager)收到了一个创建请求(createRequest)的信号。这可能表明一个内嵌网页(iFrame)加载时间过长,导致该资源对象被释放,但加载程序仍然在尝试访问该对象。 这个问题通常是由网页的设计或代码错误引起的,可能是由于内存泄漏、网络连接问题或其他一些原因导致的。如果您是网页的开发者,可以检查您的代码,确保资源对象没有被不必要地释放,或者检查网络连接是否正常。如果您只是普通用户,可以尝试重新加载页面,或者使用其他浏览器或设备访问网页,看看是否仍然存在这个问题。

尚在寻求解决办法。

hammer-wh avatar Mar 06 '23 07:03 hammer-wh

每次都这样吗?还是只有偶然?
系统分辨率是多少?

lss233 avatar Mar 06 '23 17:03 lss233

我也是这个bug,登录是旧版本mirai.cmd+新版本的chagpt.cmd,assion登录,新版本回复时间都很长,加载图片更长

FFff731767 avatar Mar 06 '23 19:03 FFff731767

每次都这样吗?还是只有偶然? 系统分辨率是多少?

每次都会这样。系统分辨率是1920*1080

hammer-wh avatar Mar 07 '23 00:03 hammer-wh

我用2.2.1回复特别慢,用1.5.7就很快,这是什么原因?

IKAROS93 avatar Mar 07 '23 01:03 IKAROS93

同样有这个bug

KianaMyWife avatar Mar 07 '23 09:03 KianaMyWife

图片是根据屏幕分辨率调整的。

VarPower1989 avatar Mar 07 '23 09:03 VarPower1989

应该是css文件的问题,定位了下 https://github.com/lss233/chatgpt-mirai-qq-bot/blob/6341f8a65f5676ffd2388ffc3c2ba42a529247bd/assets/texttoimg/css/default.css#L372-L383 把这儿的body删除,wkhtmltoimage就会输出正确长度的图片 不知道删这儿会不会有什么副作用

EvolvedGhost avatar Mar 09 '23 07:03 EvolvedGhost

楼上的方法有用

应该是css文件的问题,定位了下

https://github.com/lss233/chatgpt-mirai-qq-bot/blob/6341f8a65f5676ffd2388ffc3c2ba42a529247bd/assets/texttoimg/css/default.css#L372-L383

把这儿的body删除,wkhtmltoimage就会输出正确长度的图片 不知道删这儿会不会有什么副作用

KianaMyWife avatar Mar 09 '23 07:03 KianaMyWife

已合并 @EvolvedGhost 的 PR,下个版本再试试看看能不能解决这个问题

lss233 avatar Mar 09 '23 16:03 lss233

2.2.3 已发布,先 close 这个 issue 了。如果再出现,可以重新打开这个 isue。

lss233 avatar Mar 13 '23 00:03 lss233