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 功能(例如大型語言模型、電腦視覺、語音轉文字和嵌入向量)但不依賴外部 API 的 React Native 開發者。
主要特色
- 硬體加速:支援 Core ML、MLX、Vulkan 和 XNNPACK,以達到最佳效能。
- 隱私優先:100% 離線執行,確保資料不會傳送到雲端。
- 預先匯出的模型:內建一個經驗證的模型目錄,可透過 Hugging Face 取用。
- 彈性實作:提供簡單的任務鉤子與低階原語,支援自訂
.pte模型的排程。
"這讓我們能在裝置上運行大型語言模型,而無需依賴雲端,同時保持資料隱私。" — @handle
相關
- 專案
- 專案
- 專案
- 專案
- 專案