开源项目
开源项目

端侧大模型3GB跑35B:面壁把MoE塞进手机

面壁智能(ModelBest)与清华 THUNLP 背景的 OpenBMB 团队发布 MiniCPM-V 4.7(官方仓库更新日志 2026-10-12,媒体 10-13 前后集中报道),官方口径「首个端侧无损流畅运行的开源 MoE 多模态模型」,提供 35B-A3B(总参 350 亿/每 token 激活 30 亿)与 1B 双版本。速度以官方文档原文为准:iPhone 17 Pro Max 上约 3GB 内存、13+ token/s 解码(第三方转述 15+/17+ 口径与官方不符不采信);3GB 是模型运行内存占用而非整机门槛——专家权重驻闪存按需流式加载(MoE-SSD),官方 App 硬件表推荐 35B-A3B 机型 RAM≥12GB、1B≥4GB。核心三件套:LES 前瞻专家调度(跨层路由预测只影响预取不改计算路由,赌错不损正确性,官方称真机 5 倍提速业界独家开源)+细粒度分层量化+DSpark 投机采样;视觉侧延续混合 4×/16× token 压缩并引入基于 LLaVA-UHD v4 的 intra-ViT 早压缩。生态全家桶:Hugging Face/ModelScope 双渠道 FP8/int4/AWQ/GPTQ/GGUF 全量化;推理框架 SGLang/vLLM/llama.cpp/Ollama,微调 SWIFT/LLaMA-Factory,自回放微调 SRFT 同步开源;官方推理加速主路径为基于 llama.cpp 改造的 OpenBMB/llama.cpp-omni(MIT,10-13 新建仓);iOS/安卓/鸿蒙官方 App 在姊妹仓 OpenBMB/MiniCPM-V-Apps;Day-0 芯片名单按官方文档为 Intel/AMD/Arm/瑞芯微/后摩智能五家(FlagOS 众智另适配昇腾/摩尔线程/沐曦,官方称)。许可:代码与权重统一 Apache-2.0(docs/project_en.md 原文「weights and code are open-sourced under the Apache-2.0 license」已核),登记问卷为可选动作不构成商用前提。GitHub API 2026-10-15 快照 26,753 星/2,096 fork,最近推送 10-14。仓库地址:github.com/OpenBMB/MiniCPM-V。

发布于 2026年10月15日10 分钟阅读
<!-- minicpm-v-4-7-opensource-resource | open-source | 端侧大模型3GB跑35B:面壁把MoE塞进手机 -->

3GB 内存,跑一个总参数 350 亿的模型——这不是云端推理的账单,而是一台手机上正在发生的事。2026 年 10 月 13 日前后,面壁智能(ModelBest)与清华 THUNLP 背景的 OpenBMB 团队发布了 MiniCPM-V 4.7,官方仓库更新日志记于 10 月 12 日,中文媒体随后集中报道。这一代的最大卖点可以压缩成一句话:它是官方口径下「首个端侧无损流畅运行的开源 MoE 多模态模型」,提供 35B-A3B 与 1B 两个版本,前者就是那个塞进 3GB 内存的 350 亿参数大家伙。

项目入口:OpenBMB/MiniCPM-V,仓库地址:github.com/OpenBMB/MiniCPM-V。截至 GitHub API 2026-10-15 快照,这个 2024 年 1 月建仓的老牌项目已有 26,753 星、2,096 fork,最近一次推送在 2026-10-14——发布热度还在持续兑现成社区活跃度。

把时间轴拉长看,「把大模型塞进手机」是 MiniCPM 系列从 2024 年起就立下的主赛道:第一代的技术报告标题就是《MiniCPM-V: A GPT-4V Level MLLM on Your Phone》,仓库主页的口号至今是「See, hear, and interact on your local devices」。区别在于,前几代解决的是「小模型能不能用」,4.7 这次动的是 MoE——一个公认端侧跑不动的架构。

端侧跑 MoE,到底难在哪

MoE(混合专家)架构的账面诱惑很大:总参数撑起模型能力上限,每个 token 只激活其中一小部分。MiniCPM-V 4.7 的 35B-A3B 就是总参 350 亿、每 token 激活 30 亿的组合——按激活量算,它是一个 3B 模型的工作量;按能力算,它吃到的是 35B 模型的天花板。

问题出在「存货」。官方仓库文档把这件事讲得很清楚:MoE 的存储需求并不等于激活参数。路由器每层每 token 都可能挑不同的专家,全量专家权重加起来远超手机内存;如果要跑,这些权重平时只能待在闪存(SSD)里,用到谁加载谁。官方文档承认,这确实让大模型推理「成为可能」——但反复加载造成的停顿会让解码速度慢到无法支撑实时对话。

业界的另一种思路是做减法:给整个 prompt 固定一个专家子集,减少加载次数。官方文档同样指出了代价——这等于替模型预设了路由结果,后续 token 可能需要、但不在子集里的专家会被排除,模型能力随之受损。速度快了,答案变笨了。

所以真正的题目从来不是「能不能跑起来」,而是官方反复强调的那八个字:无损、流畅——能力不打折,吞吐还够用。这是一道内存容量、闪存带宽和模型能力的三约束优化题。

LES:让专家权重提前起跑

面壁给出的答案叫 LES(Lookahead Expert Scheduling,前瞻专家调度)。官方文档的类比是接力赛的接棒人提前起跑——下一棒还没交,人已经在外面加速了。

拆开看,LES 做三件事。第一,跨层路由预测:用预测模型提前判断下一层可能需要哪些专家,把它们预先加载进内存。第二,优先调度:当真实的路由器做出选择时,在它选中的专家里优先计算那些已经预取到位的,省掉等待时间。第三,计算与加载重叠:已到位的专家在算,没到位的专家还在路上加载,两条流水线并行跑。

这里有一个容易被忽略、但决定成败的设计细节:预测只影响预取和调度,完全不改计算路由。模型该选哪个专家还是选哪个,预测没蒙中的专家照常加载、照常计算。这就是「无损」的工程含义——LES 优化的是权重到位的时机,而不是模型的决策路径。牺牲一点内存带宽去赌预测命中率,赌错了也不影响正确性。

按官方口径,LES 在真机上带来 5 倍提速,官方称这是业界独家开源的方案。围绕它还有两件配套:细粒度分层量化压缩专家权重的存储体积和访存量,让加载更贴合端侧内存与带宽的现实约束;DSpark 投机采样则从另一个方向(一次猜多个 token)继续抬解码效率。三者叠加,才有 35B-A3B 那个 3GB 内存的运行数字。

值得一提的还有 LES 的落地载体:官方推理加速仓库 OpenBMB/llama.cpp-omni,仓库地址:github.com/OpenBMB/llama.cpp-omni,描述为「Omni inference in C/C++」,基于 llama.cpp 改造、采用 MIT 许可。GitHub API 2026-10-15 快照显示它 2026-10-13 才建仓,目前 16 星、2 fork——非常新,星数不能说明什么,但它就是 4.7 端侧推理的官方主路径。

双版本与成绩单

MiniCPM-V 4.7 提供两个规格。35B-A3B 是系列首个 MoE 模型,主打端侧旗舰体验;1B 则是「小而够用」的极致压缩,面向更广的存量设备。

速度数字以官方仓库文档为准:35B-A3B 在 iPhone 17 Pro Max 上、3GB 内存条件下,解码速度 13+ token/s(README 与模型文档 minicpm_v4dot7_en.md 一致原文)。第三方转述中出现过 15+、17+ 等不同口径,均与官方文档不符,本文不采用。官方文档的示例区附了三段未剪辑真机录屏——35B-A3B 分别跑在 iPhone 17 Pro Max 与 iPad(M4)上、1B 跑在 iPhone 17 Pro Max 上,官方以此展示移动端直接问答的效果。

成绩单方面需要先立规矩:以下是官方称,未经第三方独立复核。官方称 35B-A3B 在 34 项权威基准(覆盖多模态理解、STEM 推理、OCR、长视频理解)上全面领先同档;1B 处于同尺寸第一梯队。官方文档给出的横向对比是:Instruct 模式下,35B-A3B 比 Qwen3.6 35B-A3B 用更少的推理时间拿到更高的总分;1B 在总分和推理效率两个维度都大幅领先 Qwen3.5 0.8B,同时在此前一代 MiniCPM-V 4.6 的核心能力基础上继续提升。官方把这套叙事概括为「性能-效率帕累托前沿」的推进——用更少的每 token 计算量换不缩水的能力。

多模态一侧还有自己的省法。4.7 延续了系列的混合 4×/16× 视觉 token 压缩,并引入基于 LLaVA-UHD v4 的 intra-ViT 早压缩技术,在视觉编码器内部就提前压缩视觉 token,减少后续所有层的计算量。开发者可以按任务在 4×(更细的视觉细节)和 16×(更高的推理效率)之间切换——看文档 OCR 时要细节,闲聊时省 token,一进一出由 downsample_mode 参数控制。

生态盘点:从权重到微调的全家桶

开源项目值不值得跟,一半看生态厚度。4.7 这次给得相当齐:

权重全家桶。 Hugging Face 与 ModelScope 双渠道,35B-A3B 和 1B 各自配有 FP8、int4、AWQ(W4A16)、GPTQ(W4A16)、GGUF 量化变体,外加 DSpark 投机解码草稿头——桌面 GPU 用户有 FP8/AWQ 可选,纯 CPU 用户走 GGUF,端侧用户用官方分层量化,一条产线覆盖到头。

推理与微调框架。 官方文档列出的推理框架包括 SGLang、vLLM、llama.cpp、Ollama,微调框架包括 SWIFT 和 LLaMA-Factory;另有 OpenVINO 的 Intel 平台 Day-0 支持,官方 notebooks 里有现成示例。配套的 MiniCPM-V 4.7 Cookbook 覆盖单图、多图、视频、OCR、PDF 解析、视觉定位六类任务指南。

自回放微调(SRFT)。 官方同步开源的定制方法,主打低成本扩展新能力的同时减少旧能力遗忘——对想拿 4.7 做垂直定制的团队,这比「全量微调赌运气」靠谱。

平台与芯片。 iOS、安卓、鸿蒙三系统官方支持,应用与源码放在姊妹仓库 OpenBMB/MiniCPM-V-Apps(官方文档口径);芯片 Day-0 名单按官方文档为 Intel、AMD、Arm、瑞芯微、后摩智能五家,其中 Intel 平台还有 OpenVINO 的 Day-0 支持与现成 notebook 示例。官方生态公告另称,经众智 FlagOS 还适配了华为昇腾、摩尔线程、沐曦等一批国产芯片(官方称)。

系列背书。 官方称 MiniCPM 系列全球累计下载已超 6000 万次,覆盖文本、视觉、语音全模态。这个数字无法独立核实,但 26,753 星的仓库和连续两年多的更新记录(4.5、4.6 到 4.7,每一代都有独立文档)至少说明这不是一锤子买卖。

权重许可:读原文再说商用

权限问题不猜,只看原文。主仓库 LICENSE 文件为 Apache-2.0(已核原文);README「License & usage」一节给的三件套是:Apache-2.0(代码)、Model license(指向 docs/project_en.md 的 Model License 节)、Usage statement(免责声明)。

权重许可的最终依据是 docs/project_en.md 的 Model License 节,原文要点:「The MiniCPM-o/V model weights and code are open-sourced under the Apache-2.0 license」——权重和代码统一按 Apache-2.0 开源。原文链接:github.com/OpenBMB/MiniCPM-V/blob/main/docs/project_en.md。

落到实用层面:Apache-2.0 是宽松许可,允许商用、修改和再分发,附带的义务是保留许可证与 NOTICE 文件、对修改做出声明,并包含专利授权条款。也就是说,商用不需要向官方申请或登记,合规动作就是照 Apache-2.0 的通用条款执行。官方在 Model License 节还附了一份登记问卷,原文措辞是「would deeply appreciate it if you could consider optionally filling out」——关键词是 optionally(可选):填了帮官方了解用户构成,不填不影响任何使用权利。最后别忘了 Usage statement 那部分是标准免责声明:模型生成内容不代表开发者观点,使用风险自担。

这套「代码+权重同许可、登记可选」的组合在开源多模态模型里算清爽的——没有自定义条款、没有分用途门槛,读一遍 Apache-2.0 就能确定边界。

延伸阅读

FAQ

Q1: 为什么在端侧跑 MoE 模型这么难?

A1: MoE 的存储需求不等于激活参数。每个 token 在每层都可能路由到不同专家,全量专家权重远超手机内存。把权重放闪存按需加载,反复加载的停顿会让解码慢到没法对话;限制可用专家子集能提速,但等于替模型预设路由结果,会损失能力。「无损流畅」要求能力与吞吐都不妥协,这是内存、闪存带宽和模型能力的三约束问题。

Q2: LES(前瞻专家调度)是什么原理?

A2: LES 通过跨层路由预测,提前把下一层可能用到的专家权重预加载进内存;真实路由做出选择后,优先计算已预取到位的专家,并让计算与剩余专家的加载重叠进行。关键设计是预测只影响预取与调度、不改计算路由,预测失误的专家照常加载计算,因此不损失模型能力。官方称真机 5 倍提速。

Q3: 3GB 内存运行 35B 模型,这个数字该怎么理解?

A3: 这是运行时内存占用而非全量权重体积,更不是整机门槛:35B-A3B 每 token 只激活 30 亿参数,配合官方细粒度分层量化后,专家权重平时留在闪存、被调度时按需进内存。官方口径为 iPhone 17 Pro Max 上 3GB 内存跑出 13+ token/s 解码速度;但官方 App 硬件要求表另给整机建议——35B-A3B 推荐整机 RAM ≥12GB(验证机即 12GB 版 iPhone 17 Pro Max),1B 推荐 ≥4GB,内存更小的设备会自动缩小专家缓存、速度明显变慢。引用「3GB」时注意区分这两个口径。

Q4: MiniCPM-V 4.7 和上一代 4.6 是什么关系?

A4: 4.6 于 2026-05-11 发布,是稠密架构,2026-06-25 进入 Ollama 官方模型库;4.7 是系列首个 MoE 模型,架构上换代。官方称 1B 版本在 4.6 的核心能力基础上继续提升,35B-A3B 则把同档能力密度推到新水平。两代共用混合 4×/16× 视觉 token 压缩等系列技术。

Q5: MiniCPM-V 4.7 的权重可以商用吗?

A5: 可以,依据是官方文档原文而非推断:docs/project_en.md 的 Model License 节写明权重和代码均以 Apache-2.0 开源。Apache-2.0 允许商用、修改与再分发,义务是保留许可证与 NOTICE、声明修改;官方的登记问卷是可选动作,不构成商用前提。此前一些开源模型「代码宽松、权重另设条款」的双轨制在这里不存在,但具体项目仍建议以官方文档最新原文为准。

写在最后

把 350 亿参数的 MoE 塞进 3GB 内存,技术上的三件套是 LES 前瞻调度、分层量化与投机采样;工程之外的信号是:端侧跑大参数模型的门槛,正在从「有多少显存」转向「怎么调度」。对开发者来说,权重、推理代码、微调代码全部开源且许可宽松,意味着这条端侧多模态路线第一次真正可以「拿走自用」。如果想跟着装一遍,从手机到桌面的三条部署路线,见同批的部署实操篇。

本文由 AI 辅助生成,经人工审核编辑。最后更新:2026-10-15

常见问题

为什么在端侧跑 MoE 模型这么难?
MoE 的存储需求不等于激活参数。每个 token 在每层都可能路由到不同专家,全量专家权重远超手机内存。把权重放闪存按需加载,反复加载的停顿会让解码慢到没法对话;限制可用专家子集能提速,但等于替模型预设路由结果,会损失能力。「无损流畅」要求能力与吞吐都不妥协,这是内存、闪存带宽和模型能力的三约束问题。
LES(前瞻专家调度)是什么原理?
LES 通过跨层路由预测,提前把下一层可能用到的专家权重预加载进内存;真实路由做出选择后,优先计算已预取到位的专家,并让计算与剩余专家的加载重叠进行。关键设计是预测只影响预取与调度、不改计算路由,预测失误的专家照常加载计算,因此不损失模型能力。官方称真机 5 倍提速。
3GB 内存运行 35B 模型,这个数字该怎么理解?
这是运行时内存占用而非全量权重体积,更不是整机门槛:35B-A3B 每 token 只激活 30 亿参数,配合官方细粒度分层量化后,专家权重平时留在闪存、被调度时按需进内存。官方口径为 iPhone 17 Pro Max 上 3GB 内存跑出 13+ token/s 解码速度;但官方 App 硬件要求表另给整机建议——35B-A3B 推荐整机 RAM ≥12GB(验证机即 12GB 版 iPhone 17 Pro Max),1B 推荐 ≥4GB,内存更小的设备会自动缩小专家缓存、速度明显变慢。引用「3GB」时注意区分这两个口径。
MiniCPM-V 4.7 和上一代 4.6 是什么关系?
4.6 于 2026-05-11 发布,是稠密架构,2026-06-25 进入 Ollama 官方模型库;4.7 是系列首个 MoE 模型,架构上换代。官方称 1B 版本在 4.6 的核心能力基础上继续提升,35B-A3B 则把同档能力密度推到新水平。两代共用混合 4×/16× 视觉 token 压缩等系列技术。
MiniCPM-V 4.7 的权重可以商用吗?
可以,依据是官方文档原文而非推断:docs/project_en.md 的 Model License 节写明权重和代码均以 Apache-2.0 开源。Apache-2.0 允许商用、修改与再分发,义务是保留许可证与 NOTICE、声明修改;官方的登记问卷是可选动作,不构成商用前提。此前一些开源模型「代码宽松、权重另设条款」的双轨制在这里不存在,但具体项目仍建议以官方文档最新原文为准。

相关文章

开源项目

4GB显存装下2.8万亿参数:别人压缩,它搬家

AirLLM(lyogavin/airllm)的思路是反着来:不量化、不蒸馏、不剪枝,而是把权重逐层流式搬运进显存,用速度换显存。GitHub API 2026-10-12 实证:36,747 星、3,829 fork、Apache-2.0、created 2023-06-12、pushed 2026-10-12、open issues 160、主语言 Jupyter Notebook(据此更适合当研究工具而非生产组件)。仓库地址:github.com/lyogavin/airllm。README 实测口径(官方自报、本文未复现):Qwen3.8-27B 稠密 VL 跑进 3.33GB(RTX 3090 端到端,需 transformers 5.8+);Qwen3.8-Flash-Next 125B 5.95GB(RTX 4090,n-gram 表文件映射到主机、需 64GB 级内存、检查点约 360GB);Kimi K3 2.8T 3.72GB(RTX 6000 Ada,按 token 路由逐专家流式,需 compressed-tensors + flash-attn + CUDA 12 构建的 torch + transformers 4.56.x);DeepSeek-V3 671B 约 12GB;2026/09 起支持训练,125B 训练 <6GB(RTX 3060 Ti)。诚实边界:官方首页 70B ≤4GB 是未标硬件的宣传口径;README 未给 tokens/s,故本文不编速度数字;分层搬运意味着逐 token 交互场景体验有限;磁盘与主机内存才是真门槛;Kimi K3 权重是修改版 MIT(非标准 MIT),商用须读原始 LICENSE。生态定位:站内已有五款部署工具横评,本篇换的是内存策略维度。

2026年10月12日10 分钟阅读
开源项目

2%到47%:JetBrains用RL把补丁模型练成agent

JetBrains 2026-10-08 上架 Mellum2.1(HF 实核经 hf-mirror:ungated、Apache 2.0、发布初期 198 下载/77 likes)。仓库地址:huggingface.co/JetBrains/Mellum2.1-12B-A2.5B-Thinking。架构与 6 月的 Mellum2 完全同构(12B MoE/2.5B 激活/131K 上下文),卖的是训练配方:RL 从收尾环节变训练主体,数千环境数百万沙盒 run,新增数学/竞赛/科学/工具/软工任务并过滤源数据。JetBrains 自测(Pi harness v0.73.1、thinking mode、第三方未复跑):SWE-bench Verified 2.0 升至 47.0,但 Qwen3.5-9B 为 50.0——真实仓库长任务 Qwen 胜,LiveCodeBench v6 82.0 与 BFCL v4 62.3 是 Mellum 胜(各引各表,分数多以图表呈现无可核对原始数字)。速度:H200 重负载吞吐「接近 Qwen3.5-9B 两倍」为官方口径;单请求 1.6x 依赖 MTP 投机解码——MTP head 未随权重发布(coming soon),现在买不到;GGUF(llama.cpp/Ollama/LM Studio)同为 coming soon。部署:vLLM 即日支持(reasoning-parser qwen3),BF16 权重约 24GB 级(估算口径),无官方托管 API。定位:固定 GPU 预算跑 agent 密度+数据不出域,不是全面超越 Qwen。

2026年10月10日10 分钟阅读
开源项目

B站下场做翻译模型:150种语言,35B只激活3B

B站 Index LLM 团队 2026-09-30 开源 Index-Translate 翻译模型家族(HF/ModelScope 权重,Apache-2.0):2B/9B/35B-A3B-preview 三档文本模型,基于 Qwen3.5,覆盖 150 种语言(官方自报口径),35B 总参仅激活约 3B,262,144 token 上下文。三分支各管一摊:Index-Echo 配音保留说话人音色(中↔英/西/日);Index-Homura 音节数控制(9B 在 SandGlass 测试 81.92% 落在目标 ±10% 内,配音对轨用);Index-NativeLong(又称 Index-Nailong)长文档跨段一致(3.2 万 token 幻想文本中人名/王衔双关全程一致,逐块翻译会漂移)。受控翻译 instTrans:硬约束=术语表强制(如 碳纤维:carbon fiber)+ JSON/CSV/代码/占位符结构保留;软约束=语气/领域消歧(plant→工厂)/跨句一致/LaTeX 保留。本地部署一行命令:官方 GGUF(Q4_K_M 21.71GB)+ llama.cpp serve,另附浏览器扩展与视频配音 pipeline。诚实点:全部分数官方自报、暂无第三方独立复现(FLORES COMET-22 0.8794、WMT26 Judge 76.76、低资源 off-target 2.4%),且同一官方表里 DeepSeek-V4.1-Flash 的 WMT26 Judge 83.55 更高——不是全表第一。

2026年10月7日10 分钟阅读