A new open-source project called llama-modchip claims something that sounded impossible a month ago: running the full 284B DeepSeek V4-Flash on a normal 64 GB PC, with no GPU at all.
The developer reports about 9 to 15 tokens per second on a 16-core Ryzen laptop chip. The trick is an aggressive 1.71-bit build plus patched llama.cpp CPU kernels.
This guide explains what llama-modchip is, what hardware you need, the exact commands to run it on Linux, Windows and Mac, how the quant works, the quality trade-offs, and which smaller models make more sense if you have 16 to 32 GB of RAM.
- What: llama-modchip (v2.4.0, Apache 2.0, by GitHub user synchopate) is a set of llama.cpp/ggml patches, quant tools and a CLI for running big MoE models in system RAM.
- Headline model: DeepSeek-V4-Flash-0731 (284.33B total, 13.17B active) squeezed into 56.56 GiB at 1.71 bits per weight, down from 76.87 GiB.
- Speed (developer-reported): 43-44 tok/s prefill and 9.1-10.7 tok/s decode on a Ryzen 9 9955HX with 64 GB DDR5, up to 14.7 tok/s with its speculative drafter.
- Memory: about 57.6 GiB peak at 256K context, so a 64 GB PC has only 1-2 GiB spare. 96-128 GB is far more comfortable.
- Catch: custom “Fractal-64” tensors do not load in stock llama.cpp, Ollama or LM Studio (“unknown tensor type 40”). You must use the bundled binary.
- Unverified: nobody has independently reproduced the 284B numbers yet, and there is no comparison against full-precision DeepSeek.
- 16-32 GB RAM? The same project runs Nemotron-3.5-30B-A3B at 25-60 tok/s on CPU only.
What llama-modchip Is
llama-modchip is a CPU-first fork of the llama.cpp toolchain. It adds new ggml kernels, a new quant type, a tiny speculative “drafter” model and a command-line runner, all aimed at sparse Mixture-of-Experts (MoE) models.
The repository appeared around 29 October 2026 and moved fast. Four releases landed between 2 and 4 November, and the current version is v2.4.0.
| Item | Detail |
|---|---|
| Project | synchopate/llama-modchip on GitHub |
| Latest version | v2.4.0 (4 Nov 2026) |
| Tooling licence | Apache 2.0 |
| Weights licence | MIT (same as DeepSeek’s original weights) |
| Main model | DeepSeek-V4-Flash-0731 “Fractal” GGUF, 3 shards, 56.56 GiB |
| Other models | Nemotron-3.5-30B-A3B, Qwen3-30B-A3B, Qwen3-14B, Nemotron-H-8B |
| Platforms | Linux x86_64 binaries; Windows pack and Apple Silicon scripts in the repo |
| CLI commands | chat, web, bench, claude, eval, quantize, status, stop |
Release timeline
| Version | Date | What changed |
|---|---|---|
| v2.1.0 | 2 Nov | Stockfish-PVS speculative decoding, Apple Silicon and Fedora support, 60.4 tok/s peak on a 30B model |
| v2.2.0 | 2 Nov | Block-64 “Fractal” MoE quant, 30B Nemotron shrunk to 14.35 GiB |
| v2.3.0 | 3 Nov | 284B DeepSeek V4-Flash under 60 GiB at 256K context, AVX2 Q2_0 speed-up, rollback fixes |
| v2.4.0 | 4 Nov | Faster V4-Flash prefill and decode, Windows 10/11 hybrid GPU+CPU pack, gateway security fixes |
News coverage started on 8 and 9 November after the project was shared on Hacker News and X.
Why a 284B Model on 64 GB Matters
DeepSeek V4-Flash-0731 is the general-availability build of V4 Flash, released on 31 July 2026 under the MIT licence. It has a 1M-token context and is still one of the strongest open models for coding and agents.
Until now, the smallest common build was Unsloth’s UD-IQ1_S at 76.87 GiB. That is too big for a 64 GB PC, so the model streamed from SSD and crawled. llama-modchip cuts about 20 GiB, which is the difference between “does not fit” and “fits with a hair to spare”.
| DeepSeek V4-Flash-0731 spec | Value |
|---|---|
| Total parameters | 284B (Hugging Face lists 304B including the DSpark speculative module) |
| Active per token | 13B (13.17B per the llama-modchip card) |
| Layers / experts | 43 layers, 256 routed experts plus 1 shared expert per layer |
| Context | 1M tokens (up to 384K output) |
| Licence | MIT |
| Terminal-Bench 2.1 | 82.7 (DeepSeek-reported) |
| API price | $0.14 in / $0.28 out per million tokens (DeepSeek); about $0.04 / $0.30 on OpenRouter |
Note: this is the older 284B V4-Flash, not the newer V4.1 Flash. V4.1 Flash is a 552B model with Engram memory tables and needs 128 GB or more. We cover it in our DeepSeek V4.1 Flash local guide.
Supported Models and File Sizes
The project ships pre-quantized GGUFs on Hugging Face under the Synchopate account. These are the builds listed in the README.
| Model | Total / active | File size | Bits per weight | Target RAM |
|---|---|---|---|---|
| DeepSeek-V4-Flash-0731-Fractal | 284.33B / 13.17B | 56.56 GiB | 1.71 | 64 GB |
| Nemotron-3.5-30B-A3B Fractal-64 | 30.2B / 3.0B | 14.35 GiB | 3.75 | 16-32 GB |
| Nemotron-3.5-30B-A3B MXFP4 | 30.2B / 3.0B | 15.95 GiB | 4.25 | 16-32 GB |
| Nemotron-3.5-30B-A3B Q4_0 | 30.2B / 3.0B | 17.59 GiB | 4.50 | 32 GB |
| Qwen3-30B-A3B / Qwen3-14B | 30.5B / 3.3B; 14B | 13.70-17.28 GiB | Q3_K_M / Q4_K_M | 16-32 GB |
| Nemotron-H-8B-128K | 8B dense | 4.60-8.00 GiB | various | Mainly GPU |
The DeepSeek repo is Synchopate/DeepSeek-V4-Flash-0731-Fractal-64GB-CPU-GGUF. It holds three shards (DeepSeek-V4-Flash-0731-Fractal-00001-of-00003.gguf to -00003-of-00003.gguf) totalling 60,729,886,080 bytes, plus Linux binaries.
Speed Numbers by Hardware
Every number below is reported by the developer or by community members on the project’s own leaderboard. No outside outlet has re-run them yet.
| Model | Hardware | Prefill | Decode |
|---|---|---|---|
| DeepSeek V4-Flash 284B | Ryzen 9 9955HX, 16 cores, 64 GB DDR5, no GPU | 43.2-44.4 tok/s | 9.1-10.7 tok/s (11.5-14.7 with drafter) |
| DeepSeek V4-Flash 284B, stock baseline | Same machine, unpatched IQ1_S/IQ2_XXS | 25.05 tok/s | 5.91-6.41 tok/s |
| Nemotron-3.5-30B | Ryzen 9 9955HX, no GPU | 241-307 tok/s | 25.0-34.5 tok/s (60.4 peak) |
| Nemotron-3.5-30B | Threadripper PRO 7985WX, no GPU | 386 tok/s | 73.8-80.1 tok/s (111.6 warm) |
| Nemotron / Qwen3-30B | RX 9070 XT + 7945HX3D, Vulkan hybrid | n/a | 80.8 tok/s |
| 30B models | Apple M4 Max, CPU + GPU | ~451 tok/s | 49.2-57.7 tok/s |
| 30B models | AWS Graviton3 m7g.2xlarge | 101.7 tok/s | 41.1 tok/s |
So the 284B build is roughly 1.5 to 1.8 times faster than stock llama.cpp on the same box. About 10 tok/s is readable chat speed, but long agent runs will feel slow.
Tip: a “Turbo” profile with speculation is reported at up to 16 tok/s. Speed-ups that use fewer experts trade a little quality (see the quality section).
Will It Run on Your PC?
Three things decide it: total RAM, CPU instruction support and memory bandwidth. Here is a quick guide based on the README’s own tiers.
| Your machine | What to run | Expectation |
|---|---|---|
| 16 GB RAM, no GPU | Nemotron-3.5-30B Fractal-64 (14.35 GiB) | Tight, close all other apps |
| 32 GB RAM, no GPU | Nemotron-3.5-30B or Qwen3-30B-A3B | Comfortable, 25-35 tok/s on a modern 16-core |
| 64 GB RAM, no GPU | DeepSeek V4-Flash 284B | Fits with only 1-2 GiB spare. Linux, nothing else open |
| 32-64 GB RAM + 16 GB GPU | Hybrid mode: attention on GPU, experts in RAM | Fastest 30B results, 75-81 tok/s on AMD Vulkan |
| 96-128 GB RAM | DeepSeek V4-Flash 284B | Room for the OS, browser and longer context |
| Apple M4 Pro / Max | 30B models via Metal/NEON | Listed as supported; 284B fit depends on unified memory |
Warning: on a 64 GB PC, Windows Forum’s coverage reported only about 59.6 GiB addressable and 0.7-2 GiB left after loading. A browser with a few tabs can push the model into swap and drop speed to a crawl.
CPU requirements
- Best: CPUs with AVX-512BW, such as AMD Zen 4 and Zen 5 (Ryzen 7000/9000, 9955HX) and recent Intel workstation chips. The fastest kernels are written for it.
- Also covered: an AVX2 path for the Q2_0 kernels arrived in v2.3.0, so older chips can run, just slower.
- ARM: Apple M4 (NEON/AMX) and AWS Graviton3 are on the benchmark list.
- Cores: examples use 16 threads (
-t 16). Match it to your physical cores.
Not sure how much RAM you need for local AI in general? Our RAM guide for local AI explains 32 vs 64 vs 128 GB with real numbers.
How to Run DeepSeek V4-Flash 284B on Linux
Linux is the main target, and the pre-built binaries are Linux x86_64 only. You need about 60 GB of free disk for the model files.
- Check your CPU first. The project ships a readiness script that downloads nothing big:
curl -sL https://raw.githubusercontent.com/synchopate/llama-modchip/main/scripts/check_cpu_readiness.py | python3. Read the script before piping it if you prefer. - Free your RAM. Close browsers and desktop apps. On a 64 GB box, a minimal desktop or a headless server works best.
- Install the Hugging Face CLI. Run
pip install -U huggingface_hubso thehfcommand exists. - Download the model and binary. Run
hf download Synchopate/DeepSeek-V4-Flash-0731-Fractal-64GB-CPU-GGUF --local-dir ./dsv4. - Make the server executable. Run
chmod +x ./dsv4/llama-server-modchip-linux-x86_64. - Start the server. Use the command below, then open
http://localhost:8080for the web chat or point any OpenAI-compatible app athttp://localhost:8080/v1.
./dsv4/llama-server-modchip-linux-x86_64 \
-m ./dsv4/DeepSeek-V4-Flash-0731-Fractal-00001-of-00003.gguf \
-c 32768 -t 16 -tb 16 -b 2048 -ub 512 -fa on --port 8080 --jinja
The example uses a 32K context (-c 32768). The 256K figure in the README is the tested maximum, so raise it only once the 32K run is stable.
The easy route: the modchip script
If you would rather not handle files yourself, clone the repo and let its launcher do the work:
git clone https://github.com/synchopate/llama-modchip.git
cd llama-modchip
./modchip chat
Other useful commands are ./modchip web (browser UI), ./modchip bench (speed test), ./modchip status and ./modchip stop.
Start smaller: the 30B model
For a first test on 16-32 GB, the 30B Nemotron download is a quarter of the size:
hf download Synchopate/NVIDIA-Nemotron-3.5-30B-A3B-Fractal-64-CPU-GGUF \
llama-server-modchip-linux-x86_64 NVIDIA-Nemotron-3.5-30B-A3B-Fractal-64.gguf --local-dir .
chmod +x llama-server-modchip-linux-x86_64
./llama-server-modchip-linux-x86_64 -m NVIDIA-Nemotron-3.5-30B-A3B-Fractal-64.gguf -c 262144 -t 16 --port 8080
Windows and Mac Options
- Windows 10/11: run
windows/AVVIA_MODCHIP.batfrom the cloned repo, or./modchip startinside Git Bash. The v2.4.0 Windows pack is described as a hybrid GPU+CPU pack, and nobody has published 284B results on Windows yet. - WSL2: a reasonable fallback for the Linux binaries, but WSL caps its RAM share by default. Raise
memory=in%UserProfile%\.wslconfigfirst, and expect less headroom than native Linux. - macOS (Apple Silicon): the repo has an Apple Silicon folder with Metal and NEON/AMX paths. M4 Max and M4 Pro are on the benchmark list for 30B models.
Note: for the 284B model, Windows is the hardest case. The OS itself uses several GB, so a 64 GB Windows PC is very unlikely to have enough free memory. Use Linux or a machine with 96 GB or more.
Using It With Claude Code and Apps
The server speaks the OpenAI-compatible API, so most local-AI front ends can connect to http://localhost:8080/v1. Typical options:
- Open WebUI, Continue, Cline: add an OpenAI-compatible provider with base URL
http://localhost:8080/v1and any API key string. - Claude Code: the project has a
./modchip claudecommand. It keeps KV-cache snapshots in/dev/shmso long Claude Code system prompts restore in about 13-33 ms instead of being re-read. For other routers, see our Claude Code Router guide. - Your own scripts: use the standard OpenAI Python client with
base_url="http://localhost:8080/v1".
Tip: at 10 tok/s, a 2,000-token answer takes over three minutes. For coding agents, use the 284B model for planning and hard bugs, and a fast 30B model for quick edits.
How the 1.71-Bit Quant Works
The project starts from Unsloth’s UD-IQ1_S GGUF and squeezes it further. It does not re-train anything. The model card describes this mix:
| Part of the model | Format | Bits per weight |
|---|---|---|
| Routed experts (most of the weights) | IQ1_S, some boundary layers IQ2_XXS or IQ1_M | 1.5625 |
| MLA projections and sparse indexer | New “Fractal-64” type (GGML_TYPE_Q2_0) |
3.75 |
| Embeddings, dense layer 0, shared experts | Q4_K / Q5_K / Q6_K / F32 | 4.5-32 |
| Whole model, average | Mixed | 1.71 |
Fractal-64 packs weights in blocks of 64 with one BF16 scale per block. The author says the scales are chosen with “analytical SwiGLU-H2 second-order scale matching”, which aims to keep each expert’s output close to the original.
Speed comes from new CPU kernels. Coverage of v2.4.0 says they use four levels of tiling across AVX-512BW registers and the L1, L2 and L3 caches. A 1.64 MB n-gram drafter (“Stockfish-PVS”) then guesses upcoming tokens for speculative decoding.
New to quant names like IQ1_S and Q4_K? Our GGUF quantization guide explains them in plain words.
Does 1.71 Bits Hurt Quality?
This is the big open question. The README reports a logit cosine similarity of 1.00000 and zero KL divergence, and calls the default mode “lossless”.
Read that carefully. As CuriousLM pointed out, the comparison is between the patched and unpatched runtimes on the same 1.71-bit file. “Lossless” means the new kernels give the same output as stock llama.cpp, not that the file matches DeepSeek’s full-precision model.
| Setting | Experts used | Reported cost |
|---|---|---|
| Default | All 6 routed experts (Top-6) | Same output as unpatched runtime |
LLAMA_MOE_TOP_K=5 |
5 | Small perplexity rise |
LLAMA_MOE_TOP_K=4 + SwiGLU tail pruning |
4 | Up to about +0.42% perplexity (~0.07 nats); 10.4-10.7 tok/s |
- Known: any sub-2-bit model loses some accuracy versus FP8 or BF16, especially on long reasoning and tool use.
- Not yet published: task benchmarks (coding, maths, agents) for the 1.71-bit build against the full model.
- Self-reported: the 100/100 “quality gate” and the community leaderboard come from the project itself.
Warning: test it on your own prompts before relying on it for code or facts. If answers look off, compare a few against the DeepSeek API, which runs the full model.
llama-modchip vs Stock llama.cpp, Ollama and the API
| Option | Smallest V4-Flash size | Fits 64 GB? | Speed (CPU) | Best for |
|---|---|---|---|---|
| llama-modchip | 56.56 GiB | Yes, barely | 9-15 tok/s (developer) | Running the 284B model fully offline on one PC |
| Stock llama.cpp + Unsloth UD-IQ1_S | 76.87 GiB | No, streams from SSD | ~6 tok/s once it fits (96 GB+) | Standard tooling, more quant choices |
| Ollama / LM Studio | Same GGUFs as llama.cpp | No | Similar to llama.cpp | Easy setup; cannot load Fractal-64 files |
| DeepSeek API | n/a (cloud) | n/a | Fast | Full quality at $0.14 / $0.28 per million tokens |
If you just want a good local model with zero fuss, a 27-30B model in Ollama is still the easier path. Our best Ollama models list and Ollama vs LM Studio vs llama.cpp comparison help you pick.
Troubleshooting
“unknown tensor type 40”
You loaded a Fractal-64 file in stock llama.cpp, Ollama or LM Studio. Use the bundled llama-server-modchip binary or ./modchip instead.
Speed drops to 1-2 tok/s after a while
The system is swapping. Check with free -h and vmstat 1. Close apps, lower -c to 16384, or move to a machine with more RAM.
Process killed while loading
The Linux OOM killer stepped in. Run dmesg | tail to confirm, then free memory or add a small swap file as a safety net (it will be slow if used).
Much slower than the published numbers
Check that your CPU has AVX-512BW (grep -o avx512bw /proc/cpuinfo | head -1) and that -t matches your physical cores. Single-channel RAM also halves bandwidth, so use two or more sticks.
Speculative decoding gives odd results
The README says Stockfish-PVS cannot be used with the unpatched runtime because of a rollback bug. Only use it with the modchip binary.
Licence and Safety Notes
- Tooling: Apache 2.0, so commercial use is fine with attribution.
- Weights: MIT, inherited from DeepSeek V4-Flash.
- Privacy: everything runs on your machine, and no prompts leave it.
- Binaries: the pre-built executables come from a weeks-old project with one main author. Building from source or running in a container is the cautious choice.
- Claims: the “world’s first” tagline is marketing, and all speed and quality figures are self-reported.
My Take
This is the most exciting local-AI hack of the month, with a big asterisk. Getting a 284B frontier-class MoE to answer at 10 tok/s on a laptop CPU shows how far MoE sparsity plus clever kernels can go.
But a 64 GB PC is the absolute edge, not the sweet spot. On a 96-128 GB machine like my own rig, this build becomes genuinely usable, with room left for a browser and an editor. I would wait for independent coding and reasoning benchmarks before trusting a 1.71-bit model with real work.
If you have 16-32 GB, the 30B Nemotron builds are the practical win here. Fast CPU-only inference at 25-60 tok/s with no GPU is useful today.
FAQ
Can I really run DeepSeek 284B without a GPU?
According to the developer, yes: about 9-15 tok/s on a 16-core Zen 5 CPU with 64 GB DDR5. Nobody has independently confirmed it yet.
Is this the full DeepSeek model?
It has all 284B parameters, but compressed to 1.71 bits per weight on average. Some quality loss versus the full-precision model is expected, though not yet measured.
Does it work in Ollama or LM Studio?
No. The custom Fractal-64 tensors cause an “unknown tensor type 40” error. You need the llama-modchip binary.
Will it run on 32 GB of RAM?
Not the 284B model. On 32 GB, run Nemotron-3.5-30B-A3B or Qwen3-30B-A3B builds from the same project.
Is it DeepSeek V4.1 Flash?
No, it is the 284B V4-Flash-0731 from July. V4.1 Flash is much larger and needs 128 GB or more.
Does it work on Windows?
There is a Windows launcher and a hybrid GPU+CPU pack, but 284B results on Windows have not been published. Linux is the safest choice.
Is it free?
Yes. The tools are Apache 2.0 and the weights are MIT, so there is nothing to pay.
Sources
- synchopate/llama-modchip on GitHub: README v2.4.0 and release notes v2.1.0-v2.4.0 (2-4 Nov 2026)
- Hugging Face model card: Synchopate/DeepSeek-V4-Flash-0731-Fractal-64GB-CPU-GGUF (files, quant mix, commands, baseline speeds)
- Windows Forum: “llama-modchip Claims DeepSeek V4 Flash 284B Runs on 64GB RAM Without a GPU” (8 Nov 2026)
- CuriousLM: “llama-modchip Squeezes 284B DeepSeek V4-Flash Into 64GB of RAM, No GPU” (9 Nov 2026)
- AI Weekly alert: “llama-modchip runs 284B DeepSeek V4-Flash on 64GB CPU box” (9 Nov 2026)
- noze.it: “DeepSeek V4 Flash 0731: same architecture, new post-training” (specs, benchmarks, API prices)
- OpenRouter: DeepSeek V4 Flash 20260731 model page (context, pricing, release date)




