Downloads · 30 days
138K
69% of all-time downloads
nicosuter/Qwen3.8-27B-AWQ
Qwen3.8-27B-AWQ is a image-text-to-text model from nicosuter. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
A mixed-precision quantization of the language path in Qwen/Qwen3.8-27B: W4A16 asymmetric AWQ on the MLP and attention projections, int8 group quantization on the Gated DeltaNet input projections. The vision tower is…
Downloads · 30 days
138K
69% of all-time downloads
All-time downloads
201K
Public
Parameters
7.2B
112 GB on disk
Likes
9
Public
Click a slice to open those files.
.safetensors21.5 GB · 100%
How the weights are stored.
I3224.3B · 88%
From the Hugging Face model README
A mixed-precision quantization of the language path in
Qwen/Qwen3.8-27B: W4A16 asymmetric
AWQ on the MLP and attention projections, int8 group quantization on the Gated
DeltaNet input projections. The vision tower is left in source precision, so
this is still a multimodal checkpoint. Images run through an unquantized
encoder into a quantized decoder.
Recipe, calibration builder, evaluation protocol and raw results: github.com/nicosuter/Qwen3.8-27B-AWQ
| Upstream model | Qwen/Qwen3.8-27B |
| Pinned revision | 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 |
| Method | AWQ W4A16 asymmetric, group size 128, on the MLP and attention projections; int8 symmetric, group size 128, weights only, on in_proj_qkv and in_proj_z |
| Format | compressed-tensors, mixed-precision |
| Quantized with | llm-compressor @ 623c8ce, compressed-tensors 0.18.1a20260806, Transformers @ a597f97, PyTorch 2.10.0 |
| Calibration | 256 pinned public text, long-context, and vision samples, up to 32,768 tokens |
| Hardware | 2x NVIDIA H200, one BF16 replica per GPU, disjoint 128-row calibration partitions with AWQ statistics reduced across ranks |
| Recipe source | nicosuter/Qwen3.8-27B-AWQ, the quant/, eval/ and common/ directories |
run-metadata.json, pip-freeze.txt, the exact calibration manifest.jsonl
and its SHA256 ship alongside the weights here. If you want to reproduce or
audit any of this, start there and in the repository, not from this card.
These modules stay in source precision:
visual/vision)in_proj_a and in_proj_blm_headThe Gated DeltaNet in_proj_qkv and in_proj_z projections are int8 rather
than 4-bit. Everything else that is a Linear gets W4A16.
| Samples | Source | Config / split |
|---|---|---|
| 52 | nvidia/Open-SWE-Traces | openhands / qwen35_122b |
| 52 | nvidia/Open-SWE-Traces | sweagent / qwen35_122b |
| 32 | lambda/hermes-agent-reasoning-traces | kimi |
| 4 | lambda/hermes-agent-reasoning-traces | glm-5.1 |
| 28 | nvidia/Nemotron-Post-Training-Dataset-v1 | stem |
| 28 | nvidia/Nemotron-Post-Training-Dataset-v1 | math |
| 4 | nvidia/Nemotron-Post-Training-Dataset-v1 | tool_calling |
| 12 | HuggingFaceM4/the_cauldron | vqav2 |
| 9 each | HuggingFaceM4/the_cauldron | textvqa, chartqa, docvqa, ai2d |
| 8 | HuggingFaceFW/fineweb-edu | coherent windows of at least 1,536 tokens |
Revisions: Open-SWE ad4805a, Lambda b92885e, Nemotron 74e23eb, Cauldron
847a98a, FineWeb-Edu 87f0914.
Across five counted suites this checkpoint is within two tenths of a point of
Qwen/Qwen3.8-27B-FP8 overall. The suites cover executable coding, tool calls
and two kinds of multimodal input, plus a long-context check that is reported
but no longer counted. Nothing here tests agentic use. This model card will be
expanded with further evals in the near future.
Both checkpoints were scored on the same items in the same order. Recovery is
the AWQ score divided by the FP8 one, averaged across the counted suites with
the geometric mean. Intervals are a bootstrap over 20,000 resamples, clustered
by item. Every suite ran over its whole item set on H200 NVL cards. GPQA
Diamond, LiveCodeBench and MMMU-Pro ran twice per checkpoint and their rows
pool both passes; the other three ran once. The protocol is in
EVAL.md.
| suite | items | FP8 | AWQ | delta | recovery (95% CI) |
|---|---|---|---|---|---|
| BFCL | 3486 | 81.27 | 81.33 | +0.06 | 100.07% [98.99, 101.16] |
| GPQA Diamond | 198 | 89.90 | 88.64 | -1.26 | 98.60% [96.00, 101.16] |
| LiveCodeBench v6 | 175 | 87.71 | 89.14 | +1.43 | 101.63% [98.34, 105.15] |
| MMMU-Pro | 1730 | 76.91 | 75.84 | -1.07 | 98.61% [97.21, 100.00] |
| Multimodal | 600 | 86.08 | 86.34 | +0.26 | 100.31% [98.76, 101.88] |
| macro | 5 suites | 84.37 | 84.26 | -0.12 | 99.84% [98.86, 100.82] |
| RULER (not counted) | 200 | 92.17 | 92.90 | +0.72 | 100.79% [98.00, 103.68] |
BFCL is the static split of
gorilla-llm/Berkeley-Function-Calling-Leaderboard: simple through
parallel-multiple, irrelevance, and their six live counterparts, which are
real user-submitted prompts shipped as static data. The executable, REST,
multi-turn and chatable categories need the Gorilla simulators, so they are
excluded, and the Java, JavaScript and SQL splits have answers this Python
matcher cannot read. Tools are passed to the model natively. Neither checkpoint
produced a malformed tool call.
LiveCodeBench v6 is pass@1: an item counts only if it passes every public and private test. Multimodal is DocVQA, ChartQA and TextVQA, 200 items each, scored with their published metrics. MMMU-Pro is the ten-option config across thirty subjects.
RULER is synthesized here at 4k, 32k and 128k rather than the upstream benchmark, so its scores compare these two checkpoints and nothing else. It no longer counts toward the macro. Its 150 retrieval items score between 99.07 and 100.00 on both checkpoints, which leaves the suite score to the 50 counting items, and those turn on whether the model runs out of output budget before it finishes transcribing the list. That measures the window rather than long-context quality. RULER still runs as a smoke check.
No suite's interval excludes zero. MMMU-Pro comes closest: its interval runs from -2.17 to exactly zero.
The same protocol, against the same baseline arm, also scored four other
published AWQ quantizations of this model. Their results and the quantization
scheme each one uses are in
results/2026-08-23-published-quants;
the intervals there are wide enough that most of those checkpoints do not
separate from each other, and the write-up says so.
39 H200-hours in total. The first pass over both checkpoints and every suite took 25 of them, in one job on 4x H200 over 6h13. The second pass over GPQA Diamond, LiveCodeBench and MMMU-Pro took the other 14, on 8x H200 over 1h48.
Note to other quantizers: a paired quality check against another model is a few GPU hours on four cards. If you publish a quantization, you can afford to measure it rather than inherit the upstream model's numbers.
vllm serve nicosuter/Qwen3.8-27B-AWQ \
--max-model-len 262144 \
--reasoning-parser qwen3 \
--enable-auto-tool-choice \
--tool-call-parser qwen3_coder
The weights are 21.5 GB before any KV cache. To save VRAM, drop what you are not
using: --limit-mm-per-prompt '{"image": 0}' for the vision tower, and the
0.85 GB MTP shard if you are not running speculation.
Use the upstream generation policy: thinking enabled, temperature=1.0,
top_p=0.95, top_k=20, min_p=0, no presence penalty, repetition penalty
1.0. Qwen warns that greedy decoding degrades thinking-mode output and can
trigger repetition loops, and that warning carries over here.
The 15 MTP tensors are copied unchanged from the pinned source checkpoint into a dedicated BF16 shard after AWQ serialization. Native speculation can be enabled with:
--speculative-config '{"method":"mtp","num_speculative_tokens":3}'
Apache 2.0, following the upstream model.