スマートフォン、ウェアラブル、スマートホーム機器、ロボットでLLM・音声・画像モデルを実行するためのC++推論エンジン兼ランタイム。
software-mansion/react-native-executorch
MetaのExecuTorchランタイムを基盤とする、ネットワーク通信なしでスマートフォン上で機械学習モデルを実行できるReact Nativeライブラリ。
- スター
- 1,773
- フォーク
- 97
- 未解決の Issue
- 48
- 最終コミット
- 3 時間前
これは何?
React Native ExecuTorchは、PyTorchのExecuTorchランタイムを基盤とする、React Nativeアプリ向けのオンデバイスAI推論ライブラリです。モデルはユーザーのスマートフォン上で実行されるため、オフラインでも推論でき、ユーザーデータがサーバーに送信されることもありません。
LLMチャット、コンピュータビジョン、音声認識、音声合成、埋め込み表現などのタスクに使える、すぐに利用可能なフックを提供します。モデルのダウンロード、キャッシュ、ライフサイクル管理も自動で行います。エクスポート済みモデルのカタログも付属し、カスタムの.pteモデルも読み込めます。低レベルのテンソル操作やカスタムパイプラインはTypeScriptで記述できます。
ハードウェアアクセラレーションには、CPU向けのXNNPACK、Apple Silicon向けのCore MLとMLX、Android GPU向けのVulkanを利用します。New Architectureが必須で、React Native 0.83以降または開発ビルドを使用したExpo SDK 55以降、iOS 17以降、Android 13以降が必要です。
主な機能
- 01LLM、画像認識、音声、埋め込みモデルをクラウド推論なしで完全にオンデバイス実行。
- 02一般的なAIタスク向けのすぐに使えるReactフックと、自動モデルキャッシュを提供。
- 03XNNPACK、Core ML、MLX、Vulkanによるハードウェアアクセラレーション。
- 04エクスポート済みモデルのカタログに加え、カスタムの.pteモデルにも対応。
- 05低レベルのテンソル操作を使って、TypeScriptでカスタムパイプラインを構築可能。
ユースケース
- サーバーコストをかけずに、React Nativeアプリへオフライン対応のチャットボットを追加する。
- カメラ機能で、物体検出やOCRをオンデバイス実行する。
- 機密性の高い音声やテキストの処理をユーザーのスマートフォン内で完結させる。
- プライバシーを重視したモバイルAI製品を開発する。
クイックスタート
- 1
npmでライブラリとpeer dependenciesをインストールします
npm install react-native-executorch react-native-worklets react-native-blob-util - 2
アプリで、事前にエクスポートしたモデルを使ってuseLLMChatSessionなどのタスクフックを使用します
使う前に知っておきたいこと
- New Architecture、React Native 0.83以降、またはdevelopment buildを使用するExpo SDK 55以降が必要です。Expo Goには対応していません。
- iOS 17.0以降またはAndroid 13以降が必要です。
- ライセンスはNOASSERTIONと記載されています。使用前にライセンス条項をご確認ください。
- 無効にしない限り、事前にエクスポートしたモデルのダウンロード時に匿名のテレメトリーイベントが送信されます。
収録されている特集
トピック
よくある質問
- react-native-executorch とは?
- MetaのExecuTorchランタイムを基盤とする、ネットワーク通信なしでスマートフォン上で機械学習モデルを実行できるReact Nativeライブラリ。 React Native ExecuTorchは、PyTorchのExecuTorchランタイムを基盤とする、React Nativeアプリ向けのオンデバイスAI推論ライブラリです。モデルはユーザーのスマートフォン上で実行されるため、オフラインでも推論でき、ユーザーデータがサーバーに送信されることもありません。
- react-native-executorch は無料で使えますか?ライセンスは?
- react-native-executorch は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- react-native-executorch は今もメンテナンスされていますか?
- 活発にメンテナンス中。react-native-executorch の最終コミットは 2026年10月22日 です。
- react-native-executorch は何に使えますか?
- サーバーコストをかけずに、React Nativeアプリへオフライン対応のチャットボットを追加する。 カメラ機能で、物体検出やOCRをオンデバイス実行する。 機密性の高い音声やテキストの処理をユーザーのスマートフォン内で完結させる。 プライバシーを重視したモバイルAI製品を開発する。
- react-native-executorch のインストール方法は?
- npmでライブラリとpeer dependenciesをインストールします: npm install react-native-executorch react-native-worklets react-native-blob-util アプリで、事前にエクスポートしたモデルを使ってuseLLMChatSessionなどのタスクフックを使用します
- react-native-executorch はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/software-mansion/react-native-executorch
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Sophon、Rockchip RKNN、x86向けに、映像解析とオンデバイスVLMをアプリとして展開できるC++エッジAIエンジン。
iOS・Androidアプリ上でGGUF LLMを実行するためのllama.cpp向けReact Nativeバインディング。
Ultralytics YOLOは、物体検出、セグメンテーション、分類、姿勢推定、トラッキングなどに対応したコンピュータビジョン向けPythonライブラリです。
Ultralytics YOLOv5は、物体検出、インスタンスセグメンテーション、画像分類の学習とエクスポートに対応した、PyTorchベースのコンピュータービジョンツールキットです。
コンピュータビジョン向けの画像拡張Pythonライブラリ。ピクセル単位、空間、医療画像、3Dの変換に対応し、マスク、ボックス、キーポイントを一貫して扱えます。