最后验证:2026-10-20
FreeToken 解决的问题
MoE 模型如 DeepSeek-V4-Flash(284B 总参数,8B 活跃参数)或 Qwen3.6-35B(30.5B 总参数,3.3B 活跃参数)的 token 生成速度取决于活跃参数——但它们需要全部参数的内存。35B MoE 在 4-bit 量化下需要 ~18 GB 内存,无法放入 8GB GPU。 传统卸载方式(llama.cpp、Ollama)将权重静态移至系统 RAM,可行但很慢——PCIe 带宽成为瓶颈。FreeToken 采用了不同的方法:- 动态协同调度 — 引擎预测你下一步需要哪些专家,并提前将它们从 CPU 流式传输到 GPU,将传输与计算重叠
- 双缓冲 — 当一组专家在 GPU 上运行时,下一组从 CPU 传输中,隐藏延迟
- 带宽自适应执行 — FreeToken 测量你的 PCIe 带宽并调整调度策略以匹配
支持的模型
FreeToken 目前支持三个 MoE 模型系列:
35B 模型在 24GB GPU 上可放入单张显卡(4-bit 量化)。284B 和 753B 模型需要系统 RAM 卸载——FreeToken 的动态调度使其在配备 64-128 GB 系统 RAM 的游戏台式机上变得可行。
硬件要求
最低要求:- NVIDIA RTX 30/40/50 系列 GPU(8GB+ VRAM)
- 32 GB 系统 RAM(64 GB+ 推荐用于 284B+ 模型)
- PCIe 3.0 x16 或更高(推荐 PCIe 4.0/5.0)
- CUDA 12.x
- Apple Silicon(请改用 MLX——参见 MLX 分布式推理)
- AMD GPU
- Pascal 之前的 NVIDIA GPU(不支持 CUDA compute capability 6.0+)
安装
使用uv(推荐)或 pip 安装 FreeToken:
[accel] 额外依赖可安装 CUDA 内核和优化依赖。不安装的话,FreeToken 会回退到较慢的参考实现。
快速开始
部署 Qwen3.6-35B(24GB GPU)
http://127.0.0.1:8000/v1 暴露 OpenAI 兼容 API。测试:
- 解码速度: ~39 tokens/s
- 首 token 时间: ~1.2s(4K prompt)
- 内存使用: ~18 GB VRAM + ~2 GB 系统 RAM
使用 CPU 卸载部署 DeepSeek-V4-Flash
对于 284B 模型,你需要 64+ GB 系统 RAM 和至少 8GB VRAM 的 GPU:--offload-ratio 0.8 告诉 FreeToken 将 20% 的专家保留在 GPU 内存中,其余 80% 从系统 RAM 流式加载。根据你的 VRAM 调整:
连接到 Tokios
FreeToken 在localhost:8000 运行后,将 Tokios connector 指向它:
性能调优
优化吞吐量
如果你要服务多个并发请求,启用连续批处理:优化延迟
对于需要最快首 token 时间的交互场景:监控资源使用
FreeToken 包含内置指标端点:- GPU 内存使用
- 系统 RAM 使用
- PCIe 传输速率(GB/s)
- 解码吞吐量(tokens/s)
- 每个 token 的活跃专家数
FreeToken 与其他后端对比
FreeToken 的优势在于动态调度——当模型无法完全放入 VRAM 时,在相同硬件上比静态卸载快 2.5-3x。如果你的模型可以完全放入 VRAM,vLLM 略快,但 FreeToken 仍有竞争力。
故障排除
启用 CPU 卸载后仍出现 “CUDA out of memory”
你的--offload-ratio 太低。增大它以从 CPU 流式加载更多专家:
解码速度低于预期
检查 PCIe 带宽:模型下载缓慢
FreeToken 从 Hugging Face 下载。如果你所在区域访问 HF 较慢,使用镜像:MLX 分布式推理
如果你使用 Apple Silicon 并想在本地运行 800B+ 模型,MLX 的分布式推理相当于 FreeToken 的 CPU-GPU 协同调度——但跨越多台 Mac。 MLX 分布式(2026 年发布)使用 RDMA over Thunderbolt 将 Mac Studio 或 Mac Pro 组成集群。4× M5 Ultra 集群达到 36.73 tokens/s,运行 Muse Spark Open(816B 参数)。 设置:后续步骤
支持的后端
将 FreeToken 与其他本地推理后端进行对比。
MoE 概念
了解 Mixture-of-Experts 路由的工作原理以及内存为何随总参数量扩展。
模型适配
计算模型和量化是否适配你的硬件。
连接到 Tokios
将你的本地 FreeToken 服务器转变为认证 API 端点。
来源
- FreeToken GitHub 仓库 — 安装、支持的模型和技术细节。
- FreeToken 论文(arXiv) — 带宽自适应执行和动态协同调度。
- InfoQ 报道 — 实际基准测试和硬件要求。