Best local AI models for 4GB VRAM
Ranked by what actually fits at 32K context, computed from real file bytes.
A 4GB card gives you about 3.72 GiB to work with after driver overhead. 266 indexed models fit at 32K context — the largest being Qwen2.5-Omni-7B at 10.7B parameters in Q2_K.
From the file· fit from summed bytesFrom the file· KV per layer
Fits in 4GB at 32K context
largest quantization that fits, per model
| Model | Modality | Best quant | Params○ | Total◐ | Headroom◐ |
|---|---|---|---|---|---|
| Llama-3.2-1B-Instruct | text generation | Q8_0 | 1.2B | 3.03 GiB | 0.69 GiB |
| ced-base | text generation | F32 | 86M | 1.16 GiB | 2.56 GiB |
| gemma-3-1b-it | text generation | F16 | 1000M | 2.81 GiB | 0.91 GiB |
| embeddinggemma-300m | text generation | F32 | 303M | 2.05 GiB | 1.67 GiB |
| Wan2.1-T2V-1.3B | text generation | Q5_K_M | 1.4B | 3.44 GiB | 0.28 GiB |
| LFM2.5-1.2B-Instruct | text generation | BF16 | 1.2B | 3.37 GiB | 0.35 GiB |
| Qwen2.5-1.5B-Instruct | text generation | Q8_0 | 1.5B | 3.44 GiB | 0.28 GiB |
| gemma-3-4b-it | text generation | IQ4_XS | 4.3B | 3.72 GiB | 0.00 GiB |
| MiniCPM5-1B-Claude-Opus-Fable5-Thinking | text generation | F16 | 1.1B | 3.55 GiB | 0.17 GiB |
| Qwen2.5-3B-Instruct | text generation | Q4_K_S | 3.1B | 3.65 GiB | 0.07 GiB |
| gemma-2-2b-it | text generation | IQ2_XS | 2.6B | 3.60 GiB | 0.12 GiB |
| MiniCPM5-1B-Claude-Opus-Fable5-V2-Thinking | text generation | F16 | 1.1B | 3.55 GiB | 0.17 GiB |
| Qwen2.5-0.5B-Instruct | text generation | F16 | 494M | 2.08 GiB | 1.64 GiB |
| TinyLlama-1.1B-Chat-v1.0 | text generation | F16 | 1.1B | 3.53 GiB | 0.19 GiB |
| SmolLM2-135M-Instruct | text generation | F16 | 135M | 1.72 GiB | 2.00 GiB |
| Qwen2.5-Coder-3B-Instruct | text generation | Q4_K_S | 3.1B | 3.65 GiB | 0.07 GiB |
| Qwen2.5-Coder-1.5B-Instruct | text generation | Q8_0 | 1.5B | 3.44 GiB | 0.28 GiB |
| gemma-3-270m-it | text generation | F16 | 268M | 1.38 GiB | 2.34 GiB |
| umt5-xxl | text generation | Q3_K_M | 5.7B | 3.70 GiB | 0.02 GiB |
| DeepSeek-R1-Distill-Qwen-1.5B | text generation | Q8_0 | 1.8B | 3.44 GiB | 0.28 GiB |
| LFM2.5-8B-A1BMoE | text generation | UD-IQ2_XXS | 8.5B | 3.69 GiB | 0.03 GiB |
| SmolVLM-500M-Instruct | text generation | F16 | 507M | 2.78 GiB | 0.94 GiB |
| tinygemma3_cifar | text generation | Q8_0 | 39M | 0.93 GiB | 2.79 GiB |
| VibeThinker-3B | text generation | Q4_K_S | 3.1B | 3.65 GiB | 0.07 GiB |
| Qwen2.5-VL-3B-Instruct | text generation | Q4_K_S | 3.8B | 3.65 GiB | 0.07 GiB |
| t5-v1_1-xxl | text generation | Q4_0 | 4.8B | 3.66 GiB | 0.06 GiB |
| Qwen3.6-27B-DFlash | text generation | Q8_0 | 1.7B | 2.75 GiB | 0.97 GiB |
| LFM2.5-230M | text generation | BF16 | 230M | 1.57 GiB | 2.15 GiB |
| LFM2.5-350M | text generation | BF16 | 354M | 1.82 GiB | 1.90 GiB |
| MiniCPM5-1B | text generation | F16 | 1.1B | 3.55 GiB | 0.17 GiB |
| TinyLlama-1.1B-Chat-v0.3 | text generation | Q8_0 | 1.1B | 2.57 GiB | 1.15 GiB |
| LFM2.5-Audio-1.5B | text generation | F16 | 1.5B | 3.52 GiB | 0.20 GiB |
| SmolLM2-360M-Instruct | text generation | F16 | 362M | 2.69 GiB | 1.03 GiB |
| TinyMistral-248M-v2-Instruct | text generation | Q8_0 | 248M | 1.40 GiB | 2.32 GiB |
| Qwen3.5-DPO-4B-2 | text generation | I1-Q2_K | 4.2B | 3.60 GiB | 0.12 GiB |
| GLM-OCR | text generation | Q8_0 | 1.3B | 3.67 GiB | 0.05 GiB |
| Qwen3.6-35B-A3B-DFlash | text generation | F16 | 386M | 1.74 GiB | 1.98 GiB |
| Holo-3.1-4B | text generation | I1-IQ2_M | 5.2B | 3.69 GiB | 0.03 GiB |
| Qwen2.5-Coder-0.5B-Instruct | text generation | F16 | 494M | 2.08 GiB | 1.64 GiB |
| Garnet-OCR-3B-0422 | text generation | I1-IQ4_XS | 4.1B | 3.71 GiB | 0.01 GiB |
| granite-4.0-h-tinyMoE | text generation | Q2_K | 6.9B | 3.48 GiB | 0.24 GiB |
| NEXUS-Medical | text generation | Q8_0 | 1.5B | 3.21 GiB | 0.51 GiB |
| privacy-filter-nemotronMoE | text generation | F16 | 1.4B | 3.51 GiB | 0.21 GiB |
| DA3-BASE | text generation | Q8_0 | — | 2.75 GiB | 0.97 GiB |
| Qwen2.5-Coder-0.5B | text generation | F16 | 494M | 2.08 GiB | 1.64 GiB |
| Qwen2-0.5B-Instruct | text generation | F32 | 494M | 3.00 GiB | 0.72 GiB |
| MiniCPM5-1B-Agentic-Tooluse-Merged-FP16 | text generation | F16 | 1.1B | 3.55 GiB | 0.17 GiB |
| LFM2.5-1.2B-Thinking | text generation | BF16 | 1.2B | 3.37 GiB | 0.35 GiB |
| gemma-4-E2B-it-ultra-uncensored-heretic | text generation | Q3_K_M | 5.1B | 3.39 GiB | 0.33 GiB |
| Qwen2.5-Coder-3B | text generation | Q4_K_S | 3.1B | 3.65 GiB | 0.07 GiB |
| SmolVLM2-500M-Video-Instruct | text generation | F16 | 507M | 2.78 GiB | 0.94 GiB |
| privacy-filter-multilingualMoE | text generation | F16 | 1.4B | 3.51 GiB | 0.21 GiB |
| gemma-4-31B-it-DFlash | text generation | Q8_0 | 1.5B | 2.54 GiB | 1.18 GiB |
| functiongemma-270m-it | text generation | F16 | 268M | 1.39 GiB | 2.33 GiB |
| SmolVLM2-2.2B-Instruct | text generation | Q8_0 | 2.2B | 2.59 GiB | 1.13 GiB |
| Qwen2.5-1.5B-Instruct-uncensored | text generation | Q8_0 | 1.8B | 3.44 GiB | 0.28 GiB |
| SmolVLM-256M-Instruct | text generation | F16 | 256M | 1.77 GiB | 1.95 GiB |
| SmolLM-135M-Instruct | text generation | F16 | 135M | 1.72 GiB | 2.00 GiB |
| Qwen2.5-Coder-1.5B | text generation | Q8_0 | 1.5B | 3.21 GiB | 0.51 GiB |
| Qwen2.5-Math-1.5B-Instruct | text generation | Q8_0 | 1.5B | 3.21 GiB | 0.51 GiB |
This page models a generic 4GB accelerator, so it answers what fits rather than how fast it runs. For tokens per second you need a specific card — pick one from hardware, where bandwidth is known.