LiteRT-LM 与 llama.cpp 怎么选:先选运行时再下模型

2026-09-16

LiteRT-LM 与 llama.cpp 都能成为端侧大模型运行时,但它们不是同一个模型文件的两个播放器。LiteRT-LM 使用自己的模型包和 API;llama.cpp 主要围绕 GGUF 与 C/C++ 运行时。应先确定运行时,再选择对应 artifact,而不是下载一个文件后到处寻找能打开它的库。

模型格式不同

LiteRT-LM 在 Google AI Edge 的公开仓库开发,使用自身模型包与 API。.litertlm 是运行时部署链的一部分,不能通过改名变成 GGUF。

llama.cpp 是开源 C/C++ 推理项目,主要模型格式是 GGUF。GGUF 生态包含自己的转换、量化与元数据约定。

同一个模型家族在两个生态里可能有不同量化、转换和 tokenizer 包装。对比时必须记录完整 artifact,而不是只写模型名。

硬件路径怎么比较

LiteRT 官方定位覆盖受支持平台的 CPU、GPU、NPU 路径。llama.cpp 则由自身运行时与编译后端决定执行方式。两边都不能根据宣传页直接推断某款手机会走哪条路径。

公平 POC 要使用等价任务、固定输出、明确后端证据,并保留失败与回退。若模型 artifact 本身不同,应称为“部署路径对比”,不要包装成纯运行时跑分。

Android 集成边界

无论选哪一个,都建议包在应用自己的 InferenceEngine 接口后面。业务层只认识加载、生成、取消和关闭,不直接持有运行时对象。这样才能独立测试 UI、替换模型、增加回退或评估第二运行时。

维度LiteRT-LMllama.cpp
主要格式.litertlm 路径GGUF
运行时Google AI Edge 栈C/C++ 项目
Android 接入按官方 Android API 与包自己维护 native/JNI 边界
跨平台按 LiteRT-LM 支持范围共享 llama.cpp/GGUF 生态
调试重点artifact、API、delegate/后端编译选项、JNI、后端与 GGUF

表格只描述工程边界,不代表谁更快。性能必须在目标设备实测。

Cove 为什么先走 LiteRT-LM

Cove 当前固定使用 Gemma 4 E2B 的 LiteRT-LM artifact,代码记录预期长度为 2,583,085,056 字节。这个选择适合验证 Google AI Edge 路径,但不能由此推导 llama.cpp 同模型表现。

选择清单

优先评估 LiteRT-LM,当目标模型有受支持部署包、产品以 Android/iOS 为主、团队希望验证 LiteRT 硬件路径。

优先评估 llama.cpp,当目标模型稳定提供 GGUF、团队能维护 native 集成、桌面与移动共享 GGUF 流程很重要。

同时评估两者,当 artifact 可得性或目标设备行为仍不确定。不要为了“不做选择”把两个运行时一起塞进首版,这会放大包体、测试组合和生命周期复杂度。

POC 验收

  • 两边任务与输出限制一致。
  • 记录完整 artifact 与量化。
  • 记录运行时 revision 与构建参数。
  • 确认真机执行后端。
  • 测加载、代表任务、连续运行、取消和释放。
  • 失败与回退进入结果。
  • 用产品质量门槛而不是单一速度决定。

继续阅读 LiteRT-LM Android 教程本地大模型部署硬件要求。英文深度版见 Cove 运行时对比


本文最后核验于 2026-09-16,不包含未经统一 artifact 和真机验证的性能排名。

想系统学会用 AI?报名体系课或加入会员,照着学、照着用。

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法

    如果发表没有反应,可以前往联系我们告诉我们。

    这个页面有问题?

    提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。