Skip to page content
SAVRN
Search Plan a project

Open-weight model

PAW-125B-FLASH-NEXT-X3.1

by Irawan W lackonendes/PAW-125B-FLASH-NEXT-X3.1

PAW-125B-FLASH-NEXT-X3.1 is an open-weight model from Irawan W, released under Apache License 2.0. Its published files total 104.0 GB. It draws 434 downloads a month.

If this model is useful to you, support the work by following @nawariokra on X. Qwen/Qwen3.8-Flash-Next (125B MoE, 6B active) on one 24 GB GPU plus CPU, with the full 262,144-token context.

Parameters—
Context—
Weights104.0 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads434

Model Card

By Irawan W, published under apache-2.0, revision 337b82ab7161.

If this model is useful to you, support the work by following @nawariokra on X. Qwen/Qwen3.8-Flash-Next (125B MoE, 6B active) on one 24 GB GPU plus CPU, with the full 262,144-token context. Two GGUF shards: 47.5 GiB of weights and a 48.3 GiB n-gram table (95.8 GiB in all). It runs on our own engine TRUSS. Stock llama.cpp cannot read this file. It needs TRUSS. See Requirements and SERVING.md. Example scenes made with this model: web pages it wrote, screen-recorded in a browser. Watermelon jelly (WebGPU) Rocket launch scene Paris nocturne (voxel garden with fireworks) Flash-Next carries a 51.2-billion-parameter n-gram embedding table. It is most of the file, and it is not loaded into GPU or…

Read Irawan W's full model card

If this model is useful to you, support the work by following @nawariokra on X.

Qwen/Qwen3.8-Flash-Next (125B MoE, 6B active) on one 24 GB GPU plus CPU, with the full 262,144-token context. Two GGUF shards: 47.5 GiB of weights and a 48.3 GiB n-gram table (95.8 GiB in all). It runs on our own engine TRUSS.

model Qwen3.8-Flash-Next: 48 layers (36 Gated DeltaNet + 12 sparse-attention), 512 experts per layer, 10 routed + 1 shared per token
experts 24,576 routed experts: the 12,000 most used at 3.5 bit, the other 12,576 at 2.5 bit (about 3.0 bit on average)
everything else Q8_0 (attention, DeltaNet, shared experts, embeddings, output)
context 262,144 tokens
decode peak 80+ tok/s on short prompts, about 58-60 tok/s at 150K context (one RTX 3090, with the MTP draft head)
prefill, 150K-token prompt about 2,200 tok/s
files flashnext-x31-00001-of-00002.gguf 47.5 GiB (weights) + flashnext-x31-00002-of-00002.gguf 48.3 GiB (n-gram table) + flashnext-mtp-x3k3.gguf 0.97 GiB

Stock llama.cpp cannot read this file. It needs TRUSS. See Requirements and SERVING.md.

Demos

Example scenes made with this model: web pages it wrote, screen-recorded in a browser.

Watermelon jelly (WebGPU)

Rocket launch scene

Paris nocturne (voxel garden with fireworks)

What sits where

Flash-Next carries a 51.2-billion-parameter n-gram embedding table. It is most of the file, and it is not loaded into GPU or RAM: it stays on disk and only the few rows each token needs are read.

where what size
NVMe (disk) n-gram embedding table: 51.2 B parameters (320,001,536 rows x 160), int8, read per token 47.7 GiB (+0.6 GiB scales)
GPU (24 GB card) dense weights: attention, DeltaNet, shared experts, router, embeddings, output (Q8_0) 4.6 GiB
routed experts kept on the GPU (the most used, plus a cache that follows recent routing) 13.5 GiB
KV cache and DeltaNet state at 262,144 tokens (int8 KV) 3.9 GiB
total in use at 256k context about 23.6 GiB
CPU RAM the other routed experts (pinned, computed on the CPU or copied to the GPU on demand) 38.8 GB
whole server process about 43 GB resident
Disk, total both files 96.8 GiB

Of the 42.0 GiB of routed experts (24,576 experts), about 6.4 GB are the hottest experts held on the GPU all the time. The rest of the GPU's 13.5 GiB expert space is a cache of recently used experts, and the remainder of the bank is in RAM.

Speed

Measured on one RTX 3090 (PCIe 4.0 x8, power limit 250 W), Threadripper 3960X (24 cores), 125 GB RAM, NVMe, at the full 262,144-token context, serving real agent sessions (OpenAI-compatible server, MTP head with 3 drafts, about 2.7 tokens per step). The machine is shared with other users, so decode varies by about 10% from run to run.

decode, peak (short prompt, up to 3K-token answers: 75-88 tok/s, best 87.5) 80+ tok/s
decode (150K-token context, median of served requests) 57-60 tok/s
prefill (a fresh 150K-token prompt) 2,170-2,270 tok/s
time to first token for a 150K-token prompt about 70 s
load time about 2 minutes

Decode speed falls as the context grows: peak is with a short prompt, the 57-60 figure is with 150K tokens of context.

Quality

KL divergence against the BF16 base model

Lower is better; 0 means the same next-token probabilities as BF16. Measured by running the real BF16 model and each quantized version side by side over the same text: 64 chunks of 2,048 tokens of code/chat and 64 chunks of WikiText-2 (plain English), scoring the second half of each chunk (65,472 tokens per corpus). In every row only the 24,576 routed experts come from the quantized file; everything else stays BF16, so the numbers compare the expert quantization alone.

experts from weights without n-gram table code KL plain-English KL
PAW-125B X3.1 (this model) 47.5 GiB 0.044 0.087
turboderp EXL3 3.05 bpw 47.3 GiB 0.089 0.057
ISTA-DASLab GSQ-RCO IQ3_S 51.1 GiB 0.102 0.085
ISTA-DASLab GSQ-RCO IQ3_XXS 43.8 GiB 0.172 0.139

Benchmark

benchmark BF16 (Qwen card) PAW-125B X3.1 retention
GPQA-Diamond 91.7 92.4 (183/198) * 100.8%
LiveCodeBench v6 91.9 running
IFBench 81.3 62.0 (93/150, in progress) 76.3% (partial)

* union over up to four attempts per question, so not a single-pass score.

Requirements

  • Engine: TRUSS, commit 0b584c8 or newer. Stock llama.cpp cannot read this file.
  • GPU: one 24 GB card (tested on an RTX 3090). CPU: AVX2, 24 cores recommended. RAM: 64 GB.
  • Disk: 97 GB on NVMe. The n-gram table is read from disk while decoding; a spinning or USB disk will be slow.

Files

file contents size
flashnext-x31-00001-of-00002.gguf the weights: Q8_0 dense weights, routed experts (3.5 / 2.5 bit), tokenizer and config 47.54 GiB
flashnext-x31-00002-of-00002.gguf the n-gram embedding table (int8 + fp16 row scale) 48.28 GiB
flashnext-mtp-x3k3.gguf MTP draft head for speculative decoding 0.97 GiB

The two flashnext-x31 shards are one model in llama.cpp's split-GGUF layout: put them in the same directory and pass the -00001-of-00002 file to --model; TRUSS finds the second shard by name. They are byte-identical to the former single file (every tensor hash-checked); a bench on the split reproduces the single file's token counts and speed. The MTP head is optional but gives about 2.7 tokens per step instead of 1. Start commands are in SERVING.md.

Limitations

  • TRUSS only, on one 24 GB GPU plus CPU. Two-GPU and smaller-GPU setups have not been tried.
  • Benchmarks are not in yet (see Quality).
  • Output at temperature 0 can differ slightly between runs, because which experts run on the CPU or the GPU depends on timing.
  • Long-context (256k) generation quality has not been measured.

Integrity

7ee7f7bf2f96ffb62a6fe9ec5e09084606f31b8d184a67f3bced374264cfb52e  flashnext-x31-00001-of-00002.gguf
28262010f5207b6798189e414e637f4d5ac351e47b971dcd8f62c042873f2139  flashnext-x31-00002-of-00002.gguf
21de8ab563f562b52245e05e0a9af30609bfe3814a7d9c5b6179a78a9331736b  flashnext-mtp-x3k3.gguf

License

Apache 2.0, inherited from the base model.

Credits and attribution

  • ExLlamaV3 by turboderp: its EXL3 format (a QTIP-style trellis quantizer) is the basis of the PAW X3 / X3.1 codec, and v1.5.1 is the encoder used here.
  • Strata by Niko1221: the serving shape TRUSS's one-GPU path is built on (hot experts on the GPU, the rest on the CPU, speculative decoding). TRUSS reimplements it independently.
  • TRUSS: our own from-scratch inference engine for this model.
  • Base model Qwen3.8-Flash-Next by Qwen.

Identity and Version

Repository
lackonendes/PAW-125B-FLASH-NEXT-X3.1
Publisher
Irawan W
Task
Not stated by the source
Modality
Other
Library
gguf
Parameters
Not stated by the source
Languages
moe, paw
Revision
337b82ab71615ecfec7327a6f6c8900d46f6a998
First published
2026-10-05
Last updated
2026-10-09

Files and Weights

9 files, 104.0 GB in total. The weights are 3 files totalling 104.0 GB in gguf.

Weights3 files · 104.0 GB
Documentation2 files · 13.2 KB
Other3 files · 72.7 MB
Repository1 file · 2.0 KB
Every file
FileTypeSizeSHA-256
flashnext-mtp-x3k3.ggufWeights1.0 GB 21de8ab563f5
flashnext-x31-00001-of-00002.ggufWeights51.1 GB 7ee7f7bf2f96
flashnext-x31-00002-of-00002.ggufWeights51.9 GB 28262010f520
README.mdDocumentation7.9 KB —
SERVING.mdDocumentation5.2 KB —
assets/paris_nocturne.mp4Other42.1 MB 3aba4a42fd0e
assets/rocket_launch.mp4Other22.5 MB 05b1c451f455
assets/watermelon_jelly.mp4Other8.1 MB a16bfd8f2099
.gitattributesRepository2.0 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
104.0 GB
Download from Irawan W

Released by Irawan W through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published104.0 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About PAW-125B-FLASH-NEXT-X3.1

Can I use PAW-125B-FLASH-NEXT-X3.1 commercially?

Yes. PAW-125B-FLASH-NEXT-X3.1 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.