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.
midudev/runonweb.ai
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.
- Estrellas
- 776
- Forks
- 76
- Issues abiertos
- 0
- Último commit
- hace 14 días
¿Qué es?
runonweb.ai es una colección de módulos de IA de código abierto que se ejecutan íntegramente en el navegador, junto con el paquete npm `runonweb`, que los expone. Cada tarea tiene su propia ruta de importación, como conversión de voz a texto, eliminación de fondos, generación de descripciones de imágenes, estimación de profundidad, detección de objetos, embeddings de texto, clasificación, traducción, predicción de emojis y conversión de texto a voz.
Los módulos usan WebGPU cuando el navegador lo admite y, de lo contrario, recurren a WASM; la inferencia se realiza en el dispositivo del usuario. Cada módulo se basa en un modelo abierto con licencia permisiva, y las páginas de demostración reconocen el modelo base, su autor y su licencia.
El repositorio es un monorepo: el sitio Astro está en `packages/web` y se despliega en Cloudflare Workers, mientras que la biblioteca está en `packages/runonweb`. El proyecto también documenta particularidades del backend detectadas durante las pruebas, como los formatos de cuantización que fallan en WebGPU y los modelos que están fijados para usar WASM.
Funciones clave
- 01Importaciones independientes para conversión de voz a texto, eliminación de fondos, generación de descripciones, estimación de profundidad, detección, embeddings, clasificación, traducción, emojis y TTS.
- 02Usa WebGPU cuando está disponible y recurre a WASM cuando no lo está.
- 03La inferencia se ejecuta localmente en el navegador, por lo que los datos de entrada no se envían a un servidor.
- 04Cada módulo se basa en un modelo abierto con licencia Apache-2.0 o MIT.
- 05Incluye una función auxiliar para comprobar la disponibilidad de WebGPU y una función de similitud coseno para embeddings.
Casos de uso
- Añadir transcripción de voz o conversión de texto a voz en el navegador a una aplicación web, sin una API del lado del servidor.
- Eliminar fondos de imágenes en el cliente para proteger la privacidad de fotos sensibles.
- Ejecutar búsquedas semánticas o comprobar similitudes entre textos íntegramente en el navegador.
- Crear prototipos de funciones de IA en el dispositivo y comparar el rendimiento de WebGPU y WASM.
Inicio rápido
- 1
Instala las dependencias con pnpm
pnpm install - 2
Inicia el servidor de desarrollo local
pnpm dev
Antes de usarlo
- Los metadatos del proyecto no indican ninguna licencia, por lo que las condiciones para reutilizar el código no están claras.
- Algunos módulos solo funcionan en WASM, que es más lento que WebGPU.
- La licencia LFM del modelo de subtítulos es gratuita solo si los ingresos son inferiores a 10 millones de USD.
- El modelo grande de clasificación ocupa unos 2,7 GB para descargar.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es runonweb.ai?
- 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. runonweb.ai es una colección de módulos de IA de código abierto que se ejecutan íntegramente en el navegador, junto con el paquete npm `runonweb`, que los expone. Cada tarea tiene su propia ruta de importación, como conversión de voz a texto, eliminación de fondos, generación de descripciones de imágenes, estimación de profundidad, detección de objetos, embeddings de texto, clasificación, traducción, predicción de emojis y conversión de texto a voz.
- ¿runonweb.ai es gratuito? ¿Qué licencia tiene?
- runonweb.ai no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿runonweb.ai sigue mantenido?
- Mantenimiento activo. El último commit de runonweb.ai fue el 24 oct 2026.
- ¿Para qué puedo usar runonweb.ai?
- Añadir transcripción de voz o conversión de texto a voz en el navegador a una aplicación web, sin una API del lado del servidor. Eliminar fondos de imágenes en el cliente para proteger la privacidad de fotos sensibles. Ejecutar búsquedas semánticas o comprobar similitudes entre textos íntegramente en el navegador. Crear prototipos de funciones de IA en el dispositivo y comparar el rendimiento de WebGPU y WASM.
- ¿Cómo se instala runonweb.ai?
- Instala las dependencias con pnpm: pnpm install Inicia el servidor de desarrollo local: pnpm dev
- ¿Dónde consigo runonweb.ai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/midudev/runonweb.ai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Ejecuta modelos Transformers de Hugging Face directamente en el navegador o en entornos de JavaScript, sin servidor y mediante ONNX Runtime.
Elimina fondos de imágenes directamente en el navegador con WebGPU o WebAssembly, sin subirlas a ningún servidor.
Ampliador de imágenes con IA gratuito y basado en el navegador; ejecuta los modelos localmente para que las imágenes nunca salgan de tu dispositivo.
Kit de voz sin conexión basado en onnxruntime para reconocimiento de voz, síntesis de voz, VAD, diarización y más, en múltiples plataformas e idiomas.
Servidor de inferencia en un único binario, escrito íntegramente en Rust, que ejecuta modelos GGUF en cualquier GPU mediante WebGPU y ofrece una API compatible con OpenAI.