Hugging Face · 3.1B · Q4_K_M · 1.78 GiB
SmolLM3 3B at Q4_K_M needs about 2.99 GiB at 8K context, and the smallest listed machine that fits it is GeForce RTX 3060 Ti.
Dense 3B model from Hugging Face. All 36 layers are full attention. No Ollama library tag was found for SmolLM3.
Weights: HuggingFaceTB_SmolLM3-3B-Q4_K_M.gguf. Architecture: config source. Hugging Face repo created 2025-07-08. License field: apache-2.0.
Quants with a measured file size
| Quant | File | Size |
|---|---|---|
| Q4_K_M · recommended | HuggingFaceTB_SmolLM3-3B-Q4_K_M.gguf | 1.78 GiB |
| Q5_K_M | HuggingFaceTB_SmolLM3-3B-Q5_K_M.gguf | 2.06 GiB |
| Q6_K | HuggingFaceTB_SmolLM3-3B-Q6_K.gguf | 2.36 GiB |
| Q8_0 | HuggingFaceTB_SmolLM3-3B-Q8_0.gguf | 3.05 GiB |
Machines
| Machine | Memory | Total | Verdict | Speed |
|---|---|---|---|---|
| Apple M1, 8 GB | 8 GB unified | 2.99 GiB | Fits | 15–28 tok/s |
| Apple M2, 8 GB | 8 GB unified | 2.99 GiB | Fits | 22–42 tok/s |
| Apple M3, 8 GB | 8 GB unified | 2.99 GiB | Fits | 22–42 tok/s |
| GeForce RTX 3060 Ti | 8 GB GDDR | 2.99 GiB | Fits | 98–187 tok/s |
| GeForce RTX 3070 | 8 GB GDDR | 2.99 GiB | Fits | 98–187 tok/s |
| GeForce RTX 4060 | 8 GB GDDR | 2.99 GiB | Fits | 59–114 tok/s |
| GeForce RTX 4060 Ti 8GB | 8 GB GDDR | 2.99 GiB | Fits | 63–120 tok/s |
| GeForce RTX 5060 | 8 GB GDDR | 2.99 GiB | Fits | 98–187 tok/s |
| GeForce RTX 5060 Ti 8GB | 8 GB GDDR | 2.99 GiB | Fits | 98–187 tok/s |
| Radeon RX 6600 | 8 GB GDDR6 | 2.99 GiB | Fits | 49–94 tok/s |
| Radeon RX 7600 | 8 GB GDDR6 | 2.99 GiB | Fits | 63–120 tok/s |
| GeForce RTX 3080 10GB | 10 GB GDDR | 2.99 GiB | Fits | 166–317 tok/s |
| GeForce RTX 3060 12GB | 12 GB GDDR | 2.99 GiB | Fits | 79–150 tok/s |
| GeForce RTX 4070 | 12 GB GDDR | 2.99 GiB | Fits | 110–211 tok/s |
| GeForce RTX 4070 Super | 12 GB GDDR | 2.99 GiB | Fits | 110–211 tok/s |
| GeForce RTX 4070 Ti | 12 GB GDDR | 2.99 GiB | Fits | 110–211 tok/s |
| GeForce RTX 5070 | 12 GB GDDR | 2.99 GiB | Fits | 147–281 tok/s |
| Intel Arc B580 | 12 GB GDDR6 | 2.99 GiB | Fits | 100–190 tok/s |
| Radeon RX 6700 XT | 12 GB GDDR6 | 2.99 GiB | Fits | 84–160 tok/s |
| Radeon RX 7700 XT | 12 GB GDDR6 | 2.99 GiB | Fits | 94–180 tok/s |
| Apple M1 Pro, 16 GB | 16 GB unified | 2.99 GiB | Fits | 44–84 tok/s |
| Apple M1, 16 GB | 16 GB unified | 2.99 GiB | Fits | 15–28 tok/s |
| Apple M2 Pro, 16 GB | 16 GB unified | 2.99 GiB | Fits | 44–84 tok/s |
| Apple M2, 16 GB | 16 GB unified | 2.99 GiB | Fits | 22–42 tok/s |
| Apple M3, 16 GB | 16 GB unified | 2.99 GiB | Fits | 22–42 tok/s |
| Apple M4, 16 GB | 16 GB unified | 2.99 GiB | Fits | 26–50 tok/s |
| GeForce RTX 4060 Ti 16GB | 16 GB GDDR | 2.99 GiB | Fits | 63–120 tok/s |
| GeForce RTX 4070 Ti Super | 16 GB GDDR | 2.99 GiB | Fits | 147–281 tok/s |
| GeForce RTX 4080 | 16 GB GDDR | 2.99 GiB | Fits | 157–299 tok/s |
| GeForce RTX 4080 Super | 16 GB GDDR | 2.99 GiB | Fits | 161–307 tok/s |
| GeForce RTX 5060 Ti 16GB | 16 GB GDDR | 2.99 GiB | Fits | 98–187 tok/s |
| GeForce RTX 5070 Ti | 16 GB GDDR | 2.99 GiB | Fits | 196–374 tok/s |
| GeForce RTX 5080 | 16 GB GDDR | 2.99 GiB | Fits | 210–401 tok/s |
| Intel Arc A770 16GB | 16 GB GDDR6 | 2.99 GiB | Fits | 112–214 tok/s |
| Legion Go | 16 GB LPDDR5X-7500 | 2.99 GiB | Fits | 26–50 tok/s |
| Radeon RX 6800 XT | 16 GB GDDR6 | 2.99 GiB | Fits | 112–214 tok/s |
| Radeon RX 7800 XT | 16 GB GDDR6 | 2.99 GiB | Fits | 136–261 tok/s |
| Radeon RX 9060 XT 16GB | 16 GB GDDR6 | 2.99 GiB | Fits | 70–134 tok/s |
| Radeon RX 9070 XT | 16 GB GDDR6 | 2.99 GiB | Fits | 140–267 tok/s |
| ROG Ally | 16 GB LPDDR5-6400 | 2.99 GiB | Fits | 22–43 tok/s |
| Steam Deck LCD | 16 GB LPDDR5-5500 | 2.99 GiB | Fits | 19–37 tok/s |
| Steam Deck OLED | 16 GB LPDDR5-6400 | 2.99 GiB | Fits | 22–43 tok/s |
| Apple M3 Pro, 18 GB | 18 GB unified | 2.99 GiB | Fits | 33–63 tok/s |
| Radeon RX 7900 XT | 20 GB GDDR6 | 2.99 GiB | Fits | 175–334 tok/s |
| Apple M2, 24 GB | 24 GB unified | 2.99 GiB | Fits | 22–42 tok/s |
| Apple M3, 24 GB | 24 GB unified | 2.99 GiB | Fits | 22–42 tok/s |
| Apple M4 Pro, 24 GB | 24 GB unified | 2.99 GiB | Fits | 60–114 tok/s |
| Apple M4, 24 GB | 24 GB unified | 2.99 GiB | Fits | 26–50 tok/s |
| GeForce RTX 3090 | 24 GB GDDR | 2.99 GiB | Fits | 204–391 tok/s |
| GeForce RTX 4090 | 24 GB GDDR | 2.99 GiB | Fits | 220–421 tok/s |
| Radeon RX 7900 XTX | 24 GB GDDR6 | 2.99 GiB | Fits | 210–401 tok/s |
| ROG Ally X | 24 GB LPDDR5X-7500 | 2.99 GiB | Fits | 26–50 tok/s |
| Apple M1 Max, 32 GB | 32 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M1 Pro, 32 GB | 32 GB unified | 2.99 GiB | Fits | 44–84 tok/s |
| Apple M2 Max, 32 GB | 32 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M2 Pro, 32 GB | 32 GB unified | 2.99 GiB | Fits | 44–84 tok/s |
| Apple M4, 32 GB | 32 GB unified | 2.99 GiB | Fits | 26–50 tok/s |
| GeForce RTX 5090 | 32 GB GDDR | 2.99 GiB | Fits | 391–748 tok/s |
| Apple M3 Pro, 36 GB | 36 GB unified | 2.99 GiB | Fits | 33–63 tok/s |
| Apple M4 Max 14-core, 36 GB | 36 GB unified | 2.99 GiB | Fits | 90–171 tok/s |
| Apple M3 Max 16-core, 48 GB | 48 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M4 Max 16-core, 48 GB | 48 GB unified | 2.99 GiB | Fits | 119–228 tok/s |
| Apple M4 Pro, 48 GB | 48 GB unified | 2.99 GiB | Fits | 60–114 tok/s |
| Apple M1 Max, 64 GB | 64 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M2 Max, 64 GB | 64 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M3 Max 16-core, 64 GB | 64 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M4 Max 16-core, 64 GB | 64 GB unified | 2.99 GiB | Fits | 119–228 tok/s |
| Apple M4 Pro, 64 GB | 64 GB unified | 2.99 GiB | Fits | 60–114 tok/s |
| Apple M2 Max, 96 GB | 96 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M3 Max 16-core, 128 GB | 128 GB unified | 2.99 GiB | Fits | 87–167 tok/s |
| Apple M4 Max 16-core, 128 GB | 128 GB unified | 2.99 GiB | Fits | 119–228 tok/s |
FAQ
Why Q4_K_M?
Q4_K_M is the quant this page recommends. The file is HuggingFaceTB_SmolLM3-3B-Q4_K_M.gguf at 1.78 GiB. Other single-file quants are in the table when a real size was available.
Where do the architecture numbers come from?
Official config.json. head_dim = 2048 / 16. Source: https://huggingface.co/HuggingFaceTB/SmolLM3-3B/raw/main/config.json
Does this include a long context?
The fit uses 8,192 tokens, or less when that is all the fast memory can hold. The model file allows up to 65,536 tokens, and KV cache grows as you use more of that.
Why is there no Ollama command?
No Ollama library tag was verified for this exact model revision. A nearby tag can be a different checkpoint, so it is left off.