Un reemplazo directo de react-markdown para renderizar Markdown en streaming de modelos de IA, incluso con bloques incompletos.
richardgill/llm-ui
Una biblioteca de componentes React para mostrar respuestas de LLM en streaming, corregir markdown incompleto y admitir componentes personalizados y bloques de código con resaltado de sintaxis.
- Estrellas
- 1,752
- Forks
- 90
- Issues abiertos
- 18
- Último commit
- el mes pasado
¿Qué es?
llm-ui es una biblioteca de React para mostrar texto generado por modelos de lenguaje grandes. Las respuestas de LLM en streaming suelen llegar con markdown incompleto, como bloques de código sin cerrar o texto con énfasis a medio escribir, lo que puede afectar a la representación. La biblioteca elimina esta sintaxis incompleta para que el texto se muestre correctamente mientras sigue llegando.
Además de limpiar el texto, suaviza el flujo mediante throttling para evitar saltos visibles cuando se interrumpe la llegada de tokens, y muestra las actualizaciones a la frecuencia de fotogramas nativa del navegador. Shiki resalta los bloques de código en todos los lenguajes. También puedes registrar tus propios componentes de React para representar patrones específicos en las respuestas de LLM.
La biblioteca es headless, así que no impone ningún estilo visual: puedes usar tu propio CSS o sistema de diseño.
Funciones clave
- 01Elimina la sintaxis markdown incompleta de las respuestas que llegan parcialmente en streaming.
- 02Aplica throttling al texto en streaming para suavizar las pausas en la entrega.
- 03Muestra las actualizaciones a la frecuencia de fotogramas nativa del navegador.
- 04Resalta bloques de código en todos los lenguajes mediante Shiki.
- 05Permite añadir componentes de React personalizados a las respuestas de LLM.
- 06Es headless, así que puedes definir todos los estilos.
Casos de uso
- Crear una interfaz de chat que muestre respuestas en streaming de una API de LLM.
- Mostrar markdown y código de asistentes de IA en una aplicación web de React.
- Incrustar widgets interactivos personalizados en respuestas generadas por IA.
Inicio rápido
- 1
Instala el paquete llm-ui
- 2
Consulta la documentación para saber cómo usarlo
Antes de usarlo
- El README no incluye un comando de instalación, por lo que debes consultar la documentación externa para obtener los detalles de configuración.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es llm-ui?
- Una biblioteca de componentes React para mostrar respuestas de LLM en streaming, corregir markdown incompleto y admitir componentes personalizados y bloques de código con resaltado de sintaxis. llm-ui es una biblioteca de React para mostrar texto generado por modelos de lenguaje grandes. Las respuestas de LLM en streaming suelen llegar con markdown incompleto, como bloques de código sin cerrar o texto con énfasis a medio escribir, lo que puede afectar a la representación. La biblioteca elimina esta sintaxis incompleta para que el texto se muestre correctamente mientras sigue llegando.
- ¿llm-ui es gratuito? ¿Qué licencia tiene?
- llm-ui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿llm-ui sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de llm-ui fue el 29 sept 2026.
- ¿Para qué puedo usar llm-ui?
- Crear una interfaz de chat que muestre respuestas en streaming de una API de LLM. Mostrar markdown y código de asistentes de IA en una aplicación web de React. Incrustar widgets interactivos personalizados en respuestas generadas por IA.
- ¿Cómo se instala llm-ui?
- Instala el paquete llm-ui Consulta la documentación para saber cómo usarlo
- ¿Dónde consigo llm-ui?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/richardgill/llm-ui
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de TypeScript/React para crear interfaces de chat con IA listas para producción, con primitivas componibles e integraciones con backends.
Biblioteca de más de 215 componentes y fondos animados y personalizables para React y Next.js, instalables con shadcn o jsrepo.
Biblioteca de componentes React accesibles y sistema de diseño para crear aplicaciones web rápidamente, con modo oscuro y compatibilidad con Next.js RSC.
Biblioteca de componentes de UI para React basada en React Aria y Tailwind CSS v4, antes conocida como NextUI.
Conjunto open source de primitivas de UI accesibles y sin estilos para React, pensado para crear sistemas de diseño y aplicaciones web.