Прямая замена react-markdown для отображения потокового Markdown от AI-моделей, в том числе незавершённых блоков.
richardgill/llm-ui
Библиотека React-компонентов для отображения потокового вывода LLM: исправляет некорректный Markdown и поддерживает пользовательские компоненты и подсветку кода.
- Звёзды
- 1,752
- Форки
- 90
- Открытые issues
- 18
- Последний коммит
- в прошлом месяце
Что это?
llm-ui — библиотека React для отображения текста, генерируемого большими языковыми моделями. Потоковый вывод LLM часто приходит с незавершённой разметкой Markdown — например, с незакрытыми блоками кода или начатым, но не законченным выделением. Из-за этого разметка может отображаться некорректно. Библиотека удаляет незавершённые конструкции, чтобы текст выглядел аккуратно даже во время потоковой передачи.
Помимо очистки разметки, библиотека сглаживает поток с помощью троттлинга: паузы в поступлении токенов не вызывают заметных рывков, а обновления отображаются с нативной частотой кадров браузера. Блоки кода подсвечиваются с помощью Shiki для всех языков. Разработчики также могут зарегистрировать собственные React-компоненты для отображения отдельных шаблонов в выводе LLM.
Библиотека не задаёт визуальное оформление, поэтому вы можете использовать собственные CSS-стили или дизайн-систему.
Ключевые возможности
- 01Удаляет незавершённую разметку Markdown из частично полученного потока.
- 02Сглаживает поток текста с помощью троттлинга, чтобы компенсировать паузы в его поступлении.
- 03Отображает обновления с нативной частотой кадров браузера.
- 04Подсвечивает блоки кода на любых языках с помощью Shiki.
- 05Позволяет добавлять в вывод LLM собственные React-компоненты.
- 06Не задаёт оформление — вы полностью контролируете стили.
Сценарии использования
- Создание чата, отображающего потоковые ответы из API LLM.
- Отображение Markdown и кода от AI-ассистентов в веб-приложении на React.
- Встраивание интерактивных пользовательских виджетов в ответы, сгенерированные AI.
Быстрый старт
- 1
Установите пакет llm-ui
- 2
Ознакомьтесь с документацией по использованию
Что важно знать
- В README нет команды для установки, поэтому подробности настройки нужно уточнить во внешней документации.
В подборках
Темы
Частые вопросы
- Что такое llm-ui?
- Библиотека React-компонентов для отображения потокового вывода LLM: исправляет некорректный Markdown и поддерживает пользовательские компоненты и подсветку кода. llm-ui — библиотека React для отображения текста, генерируемого большими языковыми моделями. Потоковый вывод LLM часто приходит с незавершённой разметкой Markdown — например, с незакрытыми блоками кода или начатым, но не законченным выделением. Из-за этого разметка может отображаться некорректно. Библиотека удаляет незавершённые конструкции, чтобы текст выглядел аккуратно даже во время потоковой передачи.
- llm-ui можно использовать бесплатно? Какая у него лицензия?
- llm-ui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- llm-ui всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в llm-ui — 29 сент. 2026 г..
- Для чего можно использовать llm-ui?
- Создание чата, отображающего потоковые ответы из API LLM. Отображение Markdown и кода от AI-ассистентов в веб-приложении на React. Встраивание интерактивных пользовательских виджетов в ответы, сгенерированные AI.
- Как установить llm-ui?
- Установите пакет llm-ui Ознакомьтесь с документацией по использованию
- Где скачать llm-ui?
- Исходный код и инструкции по установке — на GitHub: https://github.com/richardgill/llm-ui
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека TypeScript/React для создания готовых к продакшену AI-чатов с компонуемыми примитивами и интеграциями с бэкендами.
Библиотека из более чем 215 бесплатных анимированных и настраиваемых компонентов и фонов для React и Next.js, которые можно установить через shadcn или jsrepo.
Библиотека доступных React-компонентов и дизайн-система для быстрой разработки веб-приложений с поддержкой тёмной темы и Next.js RSC.
Библиотека React-компонентов на базе React Aria и Tailwind CSS v4, ранее известная как NextUI.
Открытый набор нестилизованных и доступных примитивов UI для React — основа для дизайн-систем и веб-приложений.