DwarfStar 4(ds4)是一个面向高内存 Mac、CUDA 与 ROCm 机器的精简 C 推理引擎,支持 DeepSeek V4 与 V4.1 Flash、GLM 5.x 和 Qwen3.8 Flash Next,把文本与视觉模型、本地 API、CLI 和原生 agent 放进同一套栈里。它从本地运行这一约束出发,处理 2840 亿参数的 DeepSeek V4 Flash 混合专家模型,用非对称量化只针对路由专家做压缩,同时保留关键路径,让模型在高内存机器上变得可用。
正文
用 ds4 在本地运行前沿开放权重模型
DwarfStar 4 是面向高内存 Mac、CUDA 和 ROCm 机器的精简 C 推理引擎。支持 DeepSeek V4 与 V4.1 Flash、GLM 5.x 和 Qwen3.8 Flash Next,涵盖文本与视觉模型,在同一栈内提供本地 API、CLI 和原生智能体。
支持:DEEPSEEK V4 / V4.1 + GLM 5.x + QWEN3.8 · MIT 许可证 · C / METAL / CUDA / ROCM · 64GB 上的 QWEN
ds4 · 本地会话
$ ./ds4 DwarfStar 4 · DeepSeek V4 Flash · ds4f-q2 本地后端就绪 · 模型已加载 >/read sr
原则 · 本地模型栈
阶段 1 · 巨人
一颗 2840 亿参数的星
DeepSeek V4 Flash 是大型混合专家模型。通常走远程服务路线;ds4 从相反约束起步。
阶段 2 · 坍缩
压缩,而非阉割
非对称量化瞄准路由专家,保留关键路径,让模型在高内存机器上实用。
阶段 3 · 矮星
稠密、常驻、属于你
本地引擎暴露 CLI、HTTP API 与原生智能体,共享同一模型状态和缓存。
设计选择
窄而专的本地前沿推理
不是通用 GGUF 运行器。ds4 跟进少量机会型模型系列,端到端验证每种受支持布局。
核心 01
非对称 2-bit 量化
压缩路由专家,保持关键共享路径精确,使受支持的路由 MoE 构建适配目标机器。
核心 02
KV 缓存作为磁盘公民
长前缀存 SSD,按提示哈希恢复,重启无需全量重预填充。
核心 03
一个引擎,三个接口
用 ./ds4 聊天,./ds4-server 提供本地 API,./ds4-agent 跑持久编码会话。
- SSD 流式传输
- TE6VPG W63/YAGOTFK
- 会话批处理
- DSPARK + MTP
- 视觉输入
架构
ds4 栈如何组合
投影 GGUF、自包含引擎与面向上层的接口,对照官方模型输出验证。
运行时地图 · 简化。完整图示见 架构笔记。
运行
三步运行 ds4
下载项目 GGUF,编译后端,启动 CLI 或服务器。通用 GGUF 非目标。
步骤 1 · 获取权重
ds4 · zsh
$ git clone https://github.com/antirez/ds4 $ cd ds4 && ./download_model.sh ds4f-q2
步骤 2 · 为后端编译
ds4 · zsh
$ make $ make cuda-spark
步骤 3 · 与它对话
ds4 · zsh
$ ./ds4 $ ./ds4-server --ctx 100000
适配检查
ds4 硬件适配:本地、流式与分布式
选平台与内存,获保守起步路径,了解适用执行模式。
✓ 运行良好
V4 Flash Q2 为基线。128 GB 下 GLM 5.3 Q2 与 Qwen Q4 也能装入;V4.1 Q2 从 SSD 流式加载。
./download_model.sh ds4f-q2 && make 参考 · M5 Max 128GB · 32K 上下文:生成 34.4 T/S · 预填充 557 T/S
基准
ds4 基准:预填充与生成
上游参考行。预填充与生成分开看,尤其长上下文智能体负载。
| 机器 | 上下文 | 预填充 t/s | 生成 t/s | | --- | --- | --- | --- | | M5 Max, 128 GB | q2 · 2,048 tok | 790.2 | 39.4 | | M5 Max, 128 GB | q2 · 65,536 tok | 398.5 | 27.6 | | DGX Spark, 128 GB | q2 · 2,048 tok | 825.8 | 18.1 | | DGX Spark, 128 GB | q2 · 65,536 tok | 823.0 | 13.8 |
API 与智能体
从 Codex、Claude Code 和 OpenCode 使用 ds4
ds4-server 说 OpenAI 与 Anthropic 风格 API,本地编码智能体可用 base URL 连到你机器。
掌控你的本地 AI 推理
从快速入门始,查硬件矩阵,后将编辑器、智能体或 API 客户端连本地服务器。
评论
社区主要分享 ds4 推理引擎在本地高端硬件上的流畅运行与衍生开发,少数人质疑 dsv4 量化检查点质量或认为介绍材料低质。
认为 dsv4 量化检查点效果不好
- 指出 dsv4 的检查点导致量化后模型质量不理想(少数人) > 问题在于 dsv4 的检查点,量化后效果不彰(@doctorpangloss)
在高端硬件上运行 ds4 体验优秀并衍生扩展
- 用户实测在 128GB M5 Max 上搭配 Qwen 3.8 Flash Next 速度极快、上下文长,是最佳启动器,偶发遗忘可能源于上层代理框架(较多人) > 自发布起就在 M5 Max 上使用,目前跑 Qwen 3.8 Flash Next 表现出色,长上下文极快(@ttoinou)
- 有人为 ds4 实现共享库与 Go 语言绑定,添加视觉与 Qwen 支持,并提供终端界面简化模型下载(较多人)
- 受启发在 Intel 低功耗笔记本上写推理引擎支持量化 Gemma-4,并期待未来支持更多混合专家模型(少数人)
- 有人在 Mac 上实现融合技术以支持百万上下文,并计划移植高性能 Metal 内核(少数人)
疑问项目技术选型与呈现质量
- 好奇作者为何用 C 而非 Rust 实现,并询问该引擎与其他大模型运行器区别(少数人)
- 认为介绍网站质量低,应直接看原代码仓库(少数人) > 这个网站纯粹垃圾,建议直接链原仓库(@Almondsetat)
有价值的补充
- 近期本地推理速度有飞跃,Tensorfold、oMLX 等通过 CPU 辅助预填充、投机解码等技术获得翻倍提升,本地运行大模型渐趋实用(较多人)
- 另有 Local Code 等类似方案针对 Apple 高端芯片提供视觉支持与自定义量化(少数人)
- 有面向消费级显卡如 3090 的社区项目让普通人也能跑 Qwen 3.8 27B(少数人)
名称引发的玩笑
- 项目名令人联想到美剧《硅谷》,社区觉得有趣(纯玩笑,代表轻松情绪) > 名字让我笑,像《硅谷》里的命名风格(@fierycatnet)