Repolode
software-mansion

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. 1

    npmでライブラリとpeer dependenciesをインストールします

    npm install react-native-executorch react-native-worklets react-native-blob-util
  2. 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 の数値は毎日更新されます。

関連プロジェクト