software-mansion/react-native-executorch
High-performance, privacy-first on-device AI inference library for React Native, powered by PyTorch's ExecuTorch runtime
它解决了什么问题
它使开发者能够在 React Native 应用中直接在移动设备上运行机器学习模型。这消除了对基于云的推理的需求,从而消除了网络延迟,降低了服务器成本,并确保用户数据始终留在设备上,以实现最大隐私保护。
它如何工作
该库由 Meta 的 ExecuTorch 运行时驱动。它提供两层架构:高层级层包含可直接使用的任务钩子(如 useLLMChatSession),用于常见 AI 任务;低层级层允许开发者使用 TypeScript、张量操作和 worklet 线程构建自定义流水线。它通过 XNNPACK(CPU)、Core ML 和 MLX(Apple Silicon)以及 Vulkan(Android GPU)利用原生硬件加速。
适用人群
希望在移动应用中集成设备端 AI 功能(如 LLM、计算机视觉、语音转文本和嵌入)但不依赖外部 API 的 React Native 开发者。
主要亮点
- 硬件加速:支持 Core ML、MLX、Vulkan 和 XNNPACK,实现性能优化。
- 隐私优先:100% 离线执行,确保数据不会传输到云端。
- 预导出模型:包含一个经验证的模型目录,可通过 Hugging Face 获取。
- 灵活实现:提供简单的基于任务的钩子和低层级原语,用于自定义
.pte模型编排。
一个真正实现本地 AI 推理的库,让开发者无需依赖云端即可在移动设备上运行模型 — @handle
相关
- 项目
- 项目
- 项目
- 项目
- 项目