llama-modchip: 284B DeepSeek on a 64GB CPU box, no GPU
llama-modchip says it runs 284B DeepSeek-V4-Flash in under 59 GiB of RAM at about 10 tok/s on a CPU. Test it in a sandbox on your own hardware first.
A ten-day-old open-source project says a 284-billion-parameter model now fits in a 64 GB desktop with no GPU. llama-modchip is an Apache 2.0 fork of llama.cpp. Its README says it runs DeepSeek-V4-Flash in under 59 GiB of RAM at full 256K context, at about 9 to 15 tokens per second. It reached the Hacker News front page on November 8. If the numbers hold, private local inference on a large model costs one well-specced workstation, not a GPU rig.
What actually happened
The repo was created October 29, and v2.4.0 shipped November 4. Per the README, all numbers measured by the author:
- DeepSeek-V4-Flash (284B total, 13.17B active). The usual 2-bit build is 76.87 GiB and runs out of memory on a 64 GB Linux box. The modchip build is 56.56 GiB on disk and peaks at 57.61–58.9 GiB of RAM at 256K context.
- Speed on a 16-core Ryzen 9 9955HX. Prompt processing runs at about 43–44 tok/s. Output runs at 9.06–10.74 tok/s, or 11.5–14.7 tok/s with its draft-model speedup.
- Smaller models. Nemotron-3.5-30B-A3B is 14.35 GiB and runs at 25–60 tok/s on the same chip.
- A Claude Code hook.
./modchip claudepoints Claude Code at the local model.
Two catches are in the README itself. The faster modes prune experts and change the output slightly. The author publishes the quality loss for each mode. The model files also use a custom tensor type that stock llama.cpp, Ollama and LM Studio cannot open. You run them with the project's own build or its prebuilt single-file binaries.
Why llama-modchip matters for your business
Ten tokens a second is slow for chat. It's fine for overnight work: tagging a product catalog, summarizing support tickets, reviewing contracts that can't leave the building. For that work, one 64 GB workstation you already own may replace part of a monthly API bill.
Before you plan around it:
- Treat the benchmarks as claims. They come from the author and a few community issue reports. Run the project's eval on your own tasks.
- Don't run the prebuilt binary on a machine with client data. Build from source, or test in a VM. The README also suggests piping a remote script into Python. Read the script first.
- Count the lock-in. A custom file format from a two-contributor project means your models work only with their fork. Keep a stock llama.cpp path ready, even if it's slower.
Key takeaways
- llama-modchip says 284B DeepSeek-V4-Flash fits in under 59 GiB of RAM at 256K context
- The author reports about 9–15 tok/s output on a 16-core Zen 5 CPU with no GPU
- Its model files don't open in stock llama.cpp, Ollama or LM Studio
- Benchmarks are self-reported; test on your own tasks and hardware
- Build from source or sandbox the binary before it touches real data
Want local AI without betting on one fork? We build vendor-agnostic AI systems that can switch between hosted APIs and self-hosted models without a rewrite. See how we build, or compare the cost against your API bill.
Sources: llama-modchip on GitHub, v2.4.0 release.
- #local-ai
- #cpu-inference
- #deepseek
- #llama-cpp
- #open-source
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
Zyxel GS1900 zero-day: the June patch didn't stop the hacks
Zyxel GS1900 hacks blamed on an old patched bug used a zero-day, CVE-2026-107441. The June fix didn't help. Install the 2.90 Patch 3 firmware on all 10 models.
Read itXen XSA-523: Claude-found bug lets one VM read any other VM
Xen XSA-523 lets a malicious guest read and write other VMs' memory, dom0 included. Anthropic's Claude found it. Patch and reboot hosts, or ask your VPS host.
Read it