Downloads · 30 days
929K
81% of all-time downloads
bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF
ThinkingCap-Qwen3.8-27B-GGUF is a image-text-to-text model from bottlecapai. 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 gguf. The card lists the license as other.
<a href="https://www.bottlecapai.com/"<img src="capheader.png" alt="ThinkingCap — BottleCap AI" width="100%"</a
Downloads · 30 days
929K
81% of all-time downloads
All-time downloads
1.2M
Public
Repo size
141 GB
Likes
96
Trending 2
Click a slice to open those files.
.gguf141 GB · 100%
From the Hugging Face model README
<a href="https://www.bottlecapai.com/"><img src="cap_header.png" alt="ThinkingCap — BottleCap AI" width="100%"></a>
GGUF / llama.cpp quantizations of bottlecapai/ThinkingCap-Qwen3.8-27B — the ThinkingCap finetune of Qwen3.8-27B that cuts reasoning tokens by 37% on average while holding 85.8% average accuracy against the base model's 86.6%.
➡️ Full model description, evaluation results (multi-seed, statistically tested), the measured thinking-token reduction, recommended sampling params, and citation: see the main model card at bottlecapai/ThinkingCap-Qwen3.8-27B.
GGUF is a single-file model format for running LLMs locally with llama.cpp and compatible runtimes (Ollama, LM Studio, …). The quantized variants below store weights at reduced precision — e.g. ≈5.1 bits per weight for Q4_K_M instead of the 16-bit f16 source — cutting download size and memory severalfold; the quality cost is measured under Expected performance.
The low-bit files are built with an importance matrix (activation statistics from a chat-templated calibration corpus) and a per-tensor precision layout: the attention projections of the full-attention layers and the linear-attention output projections stay at 6–8 bit while the feed-forward weights take the 4-bit hit.
| File | Quant | Size |
|---|---|---|
ThinkingCap-Qwen3.8-27B-IQ4_XS.gguf | IQ4_XS | 15.5 GB |
ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf | Q4_K_M | 17.4 GB |
ThinkingCap-Qwen3.8-27B-Q6_K.gguf | Q6_K | 23.9 GB |
ThinkingCap-Qwen3.8-27B-Q8_0.gguf | Q8_0 | 29.0 GB |
ThinkingCap-Qwen3.8-27B-f16.gguf | f16 | 54.7 GB |
mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf | mmproj (vision) | 931 MB |
f16 is the unquantized GGUF conversion, used as the llama.cpp comparison in the evaluation below. Q4_K_M is a common default for local setups and IQ4_XS the smallest file. Against bf16 on the five evaluated benchmarks, IQ4_XS and Q6_K scored 2.8 pp lower on GPQA-Diamond, and Q6_K 1.7 pp higher on MMLU-Pro and 7.0 pp lower on AA-LCR; these are observed differences, and no file is shown to be lossless (see Expected performance).
For an 18 GB GPU: ThinkingCap-Qwen3.8-27B-GGUF-RCO-4.2bpw is a 14.3 GB mixed-precision GGUF quantization: each tensor gets its own precision, 4.19 bits per weight on average. It runs with vision, MTP and a 32k context on an 18 GB card.
# pull a specific quant straight from the Hub and chat
llama-cli -hf bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF:Q4_K_M -p "Hi"
# or download one file and run it
huggingface-cli download bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf --local-dir .
llama-cli -m ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf -p "Hi"
Use the sampling settings from the main model card (the base model's recommended thinking-mode settings). Greedy decoding can loop; keep temperature at the recommended value.
These GGUFs carry the model's MTP (multi-token-prediction) head, so llama.cpp can run self-speculative decoding for a decode speed-up — no separate draft model needed. Add --spec-type draft-mtp when serving:
llama-server -hf bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF:Q4_K_M --spec-type draft-mtp --spec-draft-n-max 3
Requires a llama.cpp build with MTP support for this architecture (v0.4.1 or newer). It speeds up decoding at 4 parallel slots (see Decode speed and MTP under Expected performance); larger batches are untested. Runtimes that predate MTP support for this architecture may refuse to load the file (missing tensor blk.64…) — update the runtime.
ThinkingCap is a vision-language model. Image input needs the multimodal projector
mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf (in this repo) loaded alongside a text GGUF — the
single f16 mmproj pairs with any of the quants above.
mmproj-*.gguf from this repo; LM Studio auto-detects it and enables the image (🖼️) button.huggingface-cli download bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF \
ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf --local-dir .
llama-mtmd-cli -m ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf \
--mmproj mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf --image photo.jpg -p "Describe this image."
--mmproj mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf to expose an OpenAI-compatible vision endpoint.Paired comparison of each file with the bf16 weights served by vLLM 0.29.0 on an H200. The GGUF files are served by llama.cpp with the mmproj loaded for the RealWorldQA images, one GPU per benchmark (GPUs below). Both sides think at the chat template's default reasoning effort (xhigh) with sampled decoding (temperature 1.0, top_p 0.95, top_k 20, min_p 0.0) and a 65,536-token generation cap; AA-LCR answers are graded by Gemma-4-26B-A4B-it with thinking off.
Full plan — RealWorldQA 765 questions × 2 seeds, GPQA-Diamond 198 × 4, MMLU-Pro 1,500 × 1 (a fixed slice), IFBench 300 × 2, AA-LCR 100 × 1. IQ4_XS, Q4_K_M, Q6_K and Q8_0 ran on llama.cpp: GPQA-Diamond, MMLU-Pro, IFBench and AA-LCR on an RTX PRO 6000 Max-Q (8 parallel slots, 2 for AA-LCR), RealWorldQA on an RTX PRO 5000 (4 slots; 3 for Q6_K and 2 for Q8_0, which is all the 48 GB card holds beside those files). f16 ran on llama.cpp on the same H200 as the bf16 reference (16 slots, 4 for AA-LCR), so f16 against bf16 keeps the GPU and changes the engine and the 16-bit weight format, with no low-bit quantization. llama.cpp commit bfd73a8, served with --jinja on the file's embedded chat template.
Each cell: Δ accuracy in pp (this file minus bf16 on matched (seed, question) cells) with an approximate 95% interval over questions (seeds averaged per question first) and the exact McNemar p over cells (which counts seeds as independent); below it, the change in mean completion tokens (reasoning plus answer) with its 95% interval, and the change in median tokens. Bold: that interval excludes zero; nothing is adjusted for multiple comparisons.
| file | RealWorldQA | GPQA-Diamond | MMLU-Pro | IFBench | AA-LCR |
|---|---|---|---|---|---|
| bf16 accuracy % (reference) | 83.1 | 88.0 | 84.1 | 79.7 | 81.0 |
| f16 (unquantized) | −0.4 [−2.1, +1.3] (p 0.693)<br>tok +15.5% [−0.6, +34.5], med +2.7% | +1.1 [−1.1, +3.3] (p 0.336)<br>tok −5.6% [−12.8, +1.3], med −7.6% | −0.1 [−1.4, +1.2] (p 1.000)<br>tok −2.2% [−13.9, +11.1], med +3.6% | +1.0 [−2.2, +4.2] (p 0.610)<br>tok −6.6% [−13.7, +0.5], med −8.5% | 0.0 [−7.8, +7.8] (p 1.000)<br>tok −9.2% [−29.3, +17.1], med +12.7% |
| Q8_0 | +0.3 [−1.3, +1.9] (p 0.805)<br>tok +12.8% [−2.4, +30.4], med +4.5% | −0.8 [−3.0, +1.5] (p 0.556)<br>tok −5.0% [−12.9, +2.6], med 0.0% | +1.0 [−0.3, +2.3] (p 0.159)<br>tok −0.7% [−12.6, +13.5], med +1.2% | +0.5 [−2.4, +3.4] (p 0.822)<br>tok −6.2% [−13.7, +1.7], med −6.3% | −2.0 [−7.5, +3.5] (p 0.727)<br>tok −15.1% [−26.8, −0.8], med +7.1% |
| Q6_K | −0.7 [−2.3, +0.9] (p 0.439)<br>tok +9.3% [−6.2, +27.1], med +4.0% | −2.8 [−5.2, −0.4] (p 0.017)<br>tok −6.7% [−15.6, +2.7], med −8.3% | +1.7 [+0.4, +3.1] (p 0.014)<br>tok −13.6% [−25.3, −0.4], med −0.6% | −0.2 [−3.0, +2.7] (p 1.000)<br>tok −7.1% [−14.9, +1.7], med −6.4% | −7.0 [−13.4, −0.6] (p 0.065)<br>tok −16.1% [−33.7, +5.8], med +23.0% |
| Q4_K_M | −0.2 [−1.8, +1.4] (p 0.869)<br>tok +18.2% [+1.4, +38.0], med +6.2% | −0.9 [−2.9, +1.1] (p 0.477)<br>tok −1.2% [−8.3, +6.6], med +3.1% | +0.8 [−0.6, +2.2] (p 0.290)<br>tok −9.6% [−20.1, +2.1], med +4.2% | +0.7 [−2.2, +3.5] (p 0.741)<br>tok −8.6% [−15.3, −1.7], med −7.7% | −3.0 [−9.5, +3.5] (p 0.549)<br>tok −24.4% [−37.9, −7.1], med +21.4% |
| IQ4_XS | −1.2 [−3.0, +0.5] (p 0.151)<br>tok +14.1% [−2.4, +34.4], med +9.8% | −2.8 [−5.2, −0.4] (p 0.023)<br>tok +1.4% [−6.1, +9.4], med +14.2% | +0.8 [−0.5, +2.1] (p 0.281)<br>tok −0.1% [−12.2, +13.6], med −1.2% | −0.8 [−4.0, +2.3] (p 0.675)<br>tok −4.9% [−11.7, +2.8], med −3.0% | −1.0 [−7.5, +5.5] (p 1.000)<br>tok −15.4% [−31.0, +3.6], med +8.9% |
Decode speed and MTP self-speculative decoding (MMLU-Pro) — 24 questions × 1 seed, llama.cpp on one H200, 4 parallel slots
| config | median tokens | tok/s | s / task | MTP speedup | accept_len (max 4) |
|---|---|---|---|---|---|
| f16 · standard | 195 | 29.9 | 5.5 | 1.00× | — |
| f16 · MTP | 213 | 52.7 | 3.7 | 1.76× | 2.44 |
| Q8_0 · standard | 330 | 43.6 | 8.9 | 1.00× | — |
| Q8_0 · MTP | 217 | 46.6 | 5.5 | 1.07× | 2.52 |
| Q6_K · standard | 162 | 36.5 | 4.1 | 1.00× | — |
| Q6_K · MTP | 224 | 48.9 | 6.3 | 1.34× | 2.36 |
| Q4_K_M · standard | 241 | 37.5 | 6.4 | 1.00× | — |
| Q4_K_M · MTP | 180 | 48.9 | 4.3 | 1.30× | 2.33 |
| IQ4_XS · standard | 190 | 44.8 | 4.6 | 1.00× | — |
| IQ4_XS · MTP | 243 | 54.1 | 4.0 | 1.21× | 2.41 |
Need even more efficiency? The open release is production-ready. Our enterprise versions go further — fewer thinking tokens still, tuned to your workload, at matched accuracy on your own tasks. Built for AI labs, inference providers and enterprises running models at scale. Deployed on your infrastructure, or in the cloud and region you choose. Talk to our team
ThinkingCap: PolyForm Small Business 1.0.0 + BottleCap personal-use grant (see LICENSE).
Upstream Qwen materials: Apache-2.0 (see NOTICE).
Commercial license: contact BottleCap AI.
If you use this model, please cite:
@misc{ThinkingCap-Qwen3.8-27B,
title = {bottlecapai/ThinkingCap-Qwen3.8-27B},
author = {Osusky, Adam and Lindauer, Jan and Jirkovsky, Adam and Mihal, Filip and Platek, Ondrej and Herel, David and Ihnatchenko, Luka and Bartek, Vojtech and Jirak, Jiri and Kubista, Daniel and Krus, Frantisek and Mikolov, Tomas},
year = {2026},
}