margelo/react-native-fast-tflite
🧬 High-performance TensorFlow Lite library for React Native with GPU acceleration
解決的問題
react-native-fast-tflite 是一個高效率的函式庫,讓 React Native 開發者能在行動裝置上執行 TensorFlow Lite (.tflite) 模型。它彌補了 JavaScript 與底層 C/C++ TensorFlow Lite 核心 API 之間的差距,讓開發者能在不使用傳統 React Native 橋接的額外開銷下,實現高效的裝置端 AI 推論。
工作原理
此函式庫使用 Nitro Modules 實現零複製 ArrayBuffers,表示資料在原生端與 JavaScript 之間傳遞時,無需耗費成本的複製。它直接與 TensorFlow Lite 核心 API 互動,實現直接記憶體存取。模型可從應用程式封包、本機檔案或遠端 URL 加載,並可在執行時動態切換。
適用對象
需要在 iOS 與 Android 上整合機器學習模型,以執行影像分類、物件偵測或其他基於張量的預測任務的 React Native 移動開發者。
主要特色
- 高效率:由 Nitro Modules 支援零複製資料傳輸。
- GPU 加速:支援包括 CoreML(iOS)、Metal、OpenGL 以及 Android GPU/NNAPI 在內的 GPU 加速代理。
- 彈性模型載入:可透過
require、本機 URI 或遠端 URL 加載模型。 - 與 VisionCamera 整合:專為與
react-native-vision-camera輕鬆整合而設計,適用於即時 AI 視覺任務。
相關
- 專案
- 專案
- 專案
- 專案