Ternary Bonsai 2 9B
9B parameter open-weight model. A ternary version of Qwen3.5-9B by PrismML: every language weight is -1, 0 or +1 with FP16 scales per group of 128, on the base model's unchanged hybrid-attention architecture (32 blocks, hidden size 4,096, 24 linear-attention and 8 full-attention layers), with a 262,144-token context and an optional 0.46B vision tower shipped as a separate projector (model card read 2026-11-03). 8.95B parameters in the language model (GGUF header); the Hugging Face API's GGUF summary reports 1.47B because it reads the repository's DFlash draft file instead. Apache 2.0. The vendor publishes only packed GGUF and MLX releases, so the GGUF repository is the release itself, not a re-upload. Three packings of the same weights: PTQ1_0 (2.00 GB file), PQ2_0 (2.42 GB) and Q2_0 (2.56 GB). Only Q2_0 runs outside PrismML's llama.cpp fork (github.com/PrismML-Eng/llama.cpp): upstream llama.cpp b11847 and Ollama 0.40.10 load it, and Ollama's library carries it as bonsai-2:9b-q2_0, whose model layer is byte-identical to the Hugging Face Q2_0 file (sha256 1f884aa56aac...) and adds a 0.62 GB vision projector, 3.2 GB in all (registry manifest read 2026-11-03; `ollama show` lists a minimum of Ollama 0.40.6). PTQ1_0 and PQ2_0 need the fork, and Ollama rejects a PTQ1_0 import. The slot here is the Q2_0 file, not a Q4_K_M. Measured on this project's own hardware (docs/lab/radar-2026-10-30-model-validation.md), an RTX 3080 (10 GB) with nothing else on the card: the Q2_0 file generated 167 tok/s in upstream llama.cpp and 153 tok/s in Ollama, and PTQ1_0 and PQ2_0 through the fork generated 196 and 172 tok/s, all entirely in VRAM; the server held 2,538 to 3,018 MiB at a 4,096 context and 3,462 to 3,942 MiB at 32,768. Beside a running camera-recording service on the same card, the library tag generated about 80 tok/s and took about 7,200 MiB of the card in total (2026-11-03). On an RTX 4070 Ti desktop the three packings generated 127 to 138 tok/s through the fork. A three-sentence answer and a coding task were correct on all three packings. The model reasons by default and can spend thousands of tokens on a short prompt: the vendor advises at least 8,192 output tokens with thinking on, or turning thinking off.
PrismML · Bonsai 2
Model overview
Ternary Bonsai 2 9B is PrismML's ternary version of Qwen3.5 9B: a 9B reasoning and vision model whose weights are stored as -1, 0 or +1, which shrinks the language model to about 2.4 GB. This project measured 150 to 196 tokens a second on a 10 GB RTX 3080 with 2,500 to 3,900 MiB of VRAM in use. The Q2_0 file runs straight from Ollama (ollama run bonsai-2:9b-q2_0) or from upstream llama.cpp; the two smaller packings need PrismML's own llama.cpp fork. Like most reasoning models it thinks at length by default, so give it a generous output limit.
Editorial details
VRAM figures are empirical estimates. Actual usage varies by runtime, context length, and system configuration. Verify on your specific hardware before production use.
Will Ternary Bonsai 2 9B run on your machine?
Ternary Bonsai 2 9B is 9B parameters and needs 4.7 GB of VRAM at Q2_0: 3.2 GB of weights plus 1.5 GB of runtime overhead for the inference server itself.
VRAM by quantization
| Quantization | Weights | Needs (with overhead) | Quality |
|---|---|---|---|
| Q2_0 | 3.2 GB | 4.7 GB | good |
Fit on common hardware at Q2_0
| Hardware | Memory the model can use | System RAM | Verdict |
|---|---|---|---|
| CPU Only | None (CPU only) | 16 GB | CPU offload |
| RTX 4060 Laptop | 8 GB | 16 GB | Comfortable |
| RTX 3060 (12GB) | 12 GB | 32 GB | Comfortable |
| RTX 4060 Ti (16GB) | 16 GB | 32 GB | Comfortable |
Comfortable means VRAM clears the requirement by 2 GB or more. Tight means it covers the requirement with no margin. CPU offload means the model does not fit in VRAM but system RAM is at least 1.6× the weights, so it will run at reduced speed: expect roughly 1–5 tokens per second. Figures are weights plus a fixed runtime overhead and exclude KV-cache growth, which scales with context length.
Want a broader hardware plan around Ternary Bonsai 2 9B? Open the PC Builder for the whole 7B / 8B class → The Builder plans across that class; it does not replace the exact-model fit verdict above.
Ready to run this model locally?
Find a compatible interface in our Local AI Tools directory →