返回博客

AI 入门指南

什么是开放权重?2-bit 和 4-bit 量化解释

开放权重意味着你可以下载模型文件。量化会缩小它们:看看 2-bit 在保真度上要付出什么代价,以及何时用 API 更简单。

作者:CheapTokens Team发布于 更新于 5 分钟阅读

封面:开放权重与 2-bit 量化解释,展示 428B 权重被压缩进一个 143.9 GB 的文件
本页内容
  1. 你会反复遇到的词
  2. 为什么一个模型要下载 130–260 GB
  3. 2-bit 和 4-bit 实际做了什么
  4. 2 位时你放弃了什么
  5. 下载还是调用 API?

你打开一则模型公告,看到名为 UD-Q2_K_XL 的文件旁边写着“开放权重”。简短回答:开放权重意味着开发者公开了模型文件,任何人都可以下载并运行。2-bit 意味着其中的每个数字只用两位来存储:文件会小得多,模型也会稍微模糊一些。如果你不想下载,也可以改为通过 API 调用模型;CheapTokens 文档展示了第一个请求。

下面的例子是真实的。Unsloth 的 MiniMax-M3.1-Flash 模型页面(未注明日期;2026 年 10 月 27 日核查)列出了从 129.4 GB 到 259.1 GB 的 GGUF 文件,这个模型我们在 M3.1 Flash 发布文章中介绍过。这里的每个大小和内存数字都来自该页面。

你会反复遇到的词#

想象一台有 4280 亿个旋钮的调音台。训练会微调每个旋钮,直到输出听起来正确。所有旋钮的最终位置就是模型的权重。公开这份列表,你就得到了一个开放权重模型;把它留在自己的服务器上,唯一的进入方式就是 API。

闪卡

每则公告里都会遇到的词

初学者有两个陷阱。“开放权重”并不自动等于“可免费用于任何用途”:许可证说了算,而 Unsloth 的页面没有说明,所以在构建任何商业用途之前,请阅读模型卡(Hugging Face 上的 MiniMaxAI/MiniMax-M3.1-Flash)。而“可免费下载”也不等于“可免费运行”,接下来的章节会说明。

用四个数字看 MiniMax-M3.1-Flash
MiniMax-M3.1-Flash 在 Unsloth 模型页面上的列表,2026 年 10 月 27 日

为什么一个模型要下载 130–260 GB#

这 4280 亿个权重中的每一个都是一个数字,而数字需要空间。经验法则是数量 × 位数 ÷ 8 = 字节数。在继续阅读之前先试一试。

猜数字

当每个权重以 4 位存储时,80 亿个权重占多少 GB?

显示答案

答案: 4

4 位是半个字节,所以 80 亿 × 0.5 字节 = 4 GB。

现在扩大规模。即使每个权重 2 位,428 × 2 ÷ 8 = 107 GB 也是整个模型的下限。实际的 2-bit 文件是 143.9 GB,略高于下限,所以文件名中的位数是一个标签,而不是精确计数。

“23B 激活”这个数字关乎速度,而非存储。每个 token 只有模型的一部分在工作,这使它很快,但这一部分会随 token 变化,所以全部 428B 权重都必须加载并待命。

2-bit 和 4-bit 实际做了什么#

想象一把尺子。位数决定它有多少个刻度:2 位给出 4 个刻度,4 位给出 16 个,8 位给出 256 个,而通常的 16 位给出 65,536 个。量化会把每个权重舍入到最近的刻度。刻度越少,文件越小,每个数字的舍入误差也越大。

从原始权重到内存中的文件
量化模型的路径:原始权重、量化、GGUF 文件、你的 RAM 和 VRAM

以下是 Unsloth 为该模型提供的产品线,以及在 16K 上下文、单次会话下所需的内存(RAM 加 VRAM)。大小以十进制 GB 表示。

级别 文件(大小) 所需内存
1-bit UD-IQ1_M (129.4 GB) ~134 GB
2-bit UD-IQ2_XXS (134.9 GB), UD-Q2_K_XL (143.9 GB) ~150–160+ GB
3-bit UD-IQ3_XXS (160.0 GB), UD-IQ3_S (175.5 GB), UD-Q3_K_XL (194.0 GB) 176–208 GB
4-bit UD-Q4_K_XL (249.4 GB) ~256 GB
8-bit UD-Q8_K_XL (259.1 GB) ~272 GB

读名字:UD-Q2_K_XL 是 Unsloth Dynamic 构建,大约 2 位;数字是级别,字母是变体。不要用数字做算术。8-bit 文件大约只是 2-bit 文件的 1.8 倍(259.1 ÷ 143.9 ≈ 1.8),而不是 4 倍。从下载页面读取大小。

自己试试试一试:你的机器总共有 128 GB 内存。这些文件中有任何一个能装下吗?显示答案

不能。即使是最小的 UD-IQ1_M,在 16K 上下文下也需要约 134 GB 的 RAM 加 VRAM,所以 128 GB 不够。2-bit 文件需要约 150–160+ GB。

2 位时你放弃了什么#

把它比作把照片保存为更小的 JPEG:大部分画面保留下来,损坏体现在细节上。Unsloth 报告称,其 2-bit 文件(143.9 GB)在七个类别(编码、数学、聊天、工具、多语言、推理和智能体)上与原始模型达到 91.5% 的加权一致率。

仔细读这个数字。这是 Unsloth 自己的度量,页面没有说明基线或加权方式,所以把它当作粗略参考,而不是独立测试。一致率也不等于准确率:它说明小文件的行为与大文件有多接近,而不是两者中任何一个有多经常正确。小差异可能在长步骤链中累积,例如一个智能体运行二十次工具调用,所以在依赖某个量化版本之前,先在你自己的任务上试一试。更高级别更接近原始模型,但需要更多内存。

下载还是调用 API?#

假设你读完公告后想试试这个模型。选择听起来像你的那一行。

选择你的情况

哪一项描述了你?

一台有 16–32 GB 内存的笔记本电脑

本地路线行不通:即使 1-bit 文件也需要约 134 GB 的 RAM 加 VRAM。改为通过 API 调用模型。

一台约 192 GB 内存的工作站

2-bit 文件(需要约 150–160+ GB)装得下还有余量。3-bit 文件根据文件不同需要 176–208 GB,所以下载前要核对你想要文件的确切数字。先检查许可证。

我只想通过 API 试试模型

跳过下载。API 调用是按量付费:你发送文本并得到答案,磁盘上没有 130 GB 的文件。

对于第三行,一个请求就足以感受它。这个请求发往 DeepSeek-V4-Flash,它有 380K 上下文窗口,回答最长可达 32,768 个 token,全天任何时段价格相同:

bash
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "deepseek-ai/DeepSeek-V4-Flash-0731", "messages": [{"role": "user", "content": "In two sentences: what does open-weight mean?"}], "max_tokens": 200}'

答案在 choices[0].message.content 中返回,usage 字段告诉你为多少 token 付费。不确定 token 是什么?通俗解释只需五分钟。MiniMax-M2.7 也以同样方式提供,具有 180K 上下文窗口,每次回答最多 8,192 个 token。两者都使用兼容 OpenAI/Anthropic 的 API,一个余额覆盖所有模型。

这在账单上是什么样子?假设一个小型支持机器人每天发送 2,000 个请求,每个请求输入 1,500 个 token、输出 500 个 token。在 MiniMax-M2.7 上,这样一个请求花费 $0.00015。以下是每个模型一整天的费用,与 OpenRouter 并列:

模型 每次请求 2,000 次请求 OpenRouter,2,000 次请求
GLM-5.3-Flash $0.00005 $0.10 $0.20
DeepSeek-V4-Flash $0.000073 $0.145 $0.299
MiniMax-M2.7 $0.00015 $0.30 $2.10

每次请求 1,500 个输入 token 和 500 个输出 token。每 100 万 token 的价格为当前价格,会随我们的资费一同变动;OpenRouter 列显示相同工作负载的参考价格。

总的来说,把输入和输出加在一起计算,CheapTokens 比 OpenRouter 更便宜。每个模型的最新价格在定价页面上。

如果你确实有硬件,想比较速度和运行成本,本地运行 DeepSeek 或使用 API会带你走一遍。而且预计很快会再次看到这些词:Kimi K3.1 Pro 的开放权重定于 11 月 4 日发布,正如我们的发布文章所解释的。