跳到主要内容

本地推理运行时

本地部署至少有四层:

模型产物/量化 → 推理引擎/硬件 backend → server/API/scheduler → client/模板/工具 parser/harness

任一层变化都可能改变质量、内存、延迟或工具行为;HTTP 200 只证明有响应。

运行时地图

运行时/产品强项起点操作者承担的风险
llama.cppGGUF、CPU/GPU 可移植、混合 offload、底层控制参数、模板、转换来源和 backend 调优
Ollama快速托管本地模型包和 API隐藏的产物/模板选择及包漂移
LM Studio桌面发现、交互比较、兼容 APIGUI 默认和下载变体仍需记录
vLLMCUDA/Python 服务、continuous batching、吞吐环境更重、产物支持、scheduler/显存调优

SGLang、Transformers、MLX、TensorRT-LLM 和特定硬件运行时可能更好;本表不是完整排名。

兼容性门

冻结模型仓库/revision/文件/量化、tokenizer/模板/推理 parser/停止 token、工具格式、上下文/KV/batch/offload、运行时与驱动。OpenAI-compatible 只统一部分请求形状,不保证 reasoning 字段、token 计数、工具 ID、stream、logprob、取消和错误一致。

选择例子

单张 16 GB 消费卡、单交互用户:从支持量化和原生上下文开始;需要精确 GGUF/offload 控制时用 llama.cpp,最快手工比较可用 Ollama/LM Studio;并发 1 测首 token 和 decode;先验证模板/工具再判断智能;只有批量/服务需求明确且产物受支持时再转 vLLM。

24 GB 常驻多客户端则更关注吞吐、排队、取消、指标和隔离。这是负载差异,不证明某引擎总能生成更好的 token。

性能与安全

一次只改产物、上下文、KV、batch 或并发之一。预热后报告中位/尾延迟、prompt/decode 吞吐、峰值 VRAM/RAM、offload、接受率与 OOM。不同提示和量化的 tokens/s 不是受控比较。

默认绑定 loopback,网络暴露前加认证;隔离凭据;审查遥测;限制请求/上下文/输出;测试取消;把模型文件和模板视作供应链输入。

偏差

本文偏向 Linux 开发工作流和流行开放生态。Apple、AMD、Windows、移动 NPU、能耗、无障碍与大规模 fleet 需另测。官方文档能证明支持特性,性能必须在实际硬件和负载上测。