Edge0-AI/Edge0
Run 35B MoE models in ~2.5 GB of RAM. Weights stream from SSD; a trained router predicts loads a step ahead. Mac, iPhone, Android, Windows supported
edge0 – 用于消费级设备的流式 MoE 推理
它是什么
edge0 是一个开源框架,让您可以在日常硬件(笔记本电脑、手机甚至 Windows 电脑)上运行大型稀疏混合专家(MoE)语言模型。它通过仅在需要时从 SSD 流式传输专家权重来实现这一点,使使用的 RAM 量大致等于活跃专家的数量,而不是整个模型的大小。
关键技术
| 技术 | 重要性 |
|---|---|
| SSD 专家卸载 | 专家参数存储在磁盘上并按需进行 mmap,因此 350 亿参数的模型可以在 < 3 GiB 的 RAM 下运行。 |
| 预路由 (Prerouter) | 一个微小的训练头可以提前一步预测需要哪些专家,将磁盘加载与前向传递重叠。作者报告解码吞吐量最高提升了 +59 %。 |
| 恢复 LoRA (Recover-LoRA) | 基础模型被量化为 int4 (4-bit)。通过从全精度教师模型蒸馏训练的 LoRA 适配器,恢复了大部分损失的质量。适配器保持为单独文件,允许在不触动基础检查点的情况下使用多个微调集。 |
支持的平台
| 平台 | 语言 / 技术栈 | 状态 |
|---|---|---|
| Python (macOS Apple Silicon) | Python + MLX | 就绪 – 通过 pip 安装 |
| macOS app & CLI | Rust | 2026 年 9 月 30 日开源 |
| iOS app | Swift + MLX-Swift | 2026 年 9 月 30 日开源 |
| Android app & engine | Kotlin + native engine | 2026 年 9 月 30 日开源 |
| Windows app & engine | C++ + Vulkan | 2026 年 9 月 30 日开源 |
一个隐藏这些平台差异的统一推理框架计划于 2026 年第四季度推出。
模型层级
| 层级 | 检查点 | 大小 / 专家 | 预路由 K |
|---|---|---|---|
edge0-35b |
Hugging Face | 4-bit, 40 层, 256 专家 | 4 |
edge0-8b |
Hugging Face | 4-bit, 24 层, 128 专家 | 8 |
每个检查点都捆绑了基础权重、LoRA 适配器和预路由头,因此单次下载即可获得可立即运行的模型。
性能
基准测试在 Mac mini M4 Pro (24 GB RAM) 上运行。
edge0-35b: 14.9-17.7 tokens / s 解码,2.9 GiB 峰值活跃内存。edge0-8b: 23.9-25.3 tokens / s 解码,1.0 GiB 峰值活跃内存。
与原始 fp16 模型相比,质量损失很小(在 MMLU-Pro 上平均约 3 个点,部分基准测试甚至超过了基础模型)。
入门指南 (Python)
# clone and create a venv
cd python
python3.12 -m venv .venv && .venv/bin/pip install -e '.[dev,fetch]'
# download a model (the script pulls both base and adapters)
.venv/bin/python scripts/fetch_models.py --tier edge0-35b --target-dir models
# set env var or pass the path directly
export EDGE0_35B_MODEL=$PWD/models/edge0-35b
# quick demo
edge0 demo edge0-35b
# serve an OpenAI-compatible endpoint
edge0 serve edge0-35b # then POST to http://127.0.0.1:8000/v1/chat/completions
相同的引擎可以通过 AutoEngine.from_pretrained(...) 从 Python 代码中使用。
发展路线图 (2026 年第四季度)
- 单一统一 API,可自动选择正确的原生运行时(iOS、Android、Windows、macOS、Python)。
- 用于 Linux/桌面 GPU 的 CUDA 后端。
- 支持与 SSD 流式传输自然契合的下一代架构(混合线性注意力、N-gram 表)。
- 潜在思维优化,将专家路由从每个 token 转移到每个块,进一步降低延迟。
授权
Apache-2.0 (参见 LICENSE)。
以上所有详细信息均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目