Model reference · open weights
SmolLM3 is an open-weight language model from Hugging Face. SmolLM3-3B-Base (BF16) weighs 6.2 GB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the HuggingFaceTB/SmolLM3-3B-Base model card, 2026-10-01
What it is
| Released by | Hugging Face |
|---|---|
| Released | 2025-06-19 |
| Parameters | 3.1B |
| VRAM | 6.2 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | 7 | 1 | 63K | 11.6 GB |
| RTX 4060 Ti 16 GB | 14 | 3 | all 64K | 15.4 GB |
| RTX 3090 24 GB | 27 | 6 | all 64K | 23.4 GB |
| RTX 4090 24 GB | 27 | 6 | all 64K | 23.4 GB |
| RTX 5090 32 GB | 40 | 10 | all 64K | 31.0 GB |
| L40S 48 GB | 61 | 15 | all 64K | 44.0 GB |
| A100 80 GB | 118 | 29 | all 64K | 78.2 GB |
| H100 80 GB | 111 | 27 | all 64K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 137 | 34 | all 64K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 159 | 39 | all 64K | 107 GB |
| H200 141 GB | 210 | 52 | all 64K | 138 GB |
| B200 180 GB | 273 | 68 | all 64K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 26 | 6 | all 64K | 11.6 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 7.4 GB | 9.3 GB |
| 5 | 9.9 GB | 18.9 GB |
| 8 | 11.7 GB | 26.2 GB |
| 16 | 16.5 GB | 45.5 GB |
| 32 | 26.2 GB | 84.1 GB |
| 64 | 45.5 GB | 161 GB |
One card, with vLLM's small-card settings.
From the model card
SmolLM3 is a 3B parameter language model designed to push the boundaries of small models. It supports 6 languages, advanced reasoning and long context. SmolLM3 is a fully open model that offers strong performance at the 3B–4B scale.
SmolLM3-3B-Base is the base model after pretraining, you can find the instruct model at SmolLM3-3B.
The model is a decoder-only transformer using GQA and NoPE, it was pretrained on 11.2T tokens with a staged curriculum of web, code, math and reasoning data. Post-training included midtraining on 140B reasoning tokens followed by supervised fine-tuning and alignment via Anchored Preference Optimization (APO).
For more details refer to our blog post: https://hf.co/blog/smollm3
The modeling code for SmolLM3 is available in transformers v4.53.0, so make sure to upgrade your transformers version. You can also load the model with the latest vllm which uses transformers as a backend.
pip install -U transformers
from transformers import AutoModelForCausalLM, AutoTokenizer
checkpoint = "HuggingFaceTB/SmolLM3-3B"
device = "cuda" # for GPU usage or "cpu" for CPU usage
tokenizer = AutoTokenizer.from_pretrained(checkpoint)
# for multiple GPUs install accelerate and do `model = AutoModelForCausalLM.from_pretrained(checkpoint, device_map="auto")`
model = AutoModelForCausalLM.from_pretrained(checkpoint).to(device)
inputs = tokenizer.encode("Gravity is", return_tensors="pt").to(device)
outputs = model.generate(inputs)
print(tokenizer.decode(outputs[0]))
For local inference, you can use llama.cpp, ONNX, MLX and MLC. You can find quantized checkpoints in this collection (https://huggingface.co/collections/HuggingFaceTB/smollm3-686d33c1fdffe8e635317e23).
The current config.json is set for context length up to 65,536 tokens. To handle longer inputs (128k or 256k), we utilize YaRN you can change the max_position_embeddings and rope_scaling` to:
{
...,
"rope_scaling": {
"factor": 2.0, #2x65536=131 072
"original_max_position_embeddings": 65536,
"type": "yarn"
}
}
In this section, we report the evaluation results of SmolLM3 model. All evaluations are zero-shot unless stated otherwise, and we use lighteval to run them.
We highlight the best score in bold and underline the second-best score.
Note: All evaluations are zero-shot unless stated otherwise. For Ruler 64k evaluation, we apply YaRN to the Qwen models with 32k context to extrapolate the context length.
| Category | Metric | SmolLM3-3B | Qwen2.5-3B | Llama3-3.2B | Qwen3-1.7B-Base | Qwen3-4B-Base |
|---|---|---|---|---|---|---|
| Reasoning & Commonsense | HellaSwag | 76.15 | 74.19 | 75.52 | 60.52 | 74.37 |
| ARC-CF (Average) | 65.61 | 59.81 | 58.58 | 55.88 | 62.11 | |
| Winogrande | 58.88 | 61.41 | 58.72 | 57.06 | 59.59 | |
| CommonsenseQA | 55.28 | 49.14 | 60.60 | 48.98 | 52.99 | |
| Knowledge & Understanding | MMLU-CF (Average) | 44.13 | 42.93 | 41.32 | 39.11 | 47.65 |
| MMLU Pro CF | 19.61 | 16.66 | 16.42 | 18.04 | 24.92 | |
| MMLU Pro MCF | 32.70 | 31.32 | 25.07 | 30.39 | 41.07 | |
| PIQA | 78.89 | 78.35 | 78.51 | 75.35 | 77.58 | |
| OpenBookQA | 40.60 | 40.20 | 42.00 | 36.40 | 42.40 | |
| BoolQ | 78.99 | 73.61 | 75.33 | 74.46 | 74.28 | |
| Math & Code | ||||||
| Coding & math | HumanEval+ | 30.48 | 34.14 | 25.00 | 43.29 | 54.87 |
| MBPP+ | 52.91 | 52.11 | 38.88 | 59.25 | 63.75 | |
| MATH (4-shot) | 46.10 | 40.10 | 7.44 | 41.64 | 51.20 | |
| GSM8k (5-shot) | 67.63 | 70.13 | 25.92 | 65.88 | 74.14 | |
| Long context | ||||||
| Ruler 32k | 76.35 | 75.93 | 77.58 | 70.63 | 83.98 | |
| Ruler 64k | 67.85 | 64.90 | 72.93 | 57.18 | 60.29 | |
| Ruler 128k | 61.03 | 62.23 | 71.30 | 43.03 | 47.23 |
| Category | Metric | SmolLM3 3B Base | Qwen2.5-3B | Llama3.2 3B | Qwen3 1.7B Base | Qwen3 4B Base |
|---|---|---|---|---|---|---|
| Main supported languages | ||||||
| French | MLMM Hellaswag | 63.94 | 57.47 | 57.66 | 51.26 | 61.00 |
| Belebele | 51.00 | 51.55 | 49.22 | 49.44 | 55.00 | |
| Global MMLU (CF) | 38.37 | 34.22 | 33.71 | 34.94 | 41.80 | |
| Flores-200 (5-shot) | 62.85 | 61.38 | 62.89 | 58.68 | 65.76 | |
| Spanish | MLMM Hellaswag | 65.85 | 58.25 | 59.39 | 52.40 | 61.85 |
| Belebele | 47.00 | 48.88 | 47.00 | 47.56 | 50.33 | |
| Global MMLU (CF) | 38.51 | 35.84 | 35.60 | 34.79 | 41.22 | |
| Flores-200 (5-shot) | 48.25 | 50.00 | 44.45 | 46.93 | 50.16 | |
| German | MLMM Hellaswag | 59.56 | 49.99 | 53.19 | 46.10 | 56.43 |
| Belebele | 48.44 | 47.88 | 46.22 | 48.00 | 53.44 | |
| Global MMLU (CF) | 35.10 | 33.19 | 32.60 | 32.73 | 38.70 | |
| Flores-200 (5-shot) | 56.60 | 50.63 | 54.95 | 52.58 | 50.48 | |
| Italian | MLMM Hellaswag | 62.49 | 53.21 | 54.96 | 48.72 | 58.76 |
| Belebele | 46.44 | 44.77 | 43.88 | 44.00 | 48.78 | |
| Global MMLU (CF) | 36.99 | 33.91 | 32.79 | 35.37 | 39.26 | |
| Flores-200 (5-shot) | 52.65 | **54.8 |
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.