一日一技:如何正确渲染大模型返回的Markdown?

2025年06月08日18:32:03 科技 1739

一日一技:如何正确渲染大模型返回的Markdown? - 天天要闻

我们经常让大模型返回markdown格式的文本,然后通过Pythonmarkdown库把文本渲染成HTML

但不知道大家有没有发现,大模型返回的Markdown并不是标准的Markdown。特别是当返回的内容包含列表时,大模型返回的内容有问题。例如下面这段文本:

**关于这个问题,我有以下看法**
* 第一点
* 第二点
* 第三点

你粗看起来没有问题,但当你使用markdown模块去把它渲染成HTML时,你会发现渲染出来的结果不符合你的预期,如下图所示:

一日一技:如何正确渲染大模型返回的Markdown? - 天天要闻

这是因为标准的Markdown对换行非常敏感,列表项与它上面的文本之间,必须有一个空行,才能正确解析,如下图所示:

一日一技:如何正确渲染大模型返回的Markdown? - 天天要闻

不仅是空行,还有多级列表的缩进问题。标准Markdown的子列表项缩进应该是4个空格,但大模型返回的子列表缩进经常只有3个空格,这就导致解析依然有问题。如下图所示:

一日一技:如何正确渲染大模型返回的Markdown? - 天天要闻

而且这个空行问题和缩进问题,我尝试过反复在Prompt里面强调,但大模型依然会我行我素,无论是国产大模型还是Claude或者Gemini 2.5 Pro这些最新大模型,都有这个问题。

我曾经一度被憋得没办法,让大模型给我返回JSON,我再写代码把JSON解析出来手动拼接成标准Markdown。

后来,我发现主要的问题还是Python的markdown库对格式要求太严格了,其实换一个更宽容的库就可以解决问题。于是我找到了mistune这个库。使用它,直接就解决了所有问题。如下图所示:

一日一技:如何正确渲染大模型返回的Markdown? - 天天要闻

mistune的用法非常简单:

import mistune

html = mistune.html('一段markdown')

并且它天然支持数学公式、脚注等等高级语法。更多高级操作,可以查看它的官方文档[1]。

参考文献

[1] 官方文档: https://mistune.lepture.com/en/latest/guide.html

科技分类资讯推荐

今天凌晨!罗马仕宣布:停工停产 - 天天要闻

今天凌晨!罗马仕宣布:停工停产

据界面新闻消息,记者从罗马仕员工处获悉,7月6日凌晨1点多,罗马仕正式发布停工停产放假通知。通知称,随着市场环境的不断变化和公司业务的发展需要,经公司股东会研究决定,近段时间公司停工停产。停工时间为自2025年7月7日起持续6个月。除召回相
解秘“高标准打造数字龙华”重要战略进展 - 天天要闻

解秘“高标准打造数字龙华”重要战略进展

南都讯 记者张小玲 实习生何昕怡 “全域推进数字化发展,高标准打造数字龙华”作为龙华区今年政府工作报告重要战略进展如何?龙华区科创局近日透露,龙华区通过构建人工智能产业生态,累计已推动近百款AI产品进入应用场所。今年以来,已储备第四范式、镜识机器人、上海哇嘶嗒科技、智动未来、诺亦腾科技等多家具备核心技术...
UPS电源—UPS电源能用在这些地方 - 天天要闻

UPS电源—UPS电源能用在这些地方

UPS不间断电源作为一种能够提供持续、稳定电力的设备,其应用场景广泛,以下是UPS不间断电源在不同场景下的应用:一、数据中心与服务器房在数据中心和服务器房中,UPS不间断电源是不可或缺的守护神。
差价6万多,小鹏G7为什么还要对比特斯拉Model Y? - 天天要闻

差价6万多,小鹏G7为什么还要对比特斯拉Model Y?

小鹏G7正式上市了,售价19.58-22.58万元,相比预售时公布的23.58万元要低了不少。当小米YU7在6月底以25.35万元起的价格狂揽3分钟20万台大定订单时,恐怕很多人都会想,小鹏G7相比特斯拉Model Y和小米YU7才便宜两三万,这怎么打得过别人
自改好还是官改好?  上汽大众重磅推出改装新生态 - 天天要闻

自改好还是官改好? 上汽大众重磅推出改装新生态

随着国家汽车改装政策的松绑、改装文化的兴起,汽车定制市场开始步入爆发窗口期。而在改装新规的“靴子”落地之前,上汽大众已经率先推出了改装新生态:自2022年起,上汽大众已经开始陆续为全系产品打造个性化改装及配附件选购服务,当前,上汽大众超级APP上正式推出专门设
领克10 EM-P全球首秀!标配四驱+激光雷达树新标 - 天天要闻

领克10 EM-P全球首秀!标配四驱+激光雷达树新标

2025年7月4日,在新能源市场“价格战”白热化的当下,领克只卷价值,卷技术,卷产品。在此背景下,领克首款中大型豪华运动轿车——领克10 EM-P迎来首秀亮相。新车定位“智能电混四驱轿车”,标配四驱和激光雷达,首次将高端配置一同下放至20万级主流汽车市场。这种
小米深圳国际总部开始入驻:上班也能看海景,开 1000 平小米之家 - 天天要闻

小米深圳国际总部开始入驻:上班也能看海景,开 1000 平小米之家

IT之家 7 月 7 日消息,小米员工 @笋寸 今日发文称透露小米深圳国际总部已经开始入驻,新家官方名字为“深圳小米大厦”。从其晒出的图片来看,小米深圳国际总部毗邻海边,窗外有大面积的绿化并且还有海景可以观看。深圳小米大厦地下 1 层为公司食堂,1 到 2 层为小米之家,3 层为会议室,4 层为手机实验室,5 层为空中花园...