LiteRT-LM(端侧推理)介绍

LiteRT-LM = Google 面向边缘设备的 LLM 推理引擎(Inference Runtime + GenAI Layer)

  • 开源
  • 面向 on-device / edge AI
  • 专注 推理(inference),不做训练

👉 官方定义:

  • “用于在边缘设备部署大模型的高性能推理框架”

1.架构拆解(核心能力)

LiteRT(基础层)

👉 Google 新一代 TFLite

  • 负责:

    • 模型执行
    • GPU / NPU 加速
    • 内存优化
  • 支持:

    • OpenCL / Metal / WebGPU

👉 本质:

“跨平台 ML runtime”


LiteRT-LM(LLM增强层)

在 LiteRT 之上增加:

能力 说明
KV Cache LLM 推理核心优化
Prompt Template Prompt 管理
Function Calling Agent能力
多模态 text + image + audio
Streaming 流式输出
Tool Use 工具调用

👉 官方说明:

  • 提供 KV-cache、function calling 等 GenAI API

2.核心特性(工程价值)

跨平台能力(重点)

支持:

  • Android / iOS
  • Web (WASM / WebGPU)
  • Linux / macOS / Windows
  • IoT(树莓派等)

👉 一套模型,多端运行


硬件加速(关键差异)

加速层 能力
CPU XNNPACK
GPU ML Drift
NPU Qualcomm / MediaTek

多模型支持

支持主流开源 LLM:

  • Gemma(Google)
  • LLaMA
  • Qwen
  • Phi-4

👉 统一推理接口


多模态能力

  • 文本
  • 图像
  • 音频

👉 可做:

  • 语音助手
  • 图片理解
  • 视频分析

3.运行模式

本地推理(核心模式)

flowchart LR
    User --> Device
    Device --> LiteRT-LM
    LiteRT-LM --> Local Model
    Local Model --> Response

特点:

  • 无需云
  • 低延迟
  • 强隐私

Agent模式(关键趋势)

flowchart TD
    A[LLM] --> B[Function Calling]
    B --> C[外部API]
    C --> D[数据]
    D --> A

👉 支持:

  • 工具调用
  • RAG
  • 自动化流程

4.与主流框架对比(重点)

框架 定位 是否边缘 是否云依赖
Ollama 本地推理(PC) ❌偏服务器 可离线
vLLM 高性能推理(云) 需要服务器
TensorRT-LLM GPU推理 服务器
LiteRT-LM 移动端/边缘端

👉 核心差异:

LiteRT-LM = “移动端 LLM runtime”

CLI 运行示例

1
2
3
4
litert-lm run \
--from-huggingface-repo=litert-community/gemma-4-E2B-it-litert-lm \
gemma-4-E2B-it.litertlm \
--prompt="hello"