想自己搞点东西的人,经常先卡在一个念头上:本地跑模型,是不是得先花一两万买卡。
我今天刷到一个帖子,把这事说清楚了。他用一张 16GB 的显卡(9060 XT),跑 27B 的模型,上下文开到 26 万,出词 42.7 token/s。
我第一反应是不可能。27B 光权重就要 14GB 上下,一张 16GB 的卡塞不下 KV cache。
翻完才明白:他把一部分层丢到内存里跑,KV cache 也量化了,q8 存 key、q4 存 value。代价是长上下文掉速,200k 的时候掉到 35 token/s。35 也够用了。
评论区挺分裂。一半人说 4bit 量化质量肯定崩,一半人说用了半年没感觉。我觉得这俩都对,取决于你拿它干什么。写代码、算数学,4bit 的损失看得出来;做摘要、做分类,基本无所谓。
我之前一直以为本地跑大模型得四张 3090。现在看,那个门槛可能是被「跑得爽」抬上去的——你要只是做个自己的小工具,16GB 的卡大概率够,不用等攒够四张 3090 的钱。
你们有没有在本地跑过模型?卡在哪一步——买卡、装环境,还是跑起来之后发现没什么用?