Skip to content
TopicTracker
出典 HackerNews原文を表示
翻訳言語翻訳言語

Show HN: Markstream – LLMストリームからの不完全なMarkdownをレンダリング

AIチャットUIでよくある「Markdownが途中までしか出力されない」問題を解決するライブラリMarkstreamを公開しました。コードフェンスやテーブルの閉じ忘れ、Mermaid/KaTeXのちらつき防止、長いレスポンスの効率的なレンダリングなどをサポート。Vue、React、Svelte、Angular向けパッケージを提供しています。

背景メモ

Markstreamは、LLM(大規模言語モデル)がトークンを段階的に生成する「ストリーミング」出力を、不完全なままMarkdownとしてレンダリングできるJavaScriptライブラリ。通常のMarkdownパーサーは完全な文書を前提とするため、コードブロックや表が閉じられていない状態で表示が崩れたり、毎回全体を再描画してチラつく問題がある。Markstreamはこれを解決し、Vue、React、Svelte、Angularなど主要フロントエンドフレームワークに対応。開発者はAIチャットUIを構築する際、従来は非表示にして完了後に一括表示するなどの回避策を取っていたが、このライブラリを使えばストリーミング中でも自然に表示を更新できる。作成者はSimon He(個人開発者)。このHandShake(HN)投稿はフィードバック募集が目的。