LiteRT-LM の概要

LiteRT-LM は、エッジ デバイスで高パフォーマンスのクロスプラットフォーム LLM デプロイを実現するように設計された、プロダクション レディなオープンソースの推論フレームワークです。

  • クロスプラットフォームのサポート: Android、iOS、ウェブ、パソコン、IoT(Raspberry Pi など)で実行できます。
  • ハードウェア アクセラレーション: さまざまなハードウェアで GPU アクセラレータと NPU アクセラレータを活用することで、最高のパフォーマンスとシステムの安定性を実現します。
  • マルチモーダル: 画像と音声のサポートを備えた LLM で構築します。
  • ツールの使用: エージェント ワークフローの関数呼び出しをサポートし、デコードを制限することで精度を向上させます。
  • 幅広いモデルのサポート: Gemma、Llama、Phi-4、Qwen などを実行できます。

新機能(v0.12.0

  • Swift API: Metal GPU アクセラレーションを使用して、LiteRT-LM を iOS アプリケーションにネイティブに統合します。Swift ガイドをご覧ください。
  • ウェブ JavaScript API: ウェブ GPU/CPU を使用して、ウェブブラウザ内でモデルを高性能 で実行します。JavaScript ガイドをご覧ください。
  • LiteRT-LM CLI / Python API の更新: コマンドライン インターフェースと Python API が、Linux、macOS、Windows の CPU バックエンドと GPU バックエンドに加えて、NPU をサポートするようになりました。CLI ガイドをご覧ください。
  • コミュニティで管理されている Flutter API: コミュニティのflutter_gemma パッケージを使用して、クロスプラットフォームの Flutter アプリケーションを構築します。 Flutter ガイドをご覧ください。

オンデバイス生成 AI のショーケース

Google AI Edge ギャラリーのスクリーンショット

Google AI Edge ギャラリーは、LiteRT-LM を使用して完全にオフラインで実行されるオンデバイス生成 AI 機能をデモするために設計された試験運用版アプリです。

  • モデルサイズ: 2.58 GB
  • その他の技術的な詳細については、 HuggingFace モデルカードをご覧ください。

    プラットフォーム(デバイス) バックエンド プレフィル(tk/秒) デコード(tk/秒) 最初のトークンまでの時間(秒) CPU のピークメモリ(MB)
    Android(S26 Ultra) CPU 557 47 1.8 1733
    GPU 3808 52 0.3 676
    iOS(iPhone 17 Pro) CPU 532 25 1.9 607
    GPU 2878 56 0.3 1450
    Linux(Arm 2.3 GHz、2.8 GHz、NVIDIA GeForce RTX 4090) CPU 260 35 4 1628
    GPU 11234 143 0.1 913
    macOS(MacBook Pro M4) CPU 901 42 1.1 736
    GPU 7835 160 0.1 1623
    Windows(Intel LunarLake) CPU 435 30 2.4 3505
    GPU 3751 48 0.3 3540
    IoT(Raspberry Pi 5 16 GB) CPU 133 8 7.8 1546

構築を開始する

LiteRT-LM には、いくつかのプログラミング言語とプラットフォーム用の API が用意されており、オンデバイス AI アプリケーションを迅速に構築できます。開始するには、以下のガイドを選択してください。

言語 ステータス 最適な用途 ドキュメント
CLI
安定版
1 分以内に LiteRT-LM を使い始めることができます。 CLI ガイド
Python
安定版
デスクトップと Raspberry Pi での迅速なプロトタイピング、開発。 Python ガイド
Kotlin
安定版
ネイティブ Android アプリと JVM ベースのデスクトップ ツール。コルーチン用に最適化されています。 Kotlin ガイド
Swift 🚀早期プレビュー
専用の Metal サポートによるネイティブ iOS と macOS の統合。 Swift ガイド
JavaScript(ウェブ) 🚀早期プレビュー
モデルをウェブブラウザに直接デプロイして、高性能を実現します。 JavaScript ガイド
Flutter 🚀
コミュニティ
コミュニティの flutter_gemma を使用したクロスプラットフォームの Flutter アプリ。 Flutter ガイド
C++
安定版
高性能のクロスプラットフォーム コアロジックと組み込みシステム。 C++ ガイド

ソースからビルドする

LiteRT-LM をカスタマイズする場合や、特定のハードウェア構成用にビルドする場合は、ソースコードから直接コンパイルできます。環境を設定してフレームワークをビルドする手順については、 GitHub の LiteRT-LM ビルドと実行ガイド をご覧ください。

サポートされているバックエンドとプラットフォーム

加速 Android iOS macOS Windows Linux IoT
CPU
GPU -
NPU - - 🚀 - -

サポートされているモデル

次の表に、LiteRT-LM でサポートされているモデルを示します。詳細な パフォーマンス数値とモデルカードについては、 Hugging Face の LiteRT コミュニティをご覧ください

モデル タイプ サイズ(MB) 詳細 デバイス CPU プレフィル(tk/秒) CPU デコード(tk/秒) GPU プレフィル(tk/秒) GPU デコード(tk/秒)
Gemma4-E2B チャット 2583 モデルカード Samsung S26 Ultra 557 47 3808 52
iPhone 17 Pro 532 25 2878 57
MacBook Pro M4 901 42 7835 160
Gemma4-E4B チャット 3654 モデルカード Samsung S26 Ultra 195 18 1293 22
iPhone 17 Pro 159 10 1189 25
MacBook Pro M4 277 27 2560 101
Gemma-3n-E2B チャット 2965 モデルカード MacBook Pro M3 233 28 - -
Samsung S24 Ultra 111 16 816 16
Gemma-3n-E4B チャット 4235 モデルカード MacBook Pro M3 170 20 - -
Samsung S24 Ultra 74 9 548 9
Gemma3-1B チャット 1005 モデルカード Samsung S24 Ultra 177 33 1191 24
FunctionGemma ベース 289 モデルカード Samsung S25 Ultra 2238 154 - -
phi-4-mini チャット 3906 モデルカード Samsung S24 Ultra 67 7 314 10
Qwen2.5-1.5B チャット 1598 モデルカード Samsung S25 Ultra 298 34 1668 31
Qwen3-0.6B チャット 586 モデルカード Vivo X300 Pro 165 9 580 21
Qwen2.5-0.5B チャット 521 モデルカード Samsung S24 Ultra 251 30 - -

問題を報告する

バグが発生した場合や機能リクエストがある場合は、 LiteRT-LM GitHub の問題で報告してください