Edge0-AI 在 11 月 12 日开源了 Edge0-145B,这是它继 35B 之后放出的第二款端侧大模型。一句话结论:1450 亿总参数里每 token 只有约 100 亿参与计算,靠显存、系统内存和固态硬盘三层接力把权重摊开,官方给出的峰值内存是 29GB、笔记本上每秒解码 80 多个 token;跑分全部来自厂商自测,技术报告还没放出来,真机复现要等第三方。
把 Edge0-145B 拆开看,它值得关注的点有三个:一是一套把百亿级模型塞进个人电脑的内存调度思路可以直接抄,二是它在 DeepSWE 1.1 和 Terminal-Bench 2.1 上压过了 Qwen3.8-Flash-Next 与 DeepSeek-V4-Flash-0731,三是厂商自测与真实可用之间还隔着一段需要自己验证的距离。下面按架构、速度、跑分、门槛四层拆开。
Edge0-145B 的架构:1450 亿参数里只有 100 亿在干活
模型是稀疏混合专家结构,具体配置写在模型卡和官方文档里:48 层,每层 512 个路由专家,每个 token 命中其中 10 个,外加 1 个常驻共享专家;注意力走的是全宽设计,145B 的潜变量宽度是 1792,120B 是 1280。上下文窗口 256K,训练阶段就用 4 bit 原生精度,而不是先把稠密模型训完再量化。
关键的一层设计是共享大矩阵。每 64 个专家共享两个大矩阵,每个专家只保留自己差异化的那部分参数。早期做法里每个专家都要存一整套矩阵,现在总量因此小了很多。这套思路带来的直接结果是推理时只有大约 100 亿参数参与计算,占总量不到 7%,其余权重在磁盘上待命。
模型基座来自 Qwen3.8-Flash-Next,两款模型分 Q3_K 与 NVFP4 两种量化档:145B 的 Q3_K 权重 40.81 GiB,NVFP4 是 47.79 GiB。120B 对应 27.98 GiB 与 32.96 GiB。推理框架和权重都以 Apache-2.0 协议放出,代码仓库在 GitHub 上的 Star 数到 11 月 15 日晚已经过万,相关研究论文是 arXiv 上的 2609.18063。
四层改造怎么把 400GB 的模型压进 29GB
Edge0 把这套系统拆成四层,每层单独解决一个约束。
架构层解决的是要搬多少数据。共享矩阵让需要存储和搬运的权重总量下降,专家数量保持不变。
训练层解决的是别事后压。模型从第一天就按端侧形态训练,部署约束写进设计里,省掉了把云端模型压缩或剪枝带来的那部分性能损失。
加载层是三段接力。约 40GB 的专家库放在系统内存按需调入,约 48GB 的词表数据留在固态硬盘实时读取,高频使用的热专家常驻显存。读取与计算在三段之间重叠,不出现串行等待。
调度层是 CPU 与 GPU 分工。GPU 负责已缓存专家的计算,CPU 并行处理其余工作,再用投机解码把权重读取成本摊到更多输出 token 上。
这四层叠加的官方口径如下。稠密 145B 模型通常需要 400GB 量级的内存,Edge0-145B 报告的峰值内存是 29GB,预填充速度每秒 1100 多个 token,解码每秒 80 多个 token,典型功耗约 120W,128K 到 256K 上下文下速度基本不降。
六种机器上的真实速度:桌面与服务器差着一个数量级
官方给出的速度表分两档指标,聊天解码和智能体解码。智能体解码带工具调用,实测通常低于纯聊天速度。数值全部取自官方仓库的基准表。
| 机器 | 量化档 | 4K 预填充 (tok/s) | 16K 预填充 (tok/s) | 聊天解码 (tok/s) | 智能体解码 (tok/s) |
|---|---|---|---|---|---|
| RTX 5090 D 24GB | Q3_K | 2169.9 | 3554.9 | 99.7 | 121.2 |
| RTX 5090 D 24GB | NVFP4 | 1839.6 | 3165.7 | 79.6 | 98.3 |
| RTX 4090 24GB | Q3_K | 2042.0 | 3179.4 | 69.9 | 91.7 |
| RTX Spark N1X 60GiB | Q3_K | 674.0 | 770.3 | 37.7 | 36.7 |
| RTX Spark N1X 60GiB | NVFP4 | 821.2 | 922.4 | 40.1 | 46.0 |
| Apple M2 Ultra (Metal) | Q3_K | 755.6 | 800.3 | 60.9 | 57.0 |
| 同卡限 16GB 显存 + 20GB 内存 | Q3_K | 249 | 335 | 36.8 | 44.9 |
最后一行需要特别说明:它和第一行是同一张 RTX 5090 D,不是另一张卡。官方用参数把显存占用压到 16GB,系统内存用 cgroup 限到 20GB 且不启用 swap,目的是模拟低配环境,属于测试限制而不是最低配置要求。
120B 在同样的机器上更快一档,RTX 5090 D 上的 Q3_K 智能体解码达到 144.6 tok/s,16K 预填充 4576.5 tok/s。低显存档下 120B 的智能体解码是 73.3 tok/s,比 145B 高出一倍。这说明如果只需要一个能用的本地编码模型,120B 的性价比明显更好。
跑分对照:压过新一代 Flash,但对手是两代前的 Opus
六项基准的对照表同样来自官方模型卡。分数越高越好,AA-LCR 与 IFBench 分别是长上下文还原和指令遵循,HLE 是 Humanity’s Last Exam。
| 模型 | DeepSWE 1.1 | Terminal-Bench 2.1 | AA-LCR | IFBench | GPQA-Diamond | HLE |
|---|---|---|---|---|---|---|
| Edge0-145B | 64.6 | 86.5 | 79.3 | 80.6 | 90.4 | 35.4 |
| Edge0-120B | 51.3 | 75.3 | 81.0 | 79.3 | 87.4 | 31.0 |
| Qwen3.8-Flash-Next | 58.7 | 83.3 | 79.1 | 81.3 | 91.7 | 35.9 |
| DeepSeek-V4-Flash-0731 | 54.4 | 82.7 | 79.7 | 79.2 | 90.8 | 33.8 |
| Qwen3.8-27B | 42.2 | 73.0 | 82.0 | 79.5 | 89.2 | 30.8 |
| Claude Opus 4.6 (Max) | — | 78.2 | 78.0 | 62.5 | 91.3 | 40.0 |
三处需要打个折扣。第一,Terminal-Bench 2.1 这一行的对照对象是 Claude Opus 4.6 Max,那是两代以前的模型,78.2 分并不是当下前沿水平。第二,官方博客与仓库表格在 120B 的 DeepSWE 与 Terminal-Bench 上给了不同数字,博客写 53.6 与 81.3,仓库表格写 51.3 与 75.3,同源数据自相矛盾说明发布流程还不够严谨。第三,全部数字都是厂商在自己的硬件与自测框架下产出,技术报告尚未发布,独立复现还没有出现。
值得注意的是 HLE 这项。Edge0-145B 的 35.4 分低于 Claude Opus 4.6 Max 的 40.0,也低于 Qwen3.8-Flash-Next 的 35.9。高难度的跨学科问题没有跑赢同代云端 Flash 模型,这是本地模型与云端模型差距最明显的地方。
跑起来要什么:硬件门槛与完整部署清单
145B 与 120B 走的是 edge0-strata 引擎,平台支持按官方仓库的表格如下。macOS 的 Apple Silicon 只支持 Q3_K 量化档,NVFP4 是英伟达格式。
| 平台 | edge0-145b / 120b | edge0-35b |
|---|---|---|
| Linux | 英伟达 GPU (CUDA 13) | CPU |
| Windows | 英伟达 GPU (CUDA 13) | CPU、Vulkan |
| macOS (Apple Silicon) | Metal,仅 Q3_K | Metal、CPU |
| iOS | 不支持 | Metal |
| Android | 不支持 | CPU |
部署步骤是四步。第一步克隆仓库,然后分别编译引擎 edge0-strata 和命令行工具 edge0-infer,前者按 Linux 或 Windows 的英伟达构建说明走,后者按其入门文档走。第二步下载对应模型文件夹,Q3_K 或 NVFP4 都可以,不要传包含多个模型的父目录。第三步启动服务:
build/cpu/bin/edge0-infer serve --model /path/to/Edge0-145B-q3k
权重加载完成后会打印监听地址 http://127.0.0.1:8000,模型标识是 edge0_145b,随后提供与 OpenAI 和 Anthropic 兼容的接口,可以直接这样调用:
curl localhost:8000/v1/chat/completions -H 'content-type: application/json' -d '{"model":"edge0_145b","messages":[{"role":"user","content":"hi"}],"max_tokens":64}'
交互式会话用 edge0-infer chat –model 加上模型路径。Windows 下可执行文件是 build\windows\bin\edge0-infer.exe,桌面版 Edge0 Chat 在 GitHub Releases 直接下载,选一个模型文件夹就能跑。
内存不够时有三个关键参数。–mmap-experts 让未缓存的专家直接从固态硬盘按需读取,内存里不常驻副本;–resident-budget-gib 20 把主机内存里的专家缓存上限压到 20GB,它必须搭配静态的 –expert-profile 文件使用;–vram-reserve-mib 给显存留出固定额度,默认值是 700,引擎按剩余空间自动决定缓存多少专家,默认 –expert-cache 为 0,优先保证速度而不是塞满显存。这些参数都写在模型目录的 model.json 里,改一次对每次启动都生效。
跑之前值得先算一笔账。要估算权重和 KV 缓存各占多少,可以参考站内这篇本地大模型显存怎么算:8B 每 1K 上下文 144MB 里的算式,稀疏专家模型因为 KV 头少,缓存占用和同参数量的稠密模型差别很大。
常见问题
Edge0-145B 需要什么显卡才能跑起来?
官方路线是 Linux 或 Windows 配英伟达 GPU 并安装 CUDA 13,最低按 24GB 显存的卡来规划。苹果芯片的 Mac 走 Metal 路径,但只支持 Q3_K 量化档。低于 24GB 显存时可以用参数硬压,官方给的低配实测是用同一张 5090 D 限到 16GB 显存加 20GB 系统内存跑出来的,属于测试下限而非推荐配置。
145B 和 120B 该选哪个?
按用途选。145B 的价值在代码与智能体任务,DeepSWE 1.1 得 64.6、Terminal-Bench 2.1 得 86.5,比 120B 高出一大截。120B 在同样的 5090 D 上智能体解码 144.6 tok/s,比 145B 快一倍以上,低配档位下差距拉得更开。如果主要是日常编码和工具调用,120B 加 Q3_K 是更省电更快的组合。
这些跑分可以信到什么程度?
信方向,信具体数字要打对折。整张表都是 Edge0 自测,官方在博客和仓库表格之间对 120B 给出了两组不同分数,技术报告也还没发。可以确定的是这套三层内存调度在工程上跑通了,29GB 峰值内存和 80+ tok/s 解码有明确的测试条件。哪些任务它真的比云端模型好用,只能等第三方在自己的工作流上复现。
相关阅读
想理解这套调度省下的内存落在哪个环节,可以对照站内这篇本地大模型显存怎么算:8B 每 1K 上下文 144MB。要了解另一条稀疏路线的实测读数,站内这篇 Recursive Flint 开源:40B 只激活 2.5B,本地跑 131 tok/s 给了同类架构在个人设备上的速度参照。量化档怎么选、权重怎么搬,站内这篇 LongCat-2.5 开源:1.6T 参数 MIT 协议,W4A4 量化怎么跑 讲了 W4A4 与 BF16 在显存和吞吐上的取舍。小模型在个人设备上怎么跑通,可以看站内这篇 NVIDIA Dory 1.0 4B 怎么跑:3.7GB GGUF 四档算力实测。
延伸阅读
- 商汤开源 SenseNova Loop-9B:9B 模型媲美 27B 效果2 周前
- 无界前沿开源 Fx-Bio-1031:生物盲测 Pass@5 达 70.59%2 天前
- 美团CatPaw AI编程IDE发布:内置LongCat多模型混合调用,Tab/Agent/Browser/Codebase四大能力全解析2 月前
- Qwen Code 1.0 Preview 怎么装:8 个原生包与 132MB 实测4 天前
继续读
往下这几篇值得接着看:
想快速查定义?对应的词条在这里:
- AI Agent词条 · AI 自学笔记
