gemma-4-31B-it-OnlyText-GGUF

GGUF quants of OnlyTextLLMs/gemma-4-31B-it-OnlyText — the text-only derivative of google/gemma-4-31B-it. The file is the text backbone alone: no draft head is embedded, so there is no in-file speculative decoding — plain decoding is what the numbers below measure.

Quant files

File Size
gemma-4-31B-it-OnlyText-Q4_K_M.gguf 18.7 GB
gemma-4-31B-it-OnlyText-Q6_K.gguf 25.2 GB
gemma-4-31B-it-OnlyText-Q8_0.gguf 32.6 GB

Benchmarks

Measured 2026-09-24 on 2× AMD Radeon AI PRO R9700 (gfx1201, 34 GB each) with llama.cpp 9d286e1b315c (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 Gen t/s llama-bench TG128
Q4_K_M single R9700 940 24.0 24.3
Q6_K single R9700 577 19.9 21.0
Q8_0 dual R9700 (layer-split) 900 — 16.6

The two decode columns are different measurements (chat runs use the chat template and a ~90-token prompt; TG128 is a bare 128-token generation) — do not compare them against each other.

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

Usage

Requires a llama.cpp build that knows the gemma4 architecture.

# llama-server (OpenAI-compatible)
llama-server -m gemma-4-31B-it-OnlyText-Q4_K_M.gguf -ngl 99 -c 32768 -fa on

# llama-cli single-turn chat
llama-cli -m gemma-4-31B-it-OnlyText-Q4_K_M.gguf -ngl 99 -c 32768 -fa on \
    -st -p "Your prompt"

Notes:

  • The chat template supports Gemma's thinking channel but defaults enable_thinking to false, so plain chat answers directly. Pass "chat_template_kwargs": {"enable_thinking": true} (server API) to let it reason first.
  • Dual-GPU: unset *_VISIBLE_DEVICES env pins; llama.cpp auto layer-splits (--split-mode layer is the default).

Details

  • Base: google/gemma-4-31B-it (apache-2.0): 30.70B params, 60 layers (50 sliding-attention + 10 full-attention), hidden 5376, vocab 262137, Gemma4ForCausalLM, gemma4 GGUF architecture.
  • Tokenizer: 17 text-only special tokens at ids 0–106 (EOS 1 = <eos>, turn end 106 = <turn|>); image/audio/video tokens removed.
  • Conversion: convert_hf_to_gguf.py (llama.cpp 9d286e1b315c) then llama-quantize with the file's named type; no draft head is embedded (the family ships none).
  • Weights are untouched derivatives — no additional training.

Attribution

This model is a derivative of google/gemma-4-31B-it by the Google 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
32
GGUF
Model size
31B params
Architecture
gemma4
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/gemma-4-31B-it-OnlyText-GGUF

Quantized
(318)
this model