openwebui发送代码的时候格式很乱

如图所示,一会儿文本,一会代码块,这块怎么调试有知道的大佬吗?

2 个赞

加个prompt:
Output all code into code blocks with markdown.

4 个赞

#快问快答添加

他输出的时候应该用的就是markdown的,但是里面可能带了```,这个会被前端当成是code block的开始。Gemini有一段时间很懂这个,用、来代替。
你让他把换成~或者其他什么符号,然后手动改一下。

是输入代码额,就是我发送过去的。。。不是输出

输入代码更好办了,你用“```”包裹起来就好了啊(如下所示)

```
你的代码内容
```

你意思是我每次发送代码过去的时候先输入一下三个符号吗?

是这样的,因为你不做标记的话,渲染器无法得知你哪里是代码块哪里不是。只有明确标明才能让其正确渲染。

此外,如果代码块本身包含“```”,为了不与内部代码块冲突、正确渲染代码块,可以使用四个点代替三个点在最外层包裹。

这咋说呢,可以这么弄,但一点都不优雅呀。貌似隔壁librechat没这个问题呀。我因为这个问题都打算转librechat了。