Bug描述
当GPT回复的代码块中含有 $数字
时,比如 $0
, $1
, ChatGPT-Next-Web 会在其前面加上 \
,如 \$0
, \$1
。
重现步骤
可以用这条提示语来检查它返回的结果:
写一个shell脚本,接受一个目录为参数,检查这个目录下是否有空目录,并打印结果,请使用中文回答。
或者看这条 ShareGPT的结果: https://sharegpt.com/c/qEjWO15
预期行为
$数字
正确的转义,不需要添加 \
截图
部署方法
- Docker
- Vercel
- Server
桌面操作系统
MacOS
桌面浏览器
Chrome
桌面浏览器版本
124.0.6367.62
智能手机设备
- 无响应*
智能手机操作系统
- 无响应*
智能手机浏览器
- 无响应*
智能手机浏览器版本
- 无响应*
其他日志
- 无响应*
8条答案
按热度按时间13z8s7eq1#
检测到问题正文的语言不是英语,请自动翻译。
标题: [Bug] 当markdown代码块包含
$number
时,错误转义。dm7nw8vv2#
日经属于是,主线版本依旧没有修复?
svdrlsy43#
检测到问题正文的语言不是英语,自动翻译。
日经是的,主线版本仍然没有修复吗?
pieyvz9o4#
除非维护者提出解决方案,否则我建议您使用我在这个分支中制作的解决方法:https://github.com/Algorithm5838/NextChat/tree/dollar-sign
您可以在这里尝试:https://nextchat-git-dollar-sign-algorithm5838s-projects.vercel.app/
l2osamch5#
除非维护者提出解决方案,否则我建议您使用我在这个分支中制作的解决方法:https://github.com/Algorithm5838/NextChat/tree/dollar-sign
您可以在这里尝试它:https://nextchat-git-dollar-sign-algorithm5838s-projects.vercel.app/
谢谢,我已经在vercel中尝试过这个,但似乎仍然没有修复...🥶
rxztt3cl6#
我明白了。我已经找到了这种情况发生的原因。当第一组三个反引号(``)紧接着一个单词时,例如在这种情况下的'bash',就会发生这种情况。如果你移除了'bash'部分,它应该能正确渲染。我会稍后处理这个问题。
wvmv3b1j7#
这个bug的复杂性在于,我们项目中使用的ReactMarkdown组件对LaTeX语法的支持并不好。我们已经与社区中的贡献者进行了多轮优化以解决这个问题。然而,不幸的是,当前的解决方案并没有覆盖所有场景。我们将尽快继续优化,最终解决这个问题。
0ejtzxu18#
这个bug的复杂性在于,我们项目中使用的ReactMarkdown组件并不支持LaTeX语法。我们已经与社区中的贡献者进行了多轮优化以解决这个问题。然而,不幸的是,目前的解决方案并没有覆盖所有场景。我们将尽快进行优化,最终解决这个问题。
似乎不仅支持LaTeX语法有问题,还存在bash支持问题,因为这个问题发生在BASH中。此外,这个组件还有其他问题;对于任何URL,无论语言如何,它总是返回
<http://example.com>
,实际上不需要在它周围加上< >
。例如在这个演示中:https://shareg.pt/ze7RikV。或许值得考虑切换到一个不同的Markdown组件库。