Motor de inferencia y runtime en C++ para ejecutar modelos LLM, de voz y visión en teléfonos, wearables, dispositivos de domótica y robots.
software-mansion/react-native-executorch
Biblioteca de React Native para ejecutar modelos de machine learning directamente en el teléfono, sin llamadas de red y con el runtime ExecuTorch de Meta.
- Estrellas
- 1,773
- Forks
- 97
- Issues abiertos
- 48
- Último commit
- hace 48 minutos
¿Qué es?
React Native ExecuTorch es una biblioteca de inferencia de IA en el dispositivo para apps de React Native, basada en el runtime ExecuTorch de PyTorch. Los modelos se ejecutan en el teléfono del usuario, por lo que la inferencia funciona sin conexión y los datos del usuario no se envían a un servidor.
La biblioteca ofrece hooks listos para usar en tareas como chat con LLM, visión artificial, conversión de voz a texto y de texto a voz, y embeddings, con descarga, almacenamiento en caché y gestión del ciclo de vida de los modelos automáticos. También incluye un catálogo de modelos preexportados y permite cargar modelos .pte personalizados. Las operaciones de tensor de bajo nivel y los pipelines personalizados se pueden escribir en TypeScript.
La aceleración por hardware usa XNNPACK para CPU, Core ML y MLX en Apple Silicon, y Vulkan en las GPU de Android. Requiere la Nueva Arquitectura, React Native 0.83+ o Expo SDK 55+ con builds de desarrollo, iOS 17+ y Android 13+.
Funciones clave
- 01Ejecuta modelos de LLM, visión, voz y embeddings íntegramente en el dispositivo, sin inferencia en la nube.
- 02Hooks de React listos para usar en tareas de IA habituales, con almacenamiento automático de modelos en caché.
- 03Aceleración por hardware mediante XNNPACK, Core ML, MLX y Vulkan.
- 04Catálogo de modelos preexportados y compatibilidad con modelos .pte personalizados.
- 05Permite crear pipelines personalizados en TypeScript con operaciones de tensor de bajo nivel.
Casos de uso
- Añadir un chatbot sin conexión a una app de React Native, sin costos de servidor.
- Ejecutar detección de objetos u OCR en el dispositivo desde una función de cámara.
- Mantener el procesamiento de voz o texto sensible en el teléfono del usuario.
- Crear un producto de IA móvil centrado en la privacidad.
Inicio rápido
- 1
Instala la biblioteca y sus peer dependencies con npm
npm install react-native-executorch react-native-worklets react-native-blob-util - 2
Usa un hook de tareas como useLLMChatSession con un modelo preexportado en tu app
Antes de usarlo
- Requiere New Architecture, React Native 0.83 o posterior, o Expo SDK 55 o posterior con development builds. Expo Go no es compatible.
- Requiere iOS 17.0 o posterior, o Android 13 o posterior.
- La licencia figura como NOASSERTION, así que consulta sus términos antes de usarla.
- Las descargas de modelos preexportados envían un evento de telemetría anónimo, a menos que lo desactives.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es react-native-executorch?
- Biblioteca de React Native para ejecutar modelos de machine learning directamente en el teléfono, sin llamadas de red y con el runtime ExecuTorch de Meta. React Native ExecuTorch es una biblioteca de inferencia de IA en el dispositivo para apps de React Native, basada en el runtime ExecuTorch de PyTorch. Los modelos se ejecutan en el teléfono del usuario, por lo que la inferencia funciona sin conexión y los datos del usuario no se envían a un servidor.
- ¿react-native-executorch es gratuito? ¿Qué licencia tiene?
- react-native-executorch es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿react-native-executorch sigue mantenido?
- Mantenimiento activo. El último commit de react-native-executorch fue el 22 oct 2026.
- ¿Para qué puedo usar react-native-executorch?
- Añadir un chatbot sin conexión a una app de React Native, sin costos de servidor. Ejecutar detección de objetos u OCR en el dispositivo desde una función de cámara. Mantener el procesamiento de voz o texto sensible en el teléfono del usuario. Crear un producto de IA móvil centrado en la privacidad.
- ¿Cómo se instala react-native-executorch?
- Instala la biblioteca y sus peer dependencies con npm: npm install react-native-executorch react-native-worklets react-native-blob-util Usa un hook de tareas como useLLMChatSession con un modelo preexportado en tu app
- ¿Dónde consigo react-native-executorch?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/software-mansion/react-native-executorch
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor de IA en el edge escrito en C++ que convierte el análisis de video y los modelos VLM en el dispositivo en aplicaciones desplegables en hardware Sophon, Rockchip RKNN y x86.
Binding de React Native para ejecutar LLMs GGUF en el dispositivo en apps de iOS y Android con llama.cpp.
Ultralytics YOLO es una biblioteca de Python para visión artificial que abarca detección, segmentación, clasificación, estimación de pose, seguimiento y más.
Ultralytics YOLOv5 es un kit de herramientas de visión artificial basado en PyTorch para detectar objetos, segmentar instancias y clasificar imágenes, con funciones de entrenamiento y exportación.
Biblioteca de Python para aumentar imágenes en visión artificial, con transformaciones de píxeles, espaciales, médicas y 3D, y manejo coherente de máscaras, cajas y puntos clave.