Asistente de escritura de escritorio local que corrige, reescribe y exporta borradores sin enviar el texto a ningún servidor.
addyosmani/chatty
Una aplicación de chat para navegador que ejecuta LLMs de código abierto localmente en tu GPU mediante WebGPU, para que las conversaciones permanezcan en tu dispositivo.
Alternativa open source a:ChatGPT
- Estrellas
- 841
- Forks
- 107
- Issues abiertos
- 9
- Último commit
- hace 3 meses
¿Qué es?
Chatty es una aplicación web de Next.js para conversar con modelos de lenguaje grandes que se ejecutan por completo en el navegador. Usa WebGPU para ejecutar modelos como Gemma, Llama y Mistral en el hardware del usuario, de modo que las instrucciones y las respuestas se procesan localmente, no en un servidor. Después de descargar un modelo una vez, se puede usar sin conexión a Internet.
Además del chat básico, la aplicación incluye historial de chats guardados, compatibilidad con Markdown y resaltado de código, regeneración de respuestas y temas claro y oscuro. Los usuarios pueden cargar archivos PDF u otros archivos no binarios y hacer preguntas sobre ellos; las embeddings se generan en el navegador mediante un modelo transformer de Xenova y un almacén vectorial en memoria de LangChain. Se pueden añadir instrucciones personalizadas para adaptar las respuestas y exportar conversaciones como JSON o Markdown.
El proyecto está basado en WebLLM y se puede ejecutar localmente con npm o Docker. Para ejecutar modelos 7B se necesita una GPU con aproximadamente 6 GB de memoria, mientras que los modelos 3B requieren unos 3 GB.
Funciones clave
- 01Ejecuta LLMs localmente en el navegador mediante WebGPU, sin inferencia en el servidor.
- 02Funciona sin conexión después de descargar un modelo una vez.
- 03Carga archivos PDF y de texto para responder preguntas localmente.
- 04Guarda el historial de chats y exporta conversaciones como JSON o Markdown.
- 05Admite instrucciones personalizadas, entrada de voz y regeneración de respuestas.
Casos de uso
- Conversar con un modelo de código abierto cuando las instrucciones no deben salir de tu equipo.
- Hacer preguntas sobre documentos privados sin subirlos a un servicio en la nube.
- Usar una interfaz de chat con LLM en una laptop sin conexión a Internet.
- Estudiar cómo funcionan la inferencia con WebGPU en el navegador y las embeddings de archivos en una aplicación de Next.js.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/addyosmani/chatty - 2
Abre la carpeta del proyecto
cd chatty - 3
Instala las dependencias
npm install - 4
Inicia el servidor de desarrollo y abre localhost:3000
npm run dev
Antes de usarlo
- Se necesita una GPU con suficiente memoria; los modelos de 7B requieren unos 6 GB.
- Se necesita un navegador compatible con WebGPU, como Chrome o Edge.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es chatty?
- Una aplicación de chat para navegador que ejecuta LLMs de código abierto localmente en tu GPU mediante WebGPU, para que las conversaciones permanezcan en tu dispositivo. Chatty es una aplicación web de Next.js para conversar con modelos de lenguaje grandes que se ejecutan por completo en el navegador. Usa WebGPU para ejecutar modelos como Gemma, Llama y Mistral en el hardware del usuario, de modo que las instrucciones y las respuestas se procesan localmente, no en un servidor. Después de descargar un modelo una vez, se puede usar sin conexión a Internet.
- ¿chatty es gratuito? ¿Qué licencia tiene?
- chatty es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chatty sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de chatty fue el 9 ago 2026.
- ¿Para qué puedo usar chatty?
- Conversar con un modelo de código abierto cuando las instrucciones no deben salir de tu equipo. Hacer preguntas sobre documentos privados sin subirlos a un servicio en la nube. Usar una interfaz de chat con LLM en una laptop sin conexión a Internet. Estudiar cómo funcionan la inferencia con WebGPU en el navegador y las embeddings de archivos en una aplicación de Next.js.
- ¿Cómo se instala chatty?
- Clona el repositorio: git clone https://github.com/addyosmani/chatty Abre la carpeta del proyecto: cd chatty Instala las dependencias: npm install Inicia el servidor de desarrollo y abre localhost:3000: npm run dev
- ¿Dónde consigo chatty?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/addyosmani/chatty
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Espacio de chat y agentes de IA local en el navegador que ejecuta modelos WebLLM en tu dispositivo mediante WebGPU, sin backend ni cuenta.
LobeHub es una plataforma para organizar agentes de IA en equipos siempre activos, que se pueden contratar, programar y supervisar desde un mismo lugar.
Plantilla de chatbot con Next.js y Vercel AI SDK que usa Google Gemini de forma predeterminada y permite cambiar a otros proveedores de LLM.
Jan es una aplicación de escritorio de código abierto para descargar y ejecutar LLM localmente, con una interfaz similar a ChatGPT y conexión opcional a modelos en la nube.
Módulos de IA de código abierto que se ejecutan en el navegador y en el dispositivo mediante WebGPU o WASM, con un paquete npm.