Downloads · 30 days
4.2K
10% of all-time downloads
geoffmunn/Qwen3-32B-f16
Qwen3-32B-f16 is a text generation model from geoffmunn. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
This is a GGUF-quantized version of the Qwen/Qwen3-32B language model — a 32-billion-parameter LLM with state-of-the-art reasoning, research capabilities, and enterprise-grade performance. Converted for use with llama…
Downloads · 30 days
4.2K
10% of all-time downloads
All-time downloads
43.7K
Public
Repo size
747 GB
Likes
2
Public
Click a slice to open those files.
.gguf465 GB · 100%
From the Hugging Face model README
This is a GGUF-quantized version of the Qwen/Qwen3-32B language model — a 32-billion-parameter LLM with state-of-the-art reasoning, research capabilities, and enterprise-grade performance. Converted for use with llama.cpp, LM Studio, OpenWebUI, GPT4All, and more.
The Qwen3-32B model represents the pinnacle of locally runnable intelligence, delivering near-flagship reasoning and generation capabilities while remaining feasible to deploy on dual consumer GPUs or single professional accelerators. It's the definitive choice when you demand maximum fidelity—where every percentage point of precision matters for complex reasoning, nuanced language tasks, and production-grade code generation—without surrendering to cloud dependency or vendor lock-in.
Choose Qwen3-32B when smaller models consistently miss subtle nuances, hallucinate on complex tasks, or fail to maintain coherence across extended reasoning chains—delivering flagship-grade intelligence with the sovereignty, privacy, and cost control of local deployment. With intelligent quantization, you gain 99.9% of F16's capability at one-third the resource footprint: the ultimate balance of quality, efficiency, and independence.
At 32B scale, quantization achieves near-miraculous fidelity—Q5_K_HIFI and Q5_K_M with imatrix deliver statistically F16-equivalent quality (within ±0.056 measurement noise) while using only 36% of F16's memory and running 2.5× faster. Even Q4_K variants achieve near-lossless quality (+0.5–0.7% loss with imatrix), and Q3_K_HIFI reaches production-ready fidelity (+2.2% loss). However, Q3_K_S and Q2_K are catastrophically broken at this scale, making variant selection critically important:
| Bit Width | Best Variant (+ imatrix) | Quality vs F16 | File Size | Speed | Memory | Viability |
|---|---|---|---|---|---|---|
| Q5_K | Q5_K_HIFI + imatrix | -0.073% ✅✅✅ | 21.84 GiB | 28.22 TPS | 22,364 MiB | Exceptional |
| Q4_K | Q4_K_S + imatrix | +0.7% ✅✅ | 17.48 GiB | 35.00 TPS (fastest) | 17,900 MiB | Excellent |
| Q3_K | Q3_K_HIFI + imatrix | +2.2% ✅ | ~17.0 GiB* | 32.00 TPS | 17,807 MiB | Good |
| Q2_K | Q2_K + imatrix | +121.1% ❌ | 11.49 GiB | 48.94 TPS | 12,871 MiB | Unusable |
💡 Critical insight: 32B models exhibit unprecedented quantization resilience at Q5_K/Q4_K/Q3_K levels, but Q3_K_S fails catastrophically (+120–155% precision loss) and Q2_K is unusable (>121% loss). This represents the pinnacle of quantization resilience across the Qwen3 family—with critical failure modes at extreme compression.
* Q3_K_HIFI file size estimated from memory footprint; actual size ~16.8–17.2 GiB
→ Q5_K_HIFI + imatrix
Q6_K_HIFI_RES8 support→ Q5_K_M + imatrix (standard alternative)
→ Q4_K_M + imatrix
→ Q4_K_S + imatrix
→ Q3_K_HIFI + imatrix
→ Q3_K_S (any configuration)
→ Q2_K variants (any configuration)
⚠️ Q3_K_S is catastrophically broken at 32B scale:
⚠️ Q2_K is unusable at 32B scale:
⚠️ Q2_K pattern reversal at 32B:
⚠️ Q5_K_HIFI provides negligible advantage over Q5_K_M:
⚠️ imatrix effectiveness plateaus at 32B:
⚠️ VRAM requirements are substantial:
| Available VRAM | Recommended Variant | Expected Quality | Why |
|---|---|---|---|
| < 13 GiB | Neither Q2_K variant | — | Both require ~12.9–13.1 GiB minimum; quality unusable anyway |
| 13 – 18 GiB | Q3_K_M + imatrix | PPL 8.20, +3.7% loss ⚠️ | Only option that fits; quality acceptable for non-critical tasks |
| 18 – 20 GiB | Q4_K_S + imatrix | PPL 7.9627, +0.7% loss ✅ | Tight fit; leaves minimal headroom for KV cache at longer contexts |
| 20 – 24 GiB | Q4_K_M + imatrix | PPL 7.9488, +0.6% loss ✅ | Comfortable fit on RTX 3090/4090 (24 GiB) with context headroom |
| 24 – 48 GiB | Q5_K_M + imatrix | PPL 7.8995, F16-equivalent ✅ | Room for larger context windows; near-perfect quality |
| > 48 GiB | Q5_K_HIFI + imatrix or F16 | PPL 7.8975, F16-equivalent ✅ | Maximum quality with standard tooling (M) or absolute precision (F16) |
| Priority | Q3_K Best | Q4_K Best | Q5_K Best | Winner |
|---|---|---|---|---|
| Quality (with imat) | Q3_K_HIFI (+2.2%) | Q4_K_HIFI (+0.5%) | Q5_K_HIFI (-0.073%) ✅✅✅ | Q5_K_HIFI/M |
| Speed | Q3_K_S (40 TPS)* | Q4_K_S (35.00 TPS) ✅ | Q5_K_S (29.62 TPS) | Q4_K_S |
| Smallest Size | Q3_K_S (13.40 GiB) ✅ | Q4_K_S (17.48 GiB) | Q5_K_S (21.08 GiB) | Q3_K_S ⚠️ |
| Best Balance | Q3_K_M + imat | Q4_K_M + imat ✅ | Q5_K_M + imat | Q4_K_M |
✅ = Recommended for general use
✅✅ = Near-lossless quality
✅✅✅ = Statistically F16-equivalent
⚠️ = Q3_K_S is broken despite small size — never use
* Q3_K_S speed is misleading — quality is catastrophically degraded
32B represents the point where model architecture provides sufficient weight redundancy that quantization errors effectively cancel out rather than accumulating. This creates a "quantization sweet spot" where aggressive compression meets robust architecture—but only up to a point. Beyond Q3_K_M, the redundancy breaks down catastrophically.
At 32B scale, imatrix effectiveness plateaus — Q5_K variants already achieve near-F16 quality without imatrix (+0.06% loss), unlike smaller models where imatrix recovers 40–78% of lost precision. The model's inherent robustness reduces dependence on importance weighting.
While Q3_K_HIFI achieves remarkable +2.2% loss (exceptional for 3-bit), Q3_K_S fails catastrophically (+120–155% loss). This demonstrates that intelligent tensor selection becomes critical at extreme compression levels on large models — uniform quantization strategies break down where mixed-precision approaches succeed.
Q2_K at 32B produces output quality equivalent to a 4B model (17.48 PPL vs 4B Q2_K's 17.02 PPL). You would receive better quality running a 4B F16 model (14.34 PPL) than a 32B Q2_K model. This demonstrates the severity of extreme quantization at massive scales.
Q5_K_HIFI's residual correction tensors (Q6_K_HIFI_RES8) provide negligible benefit at 32B scale (0.025 PPL improvement over Q5_K_M) because the base quantization is already near-optimal. This contrasts with 4B–8B scales where residual correction delivers measurable gains.
Q4_K_S uniquely benefits from imatrix at 32B scale — the 2.8% quality gap vs Q4_K_HIFI collapses to just 0.2% with imatrix, making Q4_K_S + imatrix the standout value proposition (fastest + smallest + near-HIFI quality).
The Qwen3-32B model represents the pinnacle of locally runnable intelligence, delivering near-flagship reasoning and generation capabilities while remaining feasible to deploy on dual consumer GPUs or single professional accelerators. It's the definitive choice when you demand maximum fidelity—where every percentage point of precision matters for complex reasoning, nuanced language tasks, and production-grade code generation—without surrendering to cloud dependency or vendor lock-in.
Choose Qwen3-32B when smaller models consistently miss subtle nuances, hallucinate on complex tasks, or fail to maintain coherence across extended reasoning chains—delivering flagship-grade intelligence with the sovereignty, privacy, and cost control of local deployment. With intelligent quantization, you gain 99.9% of F16's capability at one-third the resource footprint: the ultimate balance of quality, efficiency, and independence.
→ Q4_K_M + imatrix
Delivers excellent quality (+0.6% vs F16), strong speed (33.36 TPS), compact size (18.40 GiB), and universal llama.cpp compatibility. The safe, practical choice for 95% of deployments where absolute F16-equivalence isn't required.
→ Q5_K_M + imatrix
Achieves statistical F16-equivalence (-0.048% vs F16) with 64.5% memory reduction and 159% speedup. Standard compatibility makes it preferable to Q5_K_HIFI for most users requiring maximum fidelity.
→ Q4_K_S + imatrix
Fastest variant (35.00 TPS, +208% vs F16) with surprisingly good quality (+0.7% loss) and smallest viable footprint (17.48 GiB). Ideal when throughput matters more than marginal quality differences.
→ Q3_K_HIFI + imatrix
Demonstrates that 3-bit quantization can achieve production-ready quality (+2.2% loss) on sufficiently large models. Valuable for characterizing lower bounds of viable quantization — but never use Q3_K_S.
→ Q2_K + imatrix
Only use to verify that 32B inference pipeline works on constrained hardware. Quality is unusable for actual applications.
Need absolute best quality?
├─ Yes → VRAM ≥ 24 GiB?
│ ├─ Yes → Q5_K_M + imatrix (F16-equivalent, standard build) ✅
│ └─ No → Q4_K_M + imatrix (+0.6% loss, fits 20 GiB) ✅
└─ No → Need max throughput?
├─ Yes → Q4_K_S + imatrix (35 TPS, +0.7% loss) ✅
└─ No → Need max compression?
├─ Yes → Q3_K_HIFI + imatrix (+2.2% loss) ✅
└─ No → Q4_K_M + imatrix (best balance) ✅
⚠️ Critical path exclusions:
| Scenario | Recommended Variant | Rationale |
|---|---|---|
| Default / General Purpose | Q4_K_M + imatrix | Best balance of quality (+0.6%), speed (33.36 TPS), size (18.40 GiB), and compatibility |
| Maximum Quality | Q5_K_M + imatrix | Statistically F16-equivalent (-0.048%) with standard toolchain; skip HIFI (no meaningful advantage) |
| Maximum Throughput | Q4_K_S + imatrix | Fastest (35.00 TPS) with excellent quality (+0.7%); imatrix essential |
| Maximum Compression | Q3_K_HIFI + imatrix | Best Q3 quality (+2.2%); never use Q3_K_S (catastrophic failure) |
| Standard Tooling Required | Q5_K_M or Q4_K_M + imatrix | Both achieve excellent quality with universal llama.cpp compatibility |
| Pipeline Verification Only | Q2_K + imatrix | Only to confirm 32B inference works; quality unusable for actual applications |
✅ 32B is the quantization resilience milestone: Large enough for near-lossless compression even at 3-bit levels (with intelligent quantization), yet small enough for dramatic efficiency gains. This scale demonstrates that quantization can deliver F16-equivalent quality at 1/3 the memory with 2.5–3.5× speed — a compelling value proposition for nearly all deployments.
⚠️ Golden rules for 32B:
NOTE: This analysis does not include the HIFI models.
There are two very, very good candidates: Qwen3-32B-f16:Q3_K_M and Qwen3-32B-f16:Q4_K_M. These cover the full range of temperatures and were in the top 3 in nearly all question types. Qwen3-32B-f16:Q4_K_M has a slightly better coverage across the temperature types.
Qwen3-32B-f16:Q5_K_S also did well, but because it's a larger model, it's not as highly recommended.
Despite being a larger parameter model, the Q2_K and Q3_K_S models are still such low quality that you should never use them.
You can read the results here: Qwen3-32b-analysis.md
If you find this useful, please give the project a ❤️ like.
| Level | Speed | Size | Recommendation |
|---|---|---|---|
| Q2_K | ⚡ Fastest | 12.3 GB | 🚨 DO NOT USE. Produced garbage results and is not reliable. |
| Q3_K_S | ⚡ Fast | 14.4 GB | 🚨 DO NOT USE. Not recommended, almost as bad as Q2_K. |
| 🥈 Q3_K_M | ⚡ Fast | 16.0 GB | 🥈 Got top 3 results across nearly all questions. Basically the same as K4_K_M. |
| Q4_K_S | 🚀 Fast | 18.8 GB | Not recommended. Got 2 2nd place results, one of which was the hello question. |
| 🥇 Q4_K_M | 🚀 Fast | 19.8 GB | 🥇 Recommended model Slightly better than Q3_K_M, and also got top 3 results across nearly all questions. |
| 🥉 Q5_K_S | 🐢 Medium | 22.6 GB | 🥉 Got good results across the temperature range. |
| Q5_K_M | 🐢 Medium | 23.2 GB | Not recommended. Got 2 top-3 placements, but nothing special. |
| Q6_K | 🐌 Slow | 26.9 GB | Not recommended. Got 2 top-3 placements, but also nothing special. |
| Q8_0 | 🐌 Slow | 34.8 GB | Not recommended - no top 3 placements. |
You can read the guide for building llama.cpp here: HIFI_BUILD_GUIDE.md.
The HIFI quantization also used a very large 4697 chunk imatrix file for extra precision. You can re-use it here: Qwen3-32B-f16-imatrix-4697-generic.gguf
The imatrix was created as a generic mix of Wikipedia, mathmatics, and coding examples.
You can use the HIFI GitHub repository to build it from source if you're interested: https://github.com/geoffmunn/llama.cpp.
Build notes: HIFI_BUILD_GUIDE.md
Improvements and feedback are welcome.
Load this model using:
llama.cppEach quantized model includes its own README.md and shares a common MODELFILE for optimal configuration.
Importing directly into Ollama should work, but you might encounter this error: Error: invalid character '<' looking for beginning of value.
In this case try these steps:
wget https://huggingface.co/geoffmunn/Qwen3-32B/resolve/main/Qwen3-32B-f16%3AQ4_K_M.gguf (replace the quantised version with the one you want)nano Modelfile and enter these details (again, replacing Q4_K_M with the version you want):FROM ./Qwen3-32B-f16:Q4_K_M.gguf
# Chat template using ChatML (used by Qwen)
SYSTEM You are a helpful assistant
TEMPLATE "{{ if .System }}<|im_start|>system
{{ .System }}<|im_end|>{{ end }}<|im_start|>user
{{ .Prompt }}<|im_end|>
<|im_start|>assistant
"
PARAMETER stop <|im_start|>
PARAMETER stop <|im_end|>
# Default sampling
PARAMETER temperature 0.6
PARAMETER top_p 0.95
PARAMETER top_k 20
PARAMETER min_p 0.0
PARAMETER repeat_penalty 1.1
PARAMETER num_ctx 4096
The num_ctx value has been dropped to increase speed significantly.
ollama create Qwen3-32B-f16:Q4_K_M -f ModelfileYou will now see "Qwen3-32B-f16:Q4_K_M" in your Ollama model list.
These import steps are also useful if you want to customise the default parameters or system prompt.
👤 Geoff Munn (@geoffmunn)
🔗 Hugging Face Profile
This is a community conversion for local inference. Not affiliated with Alibaba Cloud or the Qwen team.