📱iOS や Android の携帯で LLM を実行・デプロイする方法
ExecuTorch を使って自分の LLM をファインチューニングし、Android や iPhone にデプロイするためのチュートリアル。


🦥 モデルのトレーニング
🏁 トレーニング後のデプロイ
iOSデプロイ
macOS開発環境のセットアップ
Apple開発者アカウントの設定
Apple Developer Programに登録する
ExecuTorchデモアプリのセットアップ

シミュレータへのデプロイ



物理的なiPhoneへのデプロイ





Androidデプロイ
要件
検証
ステップ1:Android SDK & NDKをインストールする
ステップ2:環境変数を設定する
source ~/.zshrc # またはシェルに応じて ~/.bashrc
export ANDROID_NDK=$ANDROID_HOME/ndk/25.0.8775105
cd executorch-examples
sed -i 's/e.getDetailedError()/e.getMessage()/g' llm/android/LlamaDemo/app/src/main/java/com/example/executorchllamademo/MainActivity.java
app/build/outputs/apk/debug/app-debug.apk
アプリをインストールするには2つのオプションがあります。
adb install -r app/build/outputs/apk/debug/app-debug.apk
タップしてインストールする(促されたら「提供元不明のアプリをインストール」を許可)
トラブルシューティング
ファイルは通常CPU用のXNNPACKバックエンドなど、ExecuTorch用に特別にエクスポートされている必要があります。
私たちがビルドしたアプリは、Android上の特定のディレクトリからのみモデルをロードすることをサポートしており、残念ながら通常のファイルマネージャからはアクセスできません。しかしadbを使えばそのディレクトリにモデルファイルを保存できます。









📱「successfully loaded model」と表示されたら、モデルとチャットを開始できます。
めでたし、これであなたのAndroid電話上でネイティブに動作するLLMが手に入りました!
その他のモデルサポート
最終更新
役に立ちましたか?






