Downloads · 30 days
242
28% of all-time downloads
tokenfires/Qwen3.8-27B-MLX-6bit-MTPLX
Qwen3.8-27B-MLX-6bit-MTPLX is a text generation model from tokenfires. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as apache-2.0.
A 6-bit MLX quantization of Qwen/Qwen3.8-27B with a trained multi-token-prediction (MTP) sidecar for MTPLX — native speculative decoding on Apple Silicon with no external draft model.
Downloads · 30 days
242
28% of all-time downloads
All-time downloads
865
Public
Parameters
27.4B
23.6 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors23.6 GB · 100%
How the weights are stored.
U3226.9B · 98%
From the Hugging Face model README
A 6-bit MLX quantization of Qwen/Qwen3.8-27B with a trained multi-token-prediction (MTP) sidecar for MTPLX — native speculative decoding on Apple Silicon with no external draft model.
Built with MTPLX Forge v2.9.2, which converts, calibrates, and then verifies the speedup on real hardware before accepting the adapter. On the build machine (Apple Silicon M5 Max, macOS 26.6.2), Forge measured 2.87× faster decode than autoregressive baseline at MTP depth 3.
| File | Purpose |
|---|---|
model-0000*-of-00005.safetensors | Language model trunk, 6-bit affine quantization (group size 64) |
mtp.safetensors | MTP draft heads, kept BF16 (depth up to 3) |
model-vision.safetensors | Vision tower (333 tensors), included from the base model |
mtplx_runtime.json | Forge provenance, MTP contract, and verified speed evidence |
Total footprint: ~22 GB on disk, ~25.4 GB resident during inference.
Qwen/Qwen3.8-27B @ 1d4bf0f, BF16 nativeForge verification (greedy continuation, single prompt, M5 Max — recorded in mtplx_runtime.json):
| MTP depth | Acceptance by position | tok/s | vs. baseline |
|---|---|---|---|
| 0 (autoregressive) | — | 22.6 | 1.00× |
| 1 | 97% | 42.3 | 1.87× |
| 2 | 98% / 94% | 57.4 | 2.53× |
| 3 | 99% / 95% / 89% | 65.1 | 2.87× |
Verdict: mtp_depth_wins — depth 3 fastest on this hardware, quality checks passed at every depth, no configurations rejected.

Interactive chat (sampled at temperature 0.6, best of 3 runs, same machine):
| Metric | Value |
|---|---|
| Prefill | 60 tok/s |
| Decode | 50 tok/s |
| Draft acceptance | 75% |
| Memory | 25.4 GB |
| Cold-start first prompt | 36.9 tok/s |
Sampled decoding accepts fewer drafts than the greedy verification pass, so real-chat throughput sits below the verify numbers. Both are honest measurements of the same artifact.

Requires MTPLX ≥ 2.9 on Apple Silicon:
mtplx pull tokenfires/Qwen3.8-27B-MLX-6bit-MTPLX
mtplx run tokenfires/Qwen3.8-27B-MLX-6bit-MTPLX
Recommended sampler settings (shipped in mtplx_runtime.json): temperature 0.6, top-k 20, top-p 0.95. Recommended profile: sustained.
The trunk is standard MLX 6-bit and also loads in mlx-lm without the MTP speedup; the mtp.safetensors sidecar is only used by MTPLX.
arch_id: qwen3-next-mtp)mtplx_runtime.jsonLICENSE)This is a community quantization, not affiliated with Qwen or the MTPLX project.