使用 LiteRT-LM 在裝置端執行 Gemma¶
LiteRT-LM 是 Google AI Edge 的執行環境,用於 直接在裝置上執行語言模型——Android、iOS、macOS、Windows、Linux 與 Raspberry Pi——支援 CPU、GPU 與 NPU 加速,無需網路往返。
目前支援的尺寸
LiteRT-LM 目前提供 E2B 與 E4B,更大的模型即將推出。上方的選取器提供
已發布 .litertlm 權重的兩種尺寸。
安裝¶
執行¶
權重直接從 Hugging Face LiteRT Community 取得:
litert-lm run \
--from-huggingface-repo=litert-community/gemma-4-E2B-it-litert-lm \
gemma-4-E2B-it.litertlm \
--prompt="What is the capital of France?"
多詞元預測¶
LiteRT-LM 支援 MTP,以無品質損失的方式加速解碼:在行動 GPU 上最高達 2.2 倍,在行動 CPU 上達 1.5 倍。
Google 建議在 GPU 後端的所有任務都使用 MTP,CPU 上的 E4B 也是。在 CPU 的 E2B 上,它 對改寫、摘要與程式設計最有幫助,但可能會讓自由形式的生成略微變慢—— 因此請在該處斟酌啟用。
部署您自己的微調模型¶
將 Safetensors(包括您已微調的模型)匯出為 .litertlm 格式:
uv tool install litert-torch-nightly
litert-torch export_hf \
--model=google/gemma-4-E2B-it \
--output_dir=/tmp/gemma4 \
--externalize_embedder \
--jinja_chat_template_override=litert-community/gemma-4-E2B-it-litert-lm
然後以相同方式執行匯出的套件:
模型尺寸¶
| 尺寸 | .litertlm 套件 |
|---|---|
| E2B | 2.58 GB |
| E4B | 3.65 GB |
Google 在 Gemma 4 LiteRT-LM 頁面 上發布了按裝置與 後端測量的預填、解碼與首詞元時間數據。
平台指南¶
LiteRT-LM 為 CLI、Python、Android(Kotlin)、iOS(Swift)與 C++ 提供 API。各平台請參閱 LiteRT-LM 文件。
要在手機上免寫程式碼試用 Gemma,請使用 AI Edge Gallery。