Quantization details
Table | |
|---|
| Quant method | Quark (quant_method: quark) |
| Weight format | MXFP4 (fp4, group size 32, E8M0 scales), U8-packed |
| Activation format | fp8 (dynamic) — W4A8 |
| AWQ | Enabled — per-layer scaling search over all 64 layers (MLP scaling map from AMD's Qwen3.8-27B-Quark-AWQ-MXFP4 reference) |
self_attn | Quantized (U8-packed, matching AMD's reference — no attention exclusion) |
| Excluded (BF16) | lm_head + full vision tower (111 model.visual.* entries) |
| MTP / drafter head | 8 mtp.* projections requantized BF16 → FP8-E4M3 per-channel weights + FP32 scales (declared in layer_quant_config), for speculative decoding |
| Tensors | 1703 total: 1346 language_model.* + 23 mtp.* + 333 visual.* + lm_head |
| Architecture | Qwen3_5ForConditionalGeneration (multimodal wrapper; vision tower intact in BF16) |
| Params | 27B dense, 64 layers |
What the source model is
Per the source card: a multi-stage tuned model combining Cold Fusion 735/882 ratio training, GAIN training, and an uncensored "NM/DAU" heretic treatment on the Qwen3.8-27B base — aimed at instruction following, creative prose, and unrestricted assistant behavior. Refer to the source model card for full details on the training method and intended use. This repo only changes the precision (BF16 → MXFP4/AWQ); weights are otherwise derived from that source.
Launching with vLLM
Standard OpenAI-compatible server:
vllm serve /path/to/Qwen3.8-27B-TURBO-Fable-MXFP4-awq \
--host 0.0.0.0 --port 8000 \
--tensor-parallel-size 2 \
--max-model-len 32768 \
--gpu-memory-utilization 0.90 \
--trust-remote-code
Notes:
- Serving stack matters more than usual. Quark MXFP4 W4A8 needs a vLLM build with the Quark/MXFP4 path enabled. On AMD RDNA4 this was validated on a radiance vLLM 0.27.1 (torch 2.11+rocm7.14) build with the MXFP4 custom kernels; stock upstream vLLM with
quant_method: quark support should load it via its Quark integration — if your build lacks MXFP4 kernels for your GPU, you will get a kernel-availability error at load, not silent slowdown.
- The checkpoint carries a full Qwen3.8 chat template (
chat_template.jinja included) with reasoning-effort control (xhigh/medium/low, default xhigh) and XML tool calling. Pass chat_template_kwargs: {"enable_thinking": false} to disable thinking mode.
- 32 GB-class GPUs: fits in TP2 on 2×32 GB (18 GiB weights + activations + FP8 KV cache). Single 32 GB card is too tight for comfortable context; single 48 GB+ works.
- Speculative decoding: the FP8 MTP head is already wired in the config;
--speculative-config '{"method":"mtp","num_speculative_tokens":5}' works on stacks that support Qwen MTP drafting.
- Quant output gates:
quant_method: quark, fp4/group-32 weights + activations, exclude = lm_head + vision, self_attn U8-packed, 18.04 GiB (matches AMD's reference size for this architecture — no accidental exclusions)
- Converted layout verified: 1703 tensors, correct multimodal wrapper config,
algo_config nulled (vLLM quark mapper compatibility), FP8 MTP declared
- Served end-to-end on vLLM (RDNA4 TP2): healthy boot, coherent greedy completions in both thinking and non-thinking modes
Intended use & limitations
Uncensored model — intended for adults, research, and responsible use; no built-in safety alignment. All limitations of the source apply (see its card). Quantization (MXFP4 W4A8) adds minor degradation vs BF16; AWQ scaling was calibrated to minimize output deviation on general text, but has not been benchmarked against the BF16 source with formal metrics.
Credits
- Source model: DavidAU — Qwen3.8-27B-TURBO-Fable-Cold-Fusion-735-882-Heretic-Uncensored-NM-DAU
- Base model: Qwen — Qwen3.8-27B
- Quantization: AMD Quark (MXFP4 + AWQ), AWQ scaling map from AMD's Qwen3.8-27B-Quark-AWQ-MXFP4 reference checkpoint