Qwen3.5-2B-OnlyText-GGUF

GGUF quants of OnlyTextLLMs/Qwen3.5-2B-OnlyText — the text-only derivative of Qwen/Qwen3.5-2B with the MTP draft head embedded in-file (no separate draft file). The MTP tensors are included by the converter by default (nextn_predict_layers = 1), so speculative decoding is available on a recent llama.cpp via --spec-type draft-mtp.

Quant files

File Size
Qwen3.5-2B-OnlyText-MTP-Q4_K_M.gguf 1.3 GB
Qwen3.5-2B-OnlyText-MTP-Q6_K.gguf 1.6 GB
Qwen3.5-2B-OnlyText-MTP-Q8_0.gguf 2.1 GB

Quantization damage (vs the F16 master)

llama-perplexity --kl-divergence against the F16 master's logits (ctx 1024, 40 windows, 20440 scored tokens). Same top-1 is the share of positions where the quant keeps the F16 file's top token; KLD is the divergence of the full distribution, whose median is the tail-free summary (a mean over a heavy-tailed loss says more about the tail than about the quant).

Quant Mean KLD Median KLD Same top-1 Max KLD
Q4_K_M 0.0512 0.0334 88.58% 19.15
Q6_K 0.0059 0.0039 95.82% 5.41
Q8_0 0.0011 0.0007 98.31% 0.87

Q4_K_M is not interchangeable with the others here. It changes the top-1 token on 11.4% of positions, against 1.7% for Q8_0, so choose from the Same top-1 column rather than by size alone.

Benchmarks

Measured 2026-09-22 on a single AMD Radeon AI PRO R9700 (gfx1201, 34 GB) with llama.cpp f280b26983ad (HIP/ROCm build, ROCm 7.14, -c 32768 -fa on). Baseline = llama-bench PP512/1024/2048 + TG128/256; chat decode = llama-cli single-turn, 256 generated tokens, median conditions, -np 1.

Quant Device Prefill t/s (PP512) Gen t/s chat, no MTP Gen t/s chat, best MTP MTP Δ
Q4_K_M single R9700 7230 143.6 157.1 (MTP n=2) +9%
Q6_K single R9700 5434 147.7 143.8 (MTP n=2) -3%
Q8_0 single R9700 10187 142.8 157.2 (MTP n=2) +10%

Perplexity (wikitext-2, single GPU)

Quant PPL
Q4_K_M 12.2515
Q6_K 11.5519
Q8_0 11.2841

No published baselines are cited for this size — the numbers above are ours.

Usage

Requires a llama.cpp build from 2026-05-16 or later (MTP support, commit 4f13cb7+). Enable MTP with --spec-type draft-mtp; the best draft count is --spec-draft-n-max 2 on Radeon PRO R9700 and 4 on Ryzen AI Max / Strix Halo.

# llama-server (OpenAI-compatible)
llama-server -m Qwen3.5-2B-OnlyText-MTP-Q4_K_M.gguf -ngl 99 -c 32768 -fa on --spec-type draft-mtp --spec-draft-n-max 2

# llama-cli single-turn chat
llama-cli -m Qwen3.5-2B-OnlyText-MTP-Q4_K_M.gguf -ngl 99 -c 32768 -fa on \
    -st --reasoning off --spec-type draft-mtp --spec-draft-n-max 2 -p "Your prompt"

Notes:

  • The chat template keeps Qwen's thinking mode on by default (reasoning_effort: xhigh) — the model reasons extensively before answering. Disable it with --reasoning off (llama-cli) or "chat_template_kwargs": {"enable_thinking": false} (server API) for fast direct answers.
  • Dual-GPU: unset *_VISIBLE_DEVICES env pins; llama.cpp auto layer-splits (--split-mode layer is the default).

Details

  • Base: Qwen/Qwen3.5-2B (apache-2.0): 1.94B params, 24 layers (18 Gated-DeltaNet linear-attention + 6 full-attention), hidden 2048, vocab 248302, Qwen3_5ForCausalLM, qwen35 GGUF architecture.
  • Tokenizer: 15 text-only special tokens at ids 248044–248058 (EOS 248046 = <|im_end|>); vision/audio tokens removed.
  • Conversion: convert_hf_to_gguf.py (llama.cpp f280b26983ad) then llama-quantize with the file's named type; MTP tensors embedded by default.
  • Weights are untouched derivatives — no additional training.

Attribution

This model is a derivative of Qwen/Qwen3.5-2B by the Qwen team, released under the apache-2.0 license. All credit for the underlying weights and capabilities belongs to the original authors; this repository only removes modalities and quantizes, it does not add new training.

Downloads last month
84
GGUF
Model size
2B params
Architecture
qwen35
Hardware compatibility
Log In to add your hardware

4-bit

6-bit

8-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for OnlyTextLLMs/Qwen3.5-2B-OnlyText-GGUF

Finetuned
Qwen/Qwen3.5-2B
Quantized
(212)
this model