Downloads · 30 days
333
26% of all-time downloads
sh0wie/Qwen3.8-Flash-Next-REAP-384-bf16
Qwen3.8-Flash-Next-REAP-384-bf16 is a text generation model from sh0wie. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as other.
This is the full-precision REAP-384 checkpoint. It is the 384-of-512 expert build spliced directly from the original bf16 weights, at native precision, before any quantization. Every other REAP-384 artifact we publish…
Downloads · 30 days
333
26% of all-time downloads
All-time downloads
1.3K
Public
Parameters
147B
294 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors294 GB · 100%
How the weights are stored.
BF16147B · 100%
From the Hugging Face model README
| Precision | Disk | What it's for | |
|---|---|---|---|
| This build | bf16 (native) | 294 GB | the source: requantize, fine-tune, max-quality serving |
| REAP-384 MLX 4-bit | 4-bit | 80 GB | what most people should run |
This is the full-precision REAP-384 checkpoint. It is the 384-of-512 expert build spliced directly from the original bf16 weights, at native precision, before any quantization. Every other REAP-384 artifact we publish, the MLX 4-bit, any GGUF or AWQ conversion, derives from these bytes. This checkpoint exists for the cases where you need the full-precision source: requantizing to a format of your choice, fine-tuning, or serving at maximum fidelity.
REAP-384 keeps more experts than REAP-288 (384 of 512 vs 288 of 512), so it is the closest-to-stock member of the family: the 4-bit build scores 92.1% on HumanEval, against 93.9% for the unpruned 512-expert conversion and 91.5% for the smaller REAP-288. It is the quality-leaning pick when your disk budget allows 80 GB; REAP-288 is the quality-per-GB pick at 68 GB.
You do not need pmlx to use this model. The runnable REAP-384 build loads and serves on stock mlx-vlm today, with no patches and no extra engine. omlx v0.6.4+ also runs the MLX builds today and streams the n-gram table to a lower footprint. pmlx is a separate inference engine that is not public yet; it releases alongside the tiered model and makes the same MLX builds faster, but everything you need to run REAP-384 today works without it.
Use the 4-bit build: sh0wie/Qwen3.8-Flash-Next-REAP-384-MLX-4bit. It loads on stock mlx-vlm with no patches at ~80 GB resident, drops to ~51 GB when a streaming runtime keeps the n-gram table on NVMe (omlx v0.6.4+ does this today), and scores 92.1% on HumanEval. It is roughly a quarter of this checkpoint's size and its quality is within two points of native precision. For most uses, that is the model you want.
pip install git+https://github.com/Blaizzy/mlx-vlm.git
python -m mlx_vlm.server \
--model sh0wie/Qwen3.8-Flash-Next-REAP-384-MLX-4bit --port 8080
Decode-speed figures for the 4-bit build are on that build's own card. This bf16 checkpoint is the quality-and-source tier; because it pages far more bytes per token than the 4-bit build, we do not quote a tok/s figure for it here.
pmlx is a pure-MLX inference engine for Apple Silicon. It is not public yet; it releases alongside the tiered model, and the install URL below goes live then. None of this is needed to run the 4-bit build on mlx-vlm today. It is here because pmlx is what lets you serve the 294 GB bf16 source on a single Mac at all, by keeping part of the model resident and paging the rest from SSD.
# available when pmlx ships with the tiered release
pip install git+https://github.com/gethamster/pmlx
python -m pmlx.server \
--model sh0wie/Qwen3.8-Flash-Next-REAP-384-bf16 --port 8123
The server is OpenAI-compatible (/v1/chat/completions, SSE streaming).
Residency is automatic. On load, pmlx reads how much memory your Mac has, reserves room for the KV cache (which grows with context length), and keeps as many experts resident on the GPU as fit; the rest page in from SSD as they are needed. On a 294 GB model that paging is how the model runs at all, and pmlx sets the resident fraction to whatever your machine can hold. The larger n-gram table streams from NVMe rather than sitting in RAM. Nothing is baked into the checkpoint, so the same download behaves correctly on differently-sized Macs without a re-download.
Pinning the ratio. When you want to set the resident fraction yourself,
--resident-ratio does it:
python -m pmlx.server --model sh0wie/Qwen3.8-Flash-Next-REAP-384-bf16 \
--resident-ratio 0.40 --port 8123
Resident memory follows one relation: a fixed backbone, plus room for the KV cache, plus the share of expert weights you keep on the GPU.
resident ~= backbone + KV_reserve + resident_ratio * expert_weight
The n-gram table is not in that sum; pmlx reads it from NVMe a few hundred bytes at a time, bit-identical to holding it in memory. So the only term you scale is the expert share. REAP-384 carries more experts than REAP-288, so at the same ratio it keeps proportionally more expert weight resident. Keep 40% of the experts and you carry roughly 40% of the expert weight; a higher ratio keeps more experts hot and costs more memory, a lower ratio does the reverse. Quality does not move with the dial, because paged, cached, and prefetched expert gathers are bit-identical to the fully-resident path.
Serving bf16 pages far more bytes per token than the 4-bit build does, so throughput is lower and we do not quote a tok/s figure for it here. Treat this checkpoint as the quality-and-source tier, and the 4-bit build as the one you reach for when you want speed.
</details>Qwen/Qwen3.8-Flash-Next: upstream weights.reap_kept_experts.json in the
4-bit build.Qwen Community License 1.0, inherited from the base model Qwen/Qwen3.8-Flash-Next.