Streamdown:Vercel 的串流 Markdown 渲染器
LLM 驅動聊天介面的興起造成了一個獨特的使用者體驗問題:看著文字逐字元出現令人興奮,但看著部分渲染的 Markdown 閃爍和跳動卻令人沮喪。當 LLM 生成程式碼區塊、表格或巢狀清單時,標準的 Markdown 渲染器無法處理 Token 的增量到達。它們等待完整的輸出,然後一次性渲染 …
LLM 驅動聊天介面的興起造成了一個獨特的使用者體驗問題:看著文字逐字元出現令人興奮,但看著部分渲染的 Markdown 閃爍和跳動卻令人沮喪。當 LLM 生成程式碼區塊、表格或巢狀清單時,標準的 Markdown 渲染器無法處理 Token 的增量到達。它們等待完整的輸出,然後一次性渲染 …
建立簡報是開發人員的常見任務,然而主流工具——PowerPoint、Google Slides 和 Keynote——在以終端機為中心的工作流程中顯得沉重且格格不入。presenterm(GitHub 上的 mfontanini/presenterm)提供了一個引人注目的替代方案:一個將 …
基於文字的圖表產生已徹底改變了開發人員建立和維護視覺化文件的方式,而 Mermaid(GitHub 上的 mermaid-js/mermaid)正是開創這種方法的函式庫。透過允許使用簡單、人類可讀的文字語法定義圖表,Mermaid 使圖表建立變得像編寫 Markdown 一樣容易——並使圖 …
Markdown 已成為網路上寫作的事實標準,為整個網際網路上的文件、部落格文章、評論和技術溝通提供支援。markdown-it(GitHub 上的 markdown-it/markdown-it)是一個 JavaScript 函式庫,為這個生態系統的很大一部分提供動力,提供了一個快速、可 …
任何文件理解 AI 流程的第一步是將原始文件轉換為機器可讀的文字。這個看似簡單的任務充滿了挑戰:具有複雜佈局的 PDF、沒有可提取文字的掃描文件、帶有合併儲存格的 Excel 檔案、帶有嵌入圖片的 PowerPoint。MarkItDown,Microsoft 的開源文件轉換工具,正面應對 …
PDF 文件仍然是知識傳播最常見的格式之一,然而它們也是最難以程式化處理的格式。跨頁面的表格、多欄版面、數學方程式、頁首和頁尾都共同導致了簡單提取工具的失敗。Marker 以深度學習方法應對這一挑戰,像人類讀者一樣理解文件結構——透過識別視覺版面模式,而不僅僅是遵循文字順序。