Downloads · 30 days
162
30% of all-time downloads
evsinlb/Qwen3.8-27B-oQ8e-mtp
Qwen3.8-27B-oQ8e-mtp is a text generation model from evsinlb. 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.
8-bit MLX quantization of Qwen/Qwen3.8-27B (hybrid Gated DeltaNet + Gated Attention, native vision, 262K context, thinking mode with preserved reasoning). Made with oQ (oMLX v0.6.4) mixed-precision quantization.
Downloads · 30 days
162
30% of all-time downloads
All-time downloads
537
Public
Parameters
27.8B
30 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors30 GB · 100%
How the weights are stored.
U3227.3B · 98%
From the Hugging Face model README
8-bit MLX quantization of Qwen/Qwen3.8-27B (hybrid Gated DeltaNet + Gated Attention, native vision, 262K context, thinking mode with preserved reasoning). Made with oQ (oMLX v0.6.4) mixed-precision quantization.
This is the bf16 sibling of Qwen3.8-27B-oQ8e-fp16-mtp: identical quantized tensors and calibration, with the non-quantized (floating) tensors left in bfloat16 instead of converted to float16. Pick this one on M3/M4 or wherever numerical safety matters more than M1/M2 fp16 prefill speed; pick the fp16 build on M1/M2 if you want the oMLX ANE + CPU work-sharing path.
Sibling repos:
mtp.* tensors + config) — multi-token-prediction / Lightning MTP works after quantization| Mode | temperature | top_p |
|---|---|---|
| Thinking (default) | 1.0 | 0.95 |
| Instruct (non-thinking) | 0.7 | 0.80 |
Thinking controls via chat_template_kwargs:
enable_thinking (default true)preserve_thinking (default true) — keeps reasoning traces across multi-turn historyreasoning_effort: xhigh (default) / medium / low — in our testing, medium reduced thinking volume ~25% with no loss on agentic tasksThe quantized tensors are byte-identical to the fp16 sibling's; only the floating tensors differ in dtype. The behavioral validation below was run on that sibling (2026-08-14 / 2026-08-27, M2 Mac Studio, served via an OpenAI/Anthropic-compatible gateway) and is expected to carry over: <!-- If you re-run the battery on this artifact, replace this paragraph with the date and results. -->
reasoning_content separation on /v1/chat/completions; proper thinking + tool_use blocks over an Anthropic-style /v1/messages bridge.M5 Pro MacBook Pro (20-core GPU, 64 GB), oMLX 0.6.4, built-in benchmark (Code/Python context), Lightning MTP on, ANE off:
| Test | TTFT (ms) | pp tok/s | tg tok/s | Peak mem |
|---|---|---|---|---|
| pp1024/tg128 | 2,532 | 404.5 | 14.0 | 33.7 GB |
| pp4096/tg128 | 9,573 | 427.9 | 10.9 | 35.2 GB |
| pp16384/tg128 | 43,510 | 376.6 | 18.6 | 37.2 GB |
Continuous batching (pp1024/tg128): 2x = 18.6 aggregate tg tok/s (1.33x), 4x = 33.4 (2.39x). Decode is bandwidth-bound single-stream, so concurrent requests recover real throughput; note Lightning MTP is a single-stream feature and doesn't stack with batching.
Notes:
oMLX's experimental Qwen ANE prefill path is bit-aware affine and works on q8 layouts, so this build is ANE-eligible for the ANE portion of the split. The CPU work-sharing branch ("Share MLP work with CPU") requires fp16 floating tensors and is only available on the fp16 sibling — the +19.5% at 64K measured there includes that branch, so expect less here. Two things to know before enabling it on either build:
If you want the ANE path, the fp16 sibling's card carries the measured split and tuner settings.