Gemma 3 Local Setup: Google's Best Open Model for Home AI

Google's Gemma 3 family spans 1B to 27B parameters with multimodal capabilities built in. The 12B model hits a sweet spot that fits in 8GB VRAM while delivering near-frontier quality for text tasks. Here is how to set it up and get the best performance.

Gemma 3 Model Sizes

ModelVRAM (Q4)Speed (RTX 4090)Best For
Gemma 3 1B1.2 GB180 tok/sEdge devices, speed-first
Gemma 3 12B7.5 GB72 tok/sBest value ★
Gemma 3 27B16 GB38 tok/sNear-frontier quality

Setup via Ollama

ollama pull gemma3:12b
ollama run gemma3:12b

# For multimodal (image understanding)
ollama run gemma3:12b "Describe this image" --image ./photo.jpg

Setup via llama.cpp

huggingface-cli download bartowski/gemma-3-12b-it-GGUF   --include "*Q5_K_M*" --local-dir ./models/gemma3-12b

./build/bin/llama-server   -m ./models/gemma3-12b/gemma-3-12b-it-Q5_K_M.gguf   --n-gpu-layers 999   --flash-attn   --ctx-size 32768   --host 0.0.0.0 --port 8080

Multimodal Setup (Vision)

Gemma 3 supports image inputs natively. With llama.cpp:

./build/bin/llama-cli   -m ./models/gemma3-12b-q4.gguf   --mmproj ./models/gemma3-mmproj.gguf   --image ./chart.png   -p "What does this benchmark chart show about GPU performance?"

Gemma 3 vs Gemma 2 Comparison

Gemma 3 improves significantly over Gemma 2 in instruction following, math, and multimodal tasks. The 12B variant in particular shows strong results for a sub-10GB model. For hardware recommendations to run Gemma 3, check LLMHardware.io's budget GPU guide.

Recommendation: Gemma 3 12B is the best multimodal model under 8GB VRAM in 2026. If you need to analyze images, charts, or screenshots alongside text, it is the go-to choice for consumer hardware.

Comments

Popular posts from this blog

AMD RX 9070 XT for Local LLMs: ROCm Performance Guide (2026)

llama.cpp flash attention: how to enable and benchmark

SillyTavern with Local LLMs: Complete Setup for AI Companions