一日一技:如何正確渲染大模型返回的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

科技分類資訊推薦

羅馬仕召回超49萬台充電寶後續:有用戶退款排到17萬位 - 天天要聞

羅馬仕召回超49萬台充電寶後續:有用戶退款排到17萬位

IT之家 7 月 7 日消息,近期,充電寶召回事件成為社會關注焦點,羅馬仕、安克創新等品牌相繼召回多款產品,召回產品超過 120 萬台,民航局也發佈緊急通知,禁止旅客攜帶無 CCC 認證標識以及被召回型號的充電寶乘坐境內航班。
今天凌晨!羅馬仕宣布:停工停產 - 天天要聞

今天凌晨!羅馬仕宣布:停工停產

據界面新聞消息,記者從羅馬仕員工處獲悉,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萬級主流汽車市場。這種