Gemma 4 12B Coder Fable5 Composer2.5 V1 GGUF
Gemma 4 12B Coder Fable5 Composer2.5 V1 GGUF by yuxinlu1, a text-generation model with multimodal capabilities. Understand and compare multimodal features, benchmarks, and capabilities.
Comparison
| Feature | Gemma 4 12B Coder Fable5 Composer2.5 V1 GGUF | Interfaze |
|---|---|---|
| Input Modalities | text, image, audio, video | image, text, audio, video, document |
| Native OCR | No | Yes |
| Long Document Processing | No | Yes |
| Language Support | 140 partial | 162+ |
| Native Speech-to-Text | No | Yes |
| Native Object Detection | No | Yes |
| Guardrail Controls | No | Yes |
| Context Input Size | 131K | 1M |
| Tool Calling | Yes | Tool calling supported + built in browser, code execution and web search |
Scaling
| Feature | Gemma 4 12B Coder Fable5 Composer2.5 V1 GGUF | Interfaze |
|---|---|---|
| Scaling | Self-hosted/Provider-hosted with quantization | Unlimited |
View model card on Hugging Face
š£ Tiny footprint, big brain ā a local coding model for everyone
No matter your GPU. No matter your RAM. If you've got ~4.5 GB of VRAM or unified memory free, you can run your own private, offline coding assistant right now. š This is the v1 / code edition ā distilled from real chain-of-thought so it thinks through a problem before writing the solution. š§ š» All local, all yours, no API, no cloud.
šÆ What it is
A focused fine-tune of Gemma 4 12B on verifiable Python coding data ā every training example's reasoning leads to code that actually passed its tests. The result reasons in the open (edge cases, complexity, approach) and then emits a clean, runnable solution. š
š Training data (the interesting part š³)
This is a distillation of two complementary chain-of-thought sources, both over verifiable Python coding tasks (algorithmic / function-level problems that come with deterministic tests):
- š„ Main set ā Composer 2.5 real CoT. Genuine, model-authored reasoning traces. The teacher solved each problem, its code was run against the task's tests, and only the passing solutions were kept. So the reasoning you're learning from leads to code that actually works.
- š„ Aux set ā Fable 5 (released today! š). A clever twist: we took the problems where Composer 2.5 got it wrong and handed them to Fable 5 to redo ā re-deriving a fresh, self-consistent chain-of-thought and a correct solution, again gated on passing the tests. This recovers the hard cases the main teacher missed. These traces are synthetic (rationalized CoT), and are tagged separately so the two sources stay distinguishable.
The recipe: real CoT for the bulk of solid coverage, plus synthetic "second-attempt" CoT to patch the failures ā both verified by execution before anything entered training. ā
šŗļø Roadmap ā v2 (if there's interest! š)
This is v1. If the likes / downloads add up, I'll ship a v2 that pushes for the benchmarks š.
š¢ Update on v2 & the Fable 5 situation (2026-06-14)
Quick heads-up for everyone waiting on v2:
Fable 5 access has been pulled. The Fable 5 CoT data I managed to save beforehand is honestly a pretty small set ā not enough on its own to act as the primary signal for v2 without risking overfitting. So the plan is shifting:
- v2 will lean more heavily on Composer 2.5 verifiable CoT as the backbone (the main, execution-verified source), and use the limited Fable 5 data carefully as a supplement rather than the core.
- If Fable 5 access doesn't come back within ~a week, I'm considering bringing in GLM-5.2 as an additional teacher. I just went through the benchmarks: per BridgeMind's eval posted on X, GLM-5.2 actually edges out Fable 5 on both the BS and reasoning leaderboards. I haven't tested it hands-on myself yet ā my gut says it'll land slightly below Fable 5 in practice, but likely very close.
Bottom line: v2 is still coming. I'd just rather take a little longer and ship something that generalizes than rush out an overfit model. Thanks for the patience and support š
ā Like & download if you'd like to see v2 ā that's the signal I'm watching!
š¦ Pick your size (GGUF quants)
| Quant | Size | Vibe |
|---|---|---|
| š¢ Q2_K | 4.5 GB | tiniest ā runs almost anywhere |
| šµ Q4_K_M | 6.87 GB | the sweet spot š (recommended) |
| š£ Q6_K | 9.11 GB | near-lossless |
| āŖ Q8_0 | 11.8 GB | basically full quality |
š§® "Will it fit?" ā context length cheat-sheet
Rough estimates š¤ (assumes q8_0 KV cache + ~1.5 GB overhead; use q4_0 KV cache for ā2Ć more context!).
Max context is 131K. "ā" = won't fit, pick a smaller quant. āļø
| Your VRAM / unified mem | š¢ Q2_K (4.5G) | šµ Q4_K_M (6.87G) | š£ Q6_K (9.11G) | āŖ Q8_0 (11.8G) |
|---|---|---|---|---|
| 8 GB | ~16K ctx | tight (~2ā4K) | ā | ā |
| 12 GB | ~48K | ~30K | ~12K | ā |
| 16 GB | ~80K | ~64K | ~44K | ~22K |
| 24 GB | 131K (max) š | ~128K | ~110K | ~88K |
| 32 GB | 131K | 131K | 131K | 131K |
š” Apple Silicon / integrated GPUs with unified memory count too ā same numbers, just slower than a dGPU. š” Low on room? Drop a quant or switch KV cache to
q4_0and your context roughly doubles.
š How to run it (super easy)
Option A ā llama.cpp (recommended) š¦
- Grab a quant above (e.g.
ā¦-Q4_K_M.gguf) andllama-serverfrom llama.cpp.ā ļø Needs a recent llama.cpp (this is the
gemma4_unifiedarchitecture ā older builds won't load it). - Run a server (Windows
.batshown ā tweak--port,--ctx-sizeto taste):
@echo off
cd /d C:\llama.cpp
llama-server.exe ^
-m C:\models\gemma4-coding-Q4_K_M.gguf ^
--ctx-size 16384 ^
--n-gpu-layers 99 ^
--no-mmap ^
-fa on ^
--cache-type-k q8_0 --cache-type-v q8_0 ^
--temp 1.0 --top-p 0.95 --top-k 64 ^
--host 0.0.0.0 --port 18080
pause- Open
http://localhost:18080and chat. š (Tip: bump--ctx-sizeper the table; useq4_0KV for more.)
Option B ā one-click apps š±ļø
Works in LM Studio, Jan, Ollama, etc. ā just import the GGUF, pick your quant, go. š¾
š§ Thinking mode
This model thinks in Gemma's native thought channel before answering ā exactly how it was trained. Keep
enable_thinking=true (the default chat template handles it). Recommended sampling: temp 1.0, top_p 0.95, top_k 64.
For coding you can also go greedy (temp 0) for more deterministic solutions.
ā ļø Good to know
- Reduced refusals: the training data is task-focused with no safety hedging, so this refuses less than the base model. It is not safety-aligned ā add your own guardrails for production. Use responsibly. š
- Specialized for Python / algorithmic coding. Reasoning quality is strongest in that domain; general-knowledge facts/numbers should still be double-checked.
- English-centric.
š Base & License
- Base model:
google/gemma-4-12B-it. Subject to the Gemma Terms of Use (derivatives must comply). - Personal/hobby project ā shared as-is, no warranty. Have fun, and happy hacking! š¾āØ