litert-lm运行解读
litert-lm run gemma-4-E2B-it.litertlm该命令本质是:基于 LiteRT-LM runtime,加载并运行一个 LiteRT 格式的大模型(Gemma 变体)进行推理。
1.组件拆解
1.1 litert-lm
来源:Google 生态
作用:轻量级本地 LLM 推理运行时(类似 ollama / llama.cpp)
核心目标:
- 在 边缘设备 / 本地 CPU / 移动端运行 LLM
- 使用 LiteRT(TensorFlow Lite 进化版)格式
👉 本质定位:
1 | litert-lm ≈ 推理引擎(runtime) |
1.2 run
CLI 子命令,语义:
1 | 启动推理任务(inference session) |
对应行为:
- 加载模型
- 初始化 tokenizer
- 建立推理 graph
- 启动交互(REPL 或单次 prompt)
1.3 gemma-4-E2B-it.litertlm
这是关键:模型文件
文件结构语义
1 | gemma-4-E2B-it.litertlm |
2.内部关键组件
| 组件 | 作用 |
|---|---|
| LiteRT runtime | 执行模型计算图(类似 TFLite Interpreter) |
| tokenizer | 文本 ↔ token |
| kv cache | 加速推理 |
| delegate | CPU / GPU / NPU 加速 |
3..litertlm 格式本质
这是一个封装格式(类似 gguf / safetensors):
3.1 典型内容
1 | .litertlm |
3.2 特点
基于 TensorFlow Lite
支持:
- INT8 / INT4 量化
- delegate(NNAPI / GPU / XNNPACK)
强调:
- 低内存
- 端侧推理
4.Gemma 模型说明
Gemma 是 Google 的开源 LLM 系列:
4.1 gemma-4-E2B-it 含义
| 部分 | 含义 |
|---|---|
| gemma-4 | 第四代模型 |
| E2B | Edge optimized(适配 LiteRT) |
| it | instruction tuned(指令微调) |
👉 等价理解:
1 | 这是一个: |