103.8 GB, with 1.2% lower KL than v1 at half the size. Other EXL3 releases spend 2.75–2.9 bpw.
KL is measured on the finished weights against the original model, over all 129,280 next tokens, on the first 131,072 tokens of complete reverse-engineering sessions. The binaries are stripped, with no source: a 67-opcode bytecode interpreter, and an asset-bundle tool audited through function-pointer tables. Neither family was used in fitting. Lower is closer.
| Session | v1, 207 GB | v2, 207 GB | 104 GB |
|---|---|---|---|
| Bytecode VM, run 1 | 0.01265 | 0.01050 | 0.01253 |
| Bytecode VM, run 2 | 0.01504 | 0.01231 | 0.01469 |
| Whole-program query, run 1 | 0.01105 | 0.00897 | 0.01071 |
| Whole-program query, run 2 | 0.01206 | 0.01038 | 0.01254 |
Format. The 46,080 routed matrices average 1.38 bits per weight. 19,083 are stored as W = A·B at rank 128–512, with both factors in EXL3. B is encoded under input statistics captured inside the original model, and A is refit to the coded B. Gate and up share one B. The rest are plain EXL3 at 1–6 bits. Attention and shared-expert projections use 5–8 bits, the output head 8, and the DSpark drafter's routed experts 1.
Calibration. 15 complete reasoning and tool-use histories, eight of reverse engineering and seven of algorithm construction, with FP8 activation rounding included.
Allocation. Every candidate format is encoded. Its error on an expert's real inputs, against the original model's gradients at those positions, gives its KL. These prices come from 29 sessions, with windows as far as 540,000 tokens in. One budget covers the whole model, chosen jointly over each expert's gate/up and down projections.
Correction. Prices treat errors as independent. Returning each band of layers to higher precision in the complete model measures what they miss:
| Layers | 0–4 | 5–9 | 10–14 | 15–19 | 20–24 | 25–29 | 30–39 |
|---|---|---|---|---|---|---|---|
| Measured over priced KL, relative | 2.55 | 1.27 | 1.49 | 1.19 | 0.56 | 0.54 | 0.41 |
Low-rank matrices measure about 1.5× their price against plain ones. The allocation applies both corrections.
Approximately 103.8 GB, plus 203.1 GB for the two unchanged Engram shards from the official checkpoint.
model_dir=./DeepSeek-V4.1-Flash-1017-EXL3-1.38bpw-Quantseekv2
hf download redthing1/DeepSeek-V4.1-Flash-1017-EXL3-1.38bpw-Quantseekv2 --local-dir "$model_dir"
hf download deepseek-ai/DeepSeek-V4.1-Flash-1017 \
model-00047-of-00048.safetensors model-00048-of-00048.safetensors \
--revision 1bae0e1088993b9b82de08f59de5be5a34e42170 --local-dir "$model_dir"
Load with an ExLlamaV3 runtime supporting DeepSeek V4.1/1017 and low-rank EXL3. The index already includes Engram. Vision and drafter weights are included. quantseek-formats.json lists every matrix's stored format. lowrank/ defines low-rank EXL3, with a plain PyTorch reference and test vectors.
MIT license. Base model by DeepSeek; format and runtime by ExLlamaV3.
model-lowrank-00015.safetensors 4.0 GBmodel-lowrank-00012.safetensors 4.0 GBmodel-lowrank-00017.safetensors 4.0 GBmodel-lowrank-00011.safetensors 4.0 GBmodel-lowrank-00014.safetensors 4.0 GBmodel-lowrank-00013.safetensors 4.0 GBmodel-lowrank-00001.safetensors 4.0 GBmodel-lowrank-00016.safetensors 4.0 GBmodel-lowrank-00005.safetensors 4.0 GBmodel-lowrank-00023.safetensors 4.0 GBmodel-lowrank-00019.safetensors 4.0 GBmodel-lowrank-00018.safetensors 4.0 GBmodel-lowrank-00004.safetensors 4.0 GBmodel-lowrank-00002.safetensors 4.0 GBmodel-lowrank-00003.safetensors 4.0 GBmodel-lowrank-00022.safetensors 4.0 GBmodel-lowrank-00009.safetensors 4.0 GBmodel-lowrank-00020.safetensors 4.0 GBmodel-lowrank-00006.safetensors 4.0 GBmodel-lowrank-00021.safetensors 4.0 GBmodel-lowrank-00010.safetensors 4.0 GBmodel-lowrank-00007.safetensors 4.0 GBmodel-lowrank-00008.safetensors 4.0 GBmodel-lowrank-00024.safetensors 3.4 GBmodel-00002-of-00046.safetensors 1.3 GBmodel-00001-of-00046.safetensors 971 MBmodel-exl3-head.safetensors 662 MBmodel-exl3-mtp.safetensors 291 MBmodel-00046-of-00046.safetensors 171 MBmodel-exl3-dense-L39.safetensors 162 MBmodel-exl3-dense-L36.safetensors 131 MBmodel-exl3-dense-L37.safetensors 131 MBmodel-exl3-dense-L38.safetensors 131 MBmodel-exl3-dense-L14.safetensors 122 MBmodel-exl3-dense-L17.safetensors 122 MBmodel-exl3-dense-L18.safetensors 122 MBmodel-exl3-dense-L19.safetensors 122 MBmodel-exl3-dense-L23.safetensors 122 MBmodel-exl3-dense-L24.safetensors 122 MBmodel-exl3-dense-L27.safetensors 122 MBmodel-exl3-dense-L33.safetensors 122 MBmodel-exl3-dense-L34.safetensors 122 MBmodel-exl3-dense-L35.safetensors 122 MBmodel-exl3-dense-L16.safetensors 117 MBmodel-exl3-dense-L22.safetensors 106 MBmodel-exl3-dense-L30.safetensors 106 MBmodel-exl3-dense-L01.safetensors 106 MBmodel-exl3-dense-L10.safetensors 102 MBmodel-exl3-dense-L11.safetensors 102 MBmodel-exl3-dense-L12.safetensors 102 MBmodel-exl3-dense-L13.safetensors 102 MBmodel-exl3-dense-L15.safetensors 102 MBmodel-exl3-dense-L20.safetensors 102 MBmodel-exl3-dense-L21.safetensors 102 MBmodel-exl3-dense-L25.safetensors 102 MBmodel-exl3-dense-L26.safetensors 102 MBmodel-exl3-dense-L28.safetensors 102 MBmodel-exl3-dense-L29.safetensors 102 MBmodel-exl3-dense-L31.safetensors 102 MBmodel-exl3-dense-L32.safetensors 102 MBmodel-exl3-dense-L00.safetensors 102 MBmodel-exl3-dense-L02.safetensors 102 MBmodel-exl3-dense-L03.safetensors 102 MBmodel-exl3-dense-L04.safetensors 102 MBmodel-exl3-dense-L05.safetensors 102 MBmodel-exl3-dense-L06.safetensors 102 MBmodel-exl3-dense-L07.safetensors 102 MBmodel-exl3-dense-L08.safetensors 102 MBmodel-exl3-dense-L09.safetensors 102 MBmodel-00044-of-00046.safetensors 39 MBmodel-00045-of-00046.safetensors 39 MBmodel-00017-of-00046.safetensors 24 MBmodel-00005-of-00046.safetensors 24 MBmodel-00011-of-00046.safetensors 24 MBmodel-00023-of-00046.safetensors 19 MBlowrank/lowrank_sample.safetensors 17 MBmodel-00027-of-00046.safetensors 13 MBmodel-00031-of-00046.safetensors 13 MBmodel-00035-of-00046.safetensors 13 MBmodel-00039-of-00046.safetensors 13 MBmodel-00013-of-00046.safetensors 8 MBmodel-00014-of-00046.safetensors 8 MBmodel-00015-of-00046.safetensors 8 MBmodel-00016-of-00046.safetensors 8 MBmodel-00018-of-00046.safetensors 8 MBmodel-00019-of-00046.safetensors 8 MBmodel-00020-of-00046.safetensors 8 MBmodel-00021-of-00046.safetensors 8 MBmodel-00022-of-00046.safetensors 8 MBmodel-00024-of-00046.safetensors 8 MBmodel-00025-of-00046.safetensors 8 MBmodel-00026-of-00046.safetensors 8 MBmodel-00028-of-00046.safetensors 8 MBmodel-00029-of-00046.safetensors 8 MBmodel-00030-of-00046.safetensors 8 MBmodel-00032-of-00046.safetensors 8 MBmodel-00033-of-00046.safetensors 8 MBmodel-00034-of-00046.safetensors 8 MBmodel-00036-of-00046.safetensors 8 MBmodel-00037-of-00046.safetensors 8 MBmodel-00038-of-00046.safetensors 8 MBmodel-00040-of-00046.safetensors 8 MBmodel-00041-of-00046.safetensors 8 MBmodel-00042-of-00046.safetensors 8 MBmodel-00003-of-00046.safetensors 8 MBmodel-00004-of-00046.safetensors 8 MBmodel-00006-of-00046.safetensors 8 MBmodel-00007-of-00046.safetensors 8 MBmodel-00008-of-00046.safetensors 8 MBmodel-00009-of-00046.safetensors 8 MBmodel-00010-of-00046.safetensors 8 MBmodel-00012-of-00046.safetensors 8 MBmodel-00043-of-00046.safetensors 10.4 kB