本地 V100 跑模型,LMDeploy 和 llama.cpp 怎么选?求建议

Youbiao He 2026-07-04 13:58 1

目前在 V100 上做本地模型推理,主要试了 LMDeploy 和 llama.cpp,各有优劣,有点纠结,想听听大家的经验。


LMDeploy:推理速度确实快,性能优势明显,但 Hugging Face 原生支持的模型格式偏少,很多模型需要额外转换或适配,遇到非主流模型会比较折腾。


llama.cpp:兼容性很强,GGUF 格式基本通吃,社区模型资源丰富。但 prefill 阶段速度明显偏慢,而且并发上来后显存压力很大,为了不爆显存,只能压缩每个会话的上下文长度,这又影响了长文本场景的体验。


目前卡在“速度”和“兼容性”之间取舍,想请教大家:




  • 有没有办法在 llama.cpp 里优化 prefill 速度或显存占用?




  • 或者 LMDeploy 有没有办法扩展更多模型格式的支持?




  • 还是说这个场景下有其他更合适的推理框架推荐?




先谢谢各位大佬了!^-^

最新回复 (4)
  • laris 07-09 22:14
    1

    我在看3个项目, Goose好像可以跑Gemma4了,正在研究部署测试






    有个8卡32GV100

    想跑:

    models–coder3101–gemma-4-31B-it-heretic

  • Youbiao He 楼主 07-10 11:44
    2

    1cat 的我之前也试过,就是不支持多模态和mtp, 而且支持的模型太少了,我去huggingface上找的很多awq模型都不行。而且上下文长度长了以后,会出现莫名其妙的输出。目前是过来比较稳定的就是lmdeploy和llama.cpp了。 ^-^

  • 小勇 07-10 11:45
    3

    vllm最适合,原始tensor加载,支持的也多

  • Youbiao He 楼主 07-10 12:30
    4

    vllm很久之前试过用fp16加载权重,速度很慢,27B模型只有几token每秒,不知道为什么

* 帖子来源Linux.do
返回