← All guides

Can You Run DeepSeek V4.1 Flash Locally? The Honest Answer Is No

DeepSeek released V4.1 Flash on September 10, 2026, with open weights on Hugging Face under MIT. The active-parameter count looks small enough to be exciting: 8B during prefill, 16B during decode. Then you read the checkpoint size. It is 510.30GB across 48 weight files, and active parameters are not what you have to store. This page is the arithmetic, why the verified deployments are four-GPU server boxes, and what to run on the machine you actually own.

Bottom Line

  • DeepSeek V4.1 Flash shipped September 10, 2026, open weights on Hugging Face, MIT licence.
  • 552B backbone, 8B active on prefill, 16B active on decode, plus a 196B Engram conditional-memory component.
  • The official checkpoint is 510.30GB (475.25 GiB) across 48 weight files. Mixed precision: FP4 routed experts, FP8 dense weights.
  • No consumer machine runs it. Not a 32GB card. Not a 128GB Mac. Not a 256GB one.
  • Verified launch deployments are 4x NVIDIA GB300 or 4x AMD MI350X under SGLang.
  • The genuinely new thing is the KV cache: about 890 bytes per token, roughly 1/8 of V4-Flash, which is what makes a 1M-token context practical.
  • Action: use the API for V4.1 Flash, and run Qwen3.8-27B or gpt-oss 120B locally.

The Number That Matters Is Not 8B

Every summary of this release leads with the active-parameter count, and every summary is misleading by omission. Active parameters tell you what each token costs to compute. They tell you nothing about what the model costs to store.

In a mixture-of-experts model the router can select any expert on any token. So every expert has to be resident in memory, or reachable fast enough that fetching it does not stall generation. You size your machine for the total, and you get the speed of the active slice. That is the whole bargain of MoE, and it is why a 552B model with 8B active is a server model, not a desktop one.

The arithmetic:

QuantityValue
Backbone parameters552B
Engram conditional memory~196B (~196.6B stored lookup values)
Active on prefill8B
Active on decode16B
Official checkpoint on disk510.30GB / 475.25 GiB, 48 files
Weight formatsFP4 routed experts, FP8 dense, mixed elsewhere
Context window (evaluated)1,000,000 tokens
Persistent KV cache~890 bytes/token
LicenceMIT

510GB is the number to hold onto. It is larger than most people’s model directory, larger than many people’s SSD, and about four times the unified memory of the largest consumer Mac.

What Actually Runs It

At launch the verified configurations under SGLang’s preview support are server hardware:

ConfigurationStatus
4x NVIDIA GB300Verified
4x AMD MI350XVerified
24-32GB consumer GPUCannot hold the checkpoint
64-128GB unified memory MacFar below the weight payload
256GB+ unified memoryStill insufficient for a validated deployment

There is one interesting escape hatch, and it is worth understanding even though it does not rescue a desktop. Because Engram is a lookup table rather than a dense compute path, SGLang exposes SGLANG_ENABLE_DSV41_ENGRAM_HOST_TABLE=1, which moves roughly 196GB of lookup weights into host RAM instead of GPU memory.

That is a genuinely clever architectural consequence: a component you only index into does not need to live in fast memory the way a component you multiply by does. It cuts GPU memory pressure on a four-card server. It does not turn a 128GB Mac into a V4.1 Flash host, because the remaining 300GB-plus still has to go somewhere.

Note also that at these prices, “move 196GB into host RAM” is itself an expensive sentence. See our September RAM price page for what 196GB of DDR5 costs now.

Is There a GGUF?

Not a usable one at the time of writing. Community repositories carrying V4.1-Flash GGUF names exist, but the ones inspected at publication did not contain actual weight files. This is a normal pattern in the first week of a major release: the repository is created, the card is written, and the weights follow later or not at all.

Two things have to happen before a local build is even discussable:

  1. A quantization that llama.cpp can produce and read. The checkpoint is already mixed FP4/FP8. Pushing further down buys less than it would from a BF16 original, and the Causal Encoder-Decoder layout is new enough that runtime support is not automatic.
  2. A size that lands under 256GB. Even a perfect 4-bit reduction of a 510GB mixed-precision checkpoint does not obviously get there, because much of it is already 4-bit.

We will update this page if a real GGUF lands. We are not going to speculate about what it would weigh.

The Part That Is Actually New: 890 Bytes Per Token

Strip away the size and there is a real engineering result here worth reading.

V4.1 Flash uses a Causal Encoder-Decoder layout: a 40-layer transformer arranged as a 20-layer causal encoder followed by a 20-layer decoder. The decoder’s global KV cache is projected from the final encoder hidden states, rather than derived from each decoder layer’s own hidden states in the usual way.

The consequence is that the persistent KV cache drops to about 890 bytes per token, roughly one eighth of DeepSeek V4-Flash.

Why that matters: at long context, KV cache stops being a footnote and becomes the dominant memory cost. Work the numbers at 1M tokens.

Cache per tokenAt 1M tokens
~890 bytes (V4.1 Flash)~890 GB
~8x that (V4-Flash class)~7 TB

Even the improved figure is enormous at full context. That is the point: a 1M-token context is only conceivable because of the 8x reduction. Without it the cache alone would exceed any deployment.

This is the same lesson our KV cache quantization page and how much VRAM for 128k context make at consumer scale. Long context is a memory problem before it is a model problem. V4.1 Flash is that lesson written at 552B.

What To Run Instead

Match the model to the memory you have.

Your machineRun this
16GB VRAMBest local LLM for 16GB VRAM
24-32GB VRAMQwen3.8-27B at Q4. See can Qwen 3.8 replace Claude for coding
64GB unifiedgpt-oss 120B, official MXFP4 build
128GB unifiedDeepSeek V4-Flash or gpt-oss 120B
You need V4.1 Flash specificallyThe API: $0.15/M uncached input, $0.60/M output off peak

That last row is not a defeat. Part of running local well is knowing which models are local models. A 552B MoE with a 1M-token context is a datacentre artefact that happens to have open weights. The licence is MIT, which is genuinely generous, and it means the model will appear in hosted form from many providers rather than one.

Building for the models that do run locally

A 24-32GB card covers Qwen3.8-27B and every dense model below it, which is where almost all practical local work happens. That is a far better purchase than chasing checkpoint sizes you cannot host.

See our hardware picks by budget →

What We Have Not Verified

  • We have not run this model. Nobody outside a four-GPU server has.
  • The specification figures come from the official repository and from launch-week technical write-ups read on 2026-09-12, cited inline.
  • Throughput figures were not published in the sources we read, so we quote none.
  • API pricing is as reported at launch and is off-peak. Check DeepSeek’s own page before budgeting.

FAQ

Can I run DeepSeek V4.1 Flash on an RTX 5090?

No. The official checkpoint is 510.30GB across 48 weight files, and an RTX 5090 has 32GB of VRAM. That is under 7% of what the model needs. The 8B prefill and 16B decode active-parameter figures describe compute cost per token, not storage: in a mixture-of-experts model the router can select any expert on any token, so all of them must be resident or fast to reach. At launch the verified deployments are 4x NVIDIA GB300 and 4x AMD MI350X.

Is there a GGUF of DeepSeek V4.1 Flash?

Not a usable one at the time of writing. Repositories with V4.1-Flash GGUF names exist, but the ones inspected at publication contained no actual weight files. Two things must happen first: a quantization that llama.cpp can both produce and read for the new Causal Encoder-Decoder layout, and a resulting size that lands under 256GB. The checkpoint is already mixed FP4 and FP8, so further quantization buys much less than it would from a BF16 original.

What is Engram and why does it let weights sit in system RAM?

Engram is a conditional memory component of roughly 196B parameters, held as about 196.6 billion stored lookup values and read by token-based lookup rather than dense matrix multiplication. A component you index into does not need the bandwidth a component you multiply by needs, so SGLang offers SGLANG_ENABLE_DSV41_ENGRAM_HOST_TABLE=1 to move about 196GB of it into host RAM. It relieves GPU memory pressure on a server. It does not bring the model within reach of a desktop, because roughly 300GB still has to live somewhere fast.

What changed between V4 Flash and V4.1 Flash?

Mainly the KV cache. V4.1 Flash uses a Causal Encoder-Decoder layout: 40 layers arranged as a 20-layer causal encoder then a 20-layer decoder, with the decoder's global KV cache projected from the final encoder hidden states instead of derived per decoder layer. The persistent cache falls to about 890 bytes per token, roughly one eighth of V4-Flash. At the 1M-token context the model is evaluated at, that reduction is what makes the context length feasible at all.

What is the best model I can actually run at home right now?

It depends on memory. At 24 to 32GB of VRAM, Qwen3.8-27B at Q4 is the strongest general-purpose pick and fits comfortably. At 64 to 128GB of unified memory, gpt-oss 120B in its official MXFP4 build or DeepSeek V4-Flash are the big-MoE options that load. If you need V4.1 Flash's specific capability, use the API — it is MIT-licensed, so it will be hosted widely rather than by one provider.

See Also

Need OpenClaw fixed live?

Remote rescue sessions for gateway, auth, tunnel, VPS, and model access problems.

See Rescue Session

Read next

gpt-oss 120B vs 20B (2026): Which One Should You Run?
gpt-oss 20B fits a 16GB card at short context and does not fit one at its full 128K window — the KV cache is 3.0 GiB and the weights leave about that much room. The 120B needs 96GB or a 128GB unified box. Both figures come from the models' own config.json.
DeepSeek V4-Flash vs gpt-oss-120b: Best Big MoE for Unified Memory?
Compare DeepSeek V4-Flash and OpenAI gpt-oss-120b for 64GB-192GB unified-memory machines: quant sizes, active params, real local context limits, and licenses.
Can You Run Kimi K3 Locally? (2026): No — Here's the Arithmetic and What to Run Instead
Kimi K3 open weights are 1.4TB on disk. 2.8T params, 104B active, natively MXFP4. It does not fit 24/32/64/128GB. Run Laguna XS 2.1 or Laguna S 2.1 instead.
Can I Run GLM-5.3-Flash Locally (2026): 128GB Minimum
GLM-5.3-Flash is 321B parameters with 18B active, MIT licensed, and released natively in FP8. The smallest usable GGUF is 86.69 GiB, so 128GB is the floor. And stock llama.cpp still cannot load it — the support PR is open, not merged.