搜「本地部署ai大模型得多少钱」的人,多半已经在购物车里放好显卡了。可真上手之后才会发现,账单上还有几样东西:多买的内存条、常年开机的电、模型下载占掉的盘,以及你自己搭进去的周末。这篇不讲配置推荐,只把投入一笔一笔摊开,让你在掏钱前先知道钱都去哪了。
搜「本地部署ai大模型得多少钱」的人,多半已经在购物车里放好显卡了。购物车那一格是明面上的账,剩下的账它不显示。真上手之后才会发现,多买的内存条、常年开机的电、模型下载占掉的盘、还有你自己搭进去的周末,全在后面排着。这篇不讲配置推荐,只把投入一笔一笔摊开,让你在掏钱前先知道钱都去哪了。
先说结论好让你的预期别跑偏:本地部署的总盘子,往往不是「一张卡的钱」,而是卡的价钱加上一堆小项再乘以时间。小项单看不起眼,摊到一两年就显出来了。下面四本账,你会发现自己一开始只算了第一本。
先把「得多少钱」拆成四本账
我建议你拿张纸,横着画四栏,标题分别写硬件、配套、运行、人力。然后做一件很笨但很管用的事:把你在购物车里已经放好的东西,挨个往四栏里塞。塞完之后看哪一栏是空的——空的那几栏,八成就是你以后要补的钱。
- 硬件账
- 显卡、内存、电源、主板、机箱、散热;显卡最容易超预算,其余最容易被漏算
- 配套账
- 硬盘、备份盘、网线、UPS、支架或机柜;单看都不多,加起来常常等于大半张卡
- 运行账
- 电费、常年开机的噪音和占机;机器拿去跑模型,就不能同时干别的活
- 人力账
- 装环境、调参数、盯日志、处理升级和报错的时间;这部分最容易被当成零成本
四栏里最容易被低估的是最后那一栏。硬件是一次性支出,能算清;人力是持续支出,而且不出现在任何一张发票上。一个常见的误判是:机器买回来了,跑通了一次,就觉得投入结束了。实际上跑通只是起点,后面每次升级、每次换模型、每次报错,都要从你身上扣时间。
显卡这笔钱,其实是显存在定价
很多人买卡的顺序是反的:先看到某张卡口碑不错,再回头想它能跑什么模型。正确的顺序是先定模型规模和量化档位,再看显存够不够。顺序反了,你买回来的卡大概率能跑起来,但跑得难受——上下文一拉长、并发一多,就开始往内存里卸载,速度掉得非常明显。
「刚够」是最危险的状态。它不报错,只是慢,而慢这件事你在买之前很难体感到。所以我建议按你要跑的任务留出余量,别卡着最低线配。具体到某张卡能跑多大的模型,用 /models/deploy 按参数量和量化方式算一遍,比在论坛里看别人说「能跑」靠谱得多。
- 先定任务和模型规模,再定量化档位,最后才选卡,这个顺序别倒过来
- 显存按你实际要用的上下文长度和并发数留余量,别只按单次对话估
- 买卡和租卡的分界线不在这一节讨论,直接去 /compute/tco 看长期账怎么算
- 把预算里留给内存和硬盘的部分先划出来,剩下的才是显卡预算
装机清单里最常被漏掉的几项
漏项这件事,说到底是注意力问题:你盯着显卡看,旁边的东西就自动隐形了。下面这几项,我见过太多人在装到一半才发现要补。
| 项目 | 为什么容易漏 | 怎么判断够不够 |
|---|---|---|
| 内存 | 注意力全在显存上 | 按显存的两倍左右留余量,量化转换和临时缓存都吃内存 |
| 电源与散热 | 短时跑分和长时间满载不是一回事 | 电源余量不足往往先表现为莫名重启,不是掉性能 |
| 存储 | 模型权重有好几个量化版本,还有数据集和日志 | 到 /models 查对应条目的体积,再乘上你要留的版本数 |
| 供电与网络 | 内网共享给同事用才想起来 | 断电一次可能白跑一夜,UPS 值不值取决于你跑的任务能不能中断 |
存储这一项特别有意思。单个模型的体积你去 /models 查一下就有数字,但真正占地方的是「同一模型的多个量化版本」加上「跑任务留下的日志和数据」。有人盘买回来第一周就红条了,不是模型太大,是没算版本数。装完之后再把日志目录单独挂一块盘,能省掉以后清理的麻烦。
电费和「这台机器被占住」的成本
运行开销的算法很朴素:满载功耗乘上每天实际跑的时长,再乘本地电价,按月就能估出来。难的不是算,是你得诚实填「每天实际跑多久」这一项。空载待机和满载跑任务差别很大,长期开机和用完就关也是两笔账。电费口径这块可以参考 /compute/power 的算法,把自建和租用拉到同一个单位再比,不至于各说各话。
比电费更隐性的,是这台机器被占住之后,它本来能干的活干不了了。渲染、剪辑、游戏、跑别的实验,这些机会成本没人会替你计入预算,但你心里得有个数。另外家用机器常年满载,噪音和室温是真实体验问题,不是心理作用。放在卧室里跑一整夜,第二天你的感受会告诉你值不值。
- 功耗、每天跑的小时数、本地电价,三个数乘一下就是月度运行开销
- 机器被模型占着时,列一下你同时还想让它干哪些活,这些就是机会成本
- 放在人常待的房间,先想好噪音怎么处理,别等装完再想办法
- 对供电稳定性有要求的任务,把 UPS 的预算提前写进配套那一栏
运维这块,先问自己愿不愿意干
装环境失败、版本冲突、驱动不对、显存不够报错,这些都会来,区别只是早来晚来。这里我想说个具体的失败经验:有次装依赖时没锁版本,一个底层库自动升了级,结果显存明明够,模型一加载就报错,排查了大半天才定位到是那个库和当前驱动不匹配。教训不是「要小心」,而是「装之前把版本号写进文件里,别让它自己升」。
一个人折腾和团队里有人专职维护,成本结构完全不同。小团队要提前说清谁负责这件事,别默认「谁装的谁管」——真出事的时候,那个人往往在忙别的。还有一个很实用的判断标准:如果一套流程你三个月内不会跑第二遍,花两天把它调通多半不值,用现成的托管或者租用更划算。
能省的时间主要来自选对工具链。部署工具怎么挑,本分区已经有文章讲透了,这里不重复。你只需要记住一个原则:工具选熟不选新,除非新工具有你非用不可的能力。
什么情况下这笔钱不该花
说了这么多投入构成,也得说说什么情况下这笔投入本身就不成立。不然算得再细,方向错了也是白算。
用量很小、任务很轻的情况,比如偶尔问答、写写文案,本地部署的固定投入摊不回来。还有一种情况:你需要的能力只有闭源头部模型才有,本地能跑的开源模型覆盖不到,硬上就是自我安慰。对稳定性有硬要求但没人维护的,机器一挂就全线停摆,这比多花钱更麻烦。最后,数据本身不敏感、也没有离网要求,合规理由不成立时,自建更像爱好而不是投入。
掏钱前照着走一遍的清单
下面的顺序别打乱,因为每一步都在给下一步提供输入。走不完就说明需求还没想清楚,这时候下单风险最大。
- 写清任务和频次写下你要跑的具体任务,以及每天大概跑多少次。写不出来就先别买。
- 倒推模型与显存按任务倒推模型规模与量化档位,再用 /models/deploy 核显存和内存下限。
- 单独列配套清单把显卡之外的项目单独列一行,包括电源、内存、硬盘、UPS,加总看看是否还在预算内。
- 估运行与人力估一个月的电费和你愿意投入的维护时间,两项里有一项接受不了,就回去重新想需求。
- 对一下当期租用水平用 /compute/price-index 和 /compute/gpu-rental 对一下当期水平,确认自己不是为低频需求买硬件。
走完这一遍,你手上应该有一张自己的四栏表格,而不是一个模糊的「大概要花多少」。这张表的价值不在于数字精确,而在于每一项你都问过自己「这项我认不认」。认的部分留下,不认的部分就是你要砍的地方。具体到你这一档配置要花多少,站内各页面有当期数字,照着自己的清单去对就行。
下一步把清单走完,再去站内对当期租金和硬件价格,能避免为低频需求买一台常年吃灰的机器。→常见问题
只买一张显卡,其他用现有机器凑,能省下多少?
能省掉一部分,但要先确认现有机器的电源功率、内存容量和机箱风道扛不扛得住。省下来的钱经常又以换电源、加内存的形式花回去,建议先把这几项的实际规格查清楚再决定。
本地跑是不是就不用再付任何费用了?
不是。软件本身可能免费,但电费、硬盘占用、机器被占住的时间都是实打实的。模型权重和工具链也有授权差异,商用前要单独确认,不能默认免费等于随便用。
预算有限,应该先加显存还是先加内存?
看你的报错长什么样。如果是加载阶段就失败,多半是内存或存储不够;如果是跑起来之后速度骤降、上下文一长就卡,问题通常在显存。先复现问题再决定加哪一项,别两项一起上。
小团队几个人共用一台本地机器,要注意什么?
并发一上来显存占用会明显上涨,速度也会掉。先定清楚同时有几个人用、单次请求大概多长,再倒推配置。共用还意味着要有人负责重启和排障,这个角色最好提前定下来。
怎么判断自己属于该本地部署的那类人?
两个条件同时成立比较稳:数据确实不能出内网或有离网要求,并且使用频率高到能把固定投入摊平。只满足其中一条,多半还有更省事的路可以走。