选型 模型库 算钱 采购 部署 行情 加我微信(扫码)
选型/部署

部署方式:三档,不是只有「上云」

三档不是优劣,是三种成本结构。数据能不能出内网,通常直接替你做完这道选择题。

① 直接调 API

零运维、按量付费、能力上限最高。代价是数据出域,长期用量大时单价不会下降。

适合:验证阶段、用量波动大、闭源模型刚需

② 私有化部署

开放权重模型跑在自己机房或专有云,数据不出内网。要算显存、并发与运维人力。

适合:数据合规硬约束、用量稳定且大

③ 单机 / 工作站

个人用一张卡或一台整机跑量化模型,离线可用、没有 token 账单,能力上限受显存限制。

适合:隐私敏感、断网环境、学习与内测

显存估算器

权重 + KV 缓存 + 框架开销
默认是示意值,不是任何特定模型的规格。 请按目标模型的 config.json 改层数、KV 头数与头维度 —— 这三项对 KV 缓存的影响是线性的。
权重 = 参数量 × 1e9 × 量化字节
KV = 2 × 层数 × KV头数 × 头维度 × 上下文 × 并发 × 2 字节
合计 = 权重 + KV + 权重 × 15%(框架 / 激活 / CUDA graph 余量)
权重占用
–
KV 缓存合计
–
框架 / 激活余量
–
合计需求
–

单 token KV 开销 –()。KV 缓存随上下文长度和并发线性增长,是唯一能靠调度策略直接压下来的部分。

需要几张卡

硬件从哪买

品牌整机 / 一体机

预装好推理环境,开箱可用,有整机保修与上门服务。代价是溢价明显,配置组合也受厂商限制。企业采购走这条最省事。

自组 / 服务器整机

按显存需求自选卡与主板,性价比最高。但要自己解决散热、电源余量与 PCIe 通道分配,保修也是分部件走的。

租卡(云上 GPU)

先租后买:用真实负载验证吞吐,再决定要不要采购硬件。适合用量还没过平衡点、或想先验证模型的场景,按小时计费。

采购时最容易忽略的四件事:① 发票与保修主体 —— 自组件的票是分供应商开的,出问题要逐个找对应厂商;② 电力与机房条件 —— 多卡整机的功耗与散热常超出普通办公室机柜的承载,先确认供电与承重;③ 二手卡风险 —— 价格诱人但来源与寿命不明,多数无保修,关键业务不建议;④ 显存不能简单相加 —— 多卡要留跨卡通信开销与显存冗余,不是把单卡容量加起来就等于可用量。
推理引擎怎么选 · 并发怎么估

推理引擎怎么选

先看并发,再看硬件
引擎强在哪什么时候别选
vLLM
高并发服务
PagedAttention 做显存分页,连续批处理成熟,是「多并发 + 高吞吐」的默认起点。生态与文档最全。 单卡跑小模型、追求极简部署时偏重;极端低延迟场景要另做调优。
SGLang
结构化与 Agent 场景
前缀复用和结构化输出优化明显,多轮对话、Agent 工具调用这类「共享长前缀」的负载优势大。 单轮短请求为主时优势发挥不出来,收益取决于你的前缀复用率。
llama.cpp / Ollama
单机与量化
CPU + GPU 混合、量化格式支持最广,一张消费卡甚至纯 CPU 都能跑。Ollama 把部署门槛压到最低。 要扛并发服务时不是它的战场;多人同时用会明显受限。

选型顺序建议:先定并发量级,再定硬件,最后选引擎。反过来做(先挑引擎再补硬件)几乎一定会返工。

并发怎么估:装得下不等于跑得动

显存之外,第二个容易翻车的地方

并发需求不是拍脑袋定的,它由流量和延迟共同决定:

并发数 ≈ 每秒请求数(QPS) × 平均响应时间(秒)
例:峰值 5 QPS、平均响应 4 秒 → 需要稳定支撑约 20 个并发

算出这个数之后,再去乘 KV 缓存的单并发占用 —— 上面估算器里的「并发数」填的就是它。很多人只按「权重装得下」买卡,结果并发一上来就 OOM 或排队到超时。

KV 缓存才是并发杀手

每多一个并发就多一份 KV 缓存,且随上下文长度线性增长。同样一张卡,8K 上下文能扛的并发可能是 128K 上下文的十几倍。先想清楚真实上下文需求,再决定要不要为峰值买单。

排队往往比加速更划算

吞吐不够时,先考虑连续批处理(vLLM / SGLang 都默认开启)与请求排队,而不是立刻加卡。把峰值削平,通常比堆硬件便宜得多。

量化 · 运维 · 私有化的隐性成本

量化:省下来的显存,代价要用你自己的数据验证

通用榜单不能替你做这个判断

量化能把显存需求砍掉一半到四分之三(FP16 → INT8 → INT4),代价是模型能力有损。但「损失多少」这件事没有通用答案 —— 它高度依赖你的任务类型:分类、抽取这类任务往往几乎无损,长链推理、代码生成、数学证明对量化敏感得多。

所以本站不列所谓的「量化折损百分比」—— 那些数字换个模型和任务就不成立,列出来就是误导。正确的做法是:

① 准备 50–200 条你真实场景的样本(带标准答案或人工可接受标准)
② 分别跑 FP16 与你要用的量化档,同一份样本、同一套 prompt
③ 比较的不是「感觉差不多」,而是失败率与返工率
④ 只有当量化后的失败率仍在你可接受范围,才算省对了钱

一个实用提醒:如果量化后你得靠重试、人工复核来兜底,那点省下来的显存很可能被运维成本吃掉。

运维到底要干哪些活

自建的持续成本,多半藏在这里

模型版本跟进

上游出新版本、修复 tokenizer 或工具调用问题时,你得决定跟不跟、什么时候跟、跟完要不要重新验证一遍业务效果。

故障排查

OOM、显存碎片、请求堆积、某张卡掉线 —— 这类问题没有值班的人就只能等你自己发现,通常还是用户先发现。

容量规划

业务量涨了要不要扩容、扩多少、什么时候扩。硬件有采购周期,临时抱佛脚往往要多花钱。

安全与合规

模型权重与推理服务的访问控制、日志留存、数据不出内网的证明。企业场景里这一项常常要写进材料。

这四项的共同点:它们不出现在任何一张报价单上,但都会以人力或加班的形式付出来。估算自建成本时,先问一句「谁来干这些」。

私有化的隐性成本清单

这些都不出现在任何一张报价单上
成本项为什么容易被漏掉怎么应对
并发与显存碎片
装得下 ≠ 跑得动
按「权重装得下」买卡是最常见的失误。KV 缓存、请求排队、显存碎片会一起把可用并发压下来,而上面的估算器只算了 KV 一项。 先用估算器算出真实并发需求,再给显存留 10–15% 余量;上线后用真实流量压一遍再定扩容。
量化质量损失
省的是显存,付的是准确率
「INT4 只掉一点点」是个没有依据的说法 —— 损失幅度取决于任务类型,长链推理与代码生成对量化要敏感得多。 用你自己的测试集做 FP16 与量化档的对照,比失败率和返工率,而不是比感觉。
运维人力
是持续支出,不是一次性
模型版本跟进、故障排查、容量规划、安全合规四类活都没人报价,但它们真实存在,且往往由你自己的加班消化。 在成本测算里如实填「运维 / 人力月摊销」那一栏 —— 哪怕先估一个数,也比当它不存在强。
能力上限被锁住
最容易被低估的一项
只有开放权重模型能自建 —— 闭源旗舰的能力根本不在你的选项里。这不是成本问题,是选择空间问题。 先想清楚「闭源旗舰的能力是不是刚需」。如果是,私有化这条路一开始就不成立。