Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スマホで動かすローカルLLM

Avatar for enumura enumura
September 28, 2025
90

 スマホで動かすローカルLLM

タイトル:スマホで動かすローカルLLM
サブタイトル: -Flutter × Gemma でスマホアプリにLLMを組み込む -

▼概要
Flutterで作成したスアホアプリ上で、LLM(Gemma3)を動かしてみたという内容です。

▼スライド番号7と23の画面について
画面の動作はLT内で動画(下記youtubeリンク)として紹介しております。

▼AkarengaLT vol.37(2025-9-28)
- イベントリンク:https://engineercafe.connpass.com/event/366237/
- youtube:https://www.youtube.com/live/HQQYvGxuwYU?si=aRKJsgzRI5VVo507

Avatar for enumura

enumura

September 28, 2025
Tweet

Transcript

  1. ローカルLLMとは? • 概要:一般向け公開されたモデルのこと • できること: ◦ インターネット接続なしで利用できる ◦ 自前のサーバにインストールして動作 •

    モデル例: LLaMA / Gemma / Mistral / GPT-OSS など • モデルの公開場所:Hugging Face / GitHub など LLM:大規模言語モデル ▼ローカルLLM
  2. ローカルLLM使用のメリット 1. オフラインで動作可能 a. ネットに繋がっていない環境でもAIを利用可能 2. データを外部に出さず処理可能 a. 機密データを外部に送らず処理可能 i.

    例:企業ネットワーク内のセキュアな環境にとじてLLM動作 3. コスト削減 a. クラウドが提供している外部APIコールが不要(トークン課金がなくな る)
  3. • クロスプラットフォーム開発 に対応したアプリケーション開発フレームワーク ◦ https://flutter.dev/ ◦ iOS / Android /

    Web /でアプリを動作 ◦ 使用言語は Dart ▪ https://dart.dev/ 使用した技術スタック Flutterとは?
  4. まとめ • ローカルLLM:一般向け公開されたモデルのこと ◦ オフライン環境での動作 ◦ 利用時のセキュリティ、コスト面に強み • flutter_gemma:FLutterのパッケージ ◦

    スマホアプリのローカル環境でLLMの動作が可能 ◦ Gemma、DeepSeek などにも対応 ◦ マルチモーダル処理(画像・テキスト)
  5. Appendix: 参考、引用リンク • 使用アイコン ◦ hugging face ▪ https://huggingface.co/brand ◦

    github ▪ https://github.com/logos ◦ flutter ▪ https://api.flutter.dev/flutter/material/Icons-class.html
  6. Appendix:エミュレータのスペック 28 • デバイス名: Pixel 9 Pro (AVD) • CPUコア数:

    4 • メモリ(RAM): 2GB • ストレージ: 20GB • GPU: 有効 (hw.gpu.enabled = yes)