Downloads · 30 days
842
19% of all-time downloads
pipenetwork/DeepSeek-V4.1-Flash-MLX-mixed-4_8bit-engram6
DeepSeek-V4.1-Flash-MLX-mixed-4_8bit-engram6 is a text generation model from pipenetwork. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as mit.
MLX (Apple Silicon) build of DeepSeek-V4.1-Flash — 754.6B parameters: 40 layers x 384 routed experts, MLA with cross-layer KV-cache sharing (4 compressor-owning layers serve all 40), a two-layer engram hashed n-gram e…
Downloads · 30 days
842
19% of all-time downloads
All-time downloads
4.5K
Public
Parameters
428B
477 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors477 GB · 100%
How the weights are stored.
U32426B · 100%
From the Hugging Face model README
MLX (Apple Silicon) build of DeepSeek-V4.1-Flash — 754.6B parameters: 40 layers x 384 routed experts, MLA with cross-layer KV-cache sharing (4 compressor-owning layers serve all 40), a two-layer engram hashed n-gram embedding whose tables alone are 196.6B parameters (~40% of the checkpoint), staggered Sinkhorn hyper-connections, and per-layer attention sinks — quantized to 4-bit experts / 8-bit attention&shared / 8-bit engram.
These files are modified: dequantized from the FP8/FP4 release (bit-exact decode of the 32x32-block ue8m0 fp8 and per-32 fp4 packing) and re-quantized; the architecture is unchanged. The 3 multi-token-prediction layers (DSpark markov/confidence heads) are not included; the vision tower and aligner are carried unmodified but the runtime is text-only.
deepseek_v41 exists in no runtime — not transformers, not mlx-lm, not mlx-vlm. This
checkpoint loads only through the port:
git clone https://github.com/PipeNetwork/deepseek-v41-mlx && cd deepseek-v41-mlx && pip install -r requirements.txt
python scripts/smoke_generate.py /path/to/DeepSeek-V4.1-Flash-MLX-mixed-4_8bit-engram6
from deepseek_v41_mlx.load import load
model, tokenizer = load("/path/to/DeepSeek-V4.1-Flash-MLX-mixed-4_8bit-engram6")
The port was validated against DeepSeek's own inference/model.py (the only reference): fp32
tiny-config parity 1e-6 across prefill / cached decode / chunked prefill, the three QAT
fake-quant ops bit-exact, and negative controls proving the fragile paths are load-bearing
(rope-inverse 0.84, attention sinks 0.65, cross-layer sharing 0.56 logit shift when broken).
Strict loading reports zero missing / zero unexpected tensors. One reference decode bug was
found and documented (odd-step indexer reads the wrong layer's keys; 0.67 logit shift — the port
uses the owner's cache): see docs/upstream-notes.md in the repo.
476.8 GB on disk. RAM: 1 TB-class machine (477 GB build; a lazy forward transiently needs ~2x).
| group | share of parameters | this build |
|---|---|---|
routed experts (40 x 384, w1/w2/w3) | 543.6B (72%) | 4-bit, group 64 |
| engram tables (2 x [384,006,168 x 256]) | 196.6B (26%) | 8-bit, group 64 |
attention (MLA), shared experts, embeddings, head | ~14B | 8-bit, group 64 |
wo_a (block-diagonal output LoRA), hyper-connections, sinks, router biases, compressor, indexer keys, norms | — | unquantized (bf16/fp32) |
Per-layer divergence ladder vs the bf16-dequantized reference — every one of the 40 decoder layers run on identical inputs (16,384 tokens of wikitext-2), teacher-forced and free-running, with the ladder's arithmetic asserted bit-identical to this converter's:
| recipe | teacher-forced (mean) | free-running (final layer) | cosine (final) |
|---|---|---|---|
| 8bit | 0.0084 | 0.1243 | 0.9910 |
| 6bit | 0.0177 | 0.1393 | 0.9886 |
| 4bit-engram4 | 0.0579 | 0.2714 | 0.9634 |
| mixed 4/8, engram as shipped (fp8/ue8m0) | 0.0335 | 0.1948 | 0.9800 |
| mixed 4/8, engram 6-bit (this set's 1 TB build) | 0.0335 | 0.1945 | 0.9801 |
| mixed 4/8, engram 4-bit (this set's 512 GB build) | 0.0342 | 0.2090 | 0.9775 |
The engram finding that shapes this set: 6-bit engram is indistinguishable from the shipped fp8 tables (free-running 0.1945 vs 0.1948) while 4-bit engram costs +7.3% free-running — but the engram-6 build is 477 GB and a 512 GiB machine cannot run it, so the engram-4 build is the one that fits and the engram-6 build serves 1 TB machines.
Perplexity is not measurable for this build on our 512 GiB machine (the 477 GB build plus activations exceeds it in every load mode — four were tried). Its quality case is the ladder above: its engram treatment is indistinguishable from the shipped fp8 tables, and every other module is identical to the measured engram-4 build (ppl 2.8963 [2.7103, 3.0933]). Strict-loaded: zero missing / zero unexpected tensors.
MIT, as the upstream model. Port code: https://github.com/PipeNetwork/deepseek-v41-mlx.