alt.freeweights.smollm / SmolLM3-3B-Base
From: HuggingFaceTB <huggingface.co/HuggingFaceTB>Newsgroups: alt.freeweights.smollmSubject:

SmolLM3-3B-Base

Date: 2026-11-14Commit: d78a42fSigned: 2DC28CC7B26A283B ✓

Text generation model with 3.1B parameters. Onnx and safetensors weights, 41.6 GB in all. Published by HuggingFaceTB under Apache-2.0.

3.1B params41.6GBSmolLM3-3B-Baseonnx safetensorspermissive
FactsParams3.1BSize41.6 GBFormatsonnx, safetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get HuggingFaceTB/SmolLM3-3B-Base
# manifest sha256 7185f82aeb5e… · 41.6 GB · 27 files
$ fw verify ./SmolLM3-3B-Base HuggingFaceTB/SmolLM3-3B-Base
From sourceHosted (signed)HuggingFaceTB/SmolLM3-3B-BaseLast check: 2026-11-14 21:11 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
41.6 GB
Weights
6.15 GB (safetensors)
Parameters
3.1B
Formats
onnx, safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
27, each with a sha256
Publisher
HuggingFaceTB
Added
2026-11-14
Section
alt.freeweights.smollm
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-14 21:11 UTCpassed

Model card

From the publisher at commit d78a42f. Shown as plain text with links; images open at the publisher.

SmolLM3#

Image: image/png

Table of Contents#

  1. Model Summary
  2. How to use
  3. Evaluation
  4. Training
  5. Limitations
  6. License

Model Summary#

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.

Image: image/png

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).

Key features#
  • Instruct model optimized for hybrid reasoning
  • Fully open model: open weights + full training details including public data mixture and training configs
  • Long context: Trained on 64k context and suppots up to 128k tokens using YARN extrapolation
  • Multilingual: 6 natively supported (English, French, Spanish, German, Italian, and Portuguese)

For more details refer to our blog post: https://hf.co/blog/smollm3

How to use#

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).

Long context processing#

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"
  }
}

Evaluation#

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.

Base Pre-Trained Model#
English benchmarks#

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.

CategoryMetricSmolLM3-3BQwen2.5-3BLlama3-3.2BQwen3-1.7B-BaseQwen3-4B-Base
Reasoning & CommonsenseHellaSwag76.1574.1975.5260.5274.37
ARC-CF (Average)65.6159.8158.5855.8862.11
Winogrande58.8861.4158.7257.0659.59
CommonsenseQA55.2849.1460.6048.9852.99
Knowledge & UnderstandingMMLU-CF (Average)44.1342.9341.3239.1147.65
MMLU Pro CF19.6116.6616.4218.0424.92
MMLU Pro MCF32.7031.3225.0730.3941.07
PIQA78.8978.3578.5175.3577.58
OpenBookQA40.6040.2042.0036.4042.40
BoolQ78.9973.6175.3374.4674.28
Math & Code
Coding & mathHumanEval+30.4834.1425.0043.2954.87
MBPP+52.9152.1138.8859.2563.75
MATH (4-shot)46.1040.107.4441.6451.20
GSM8k (5-shot)67.6370.1325.9265.8874.14
Long context
Ruler 32k76.3575.9377.5870.6383.98
Ruler 64k67.8564.9072.9357.1860.29
Ruler 128k61.0362.2371.3043.0347.23
Multilingual benchmarks#
CategoryMetricSmolLM3 3B BaseQwen2.5-3BLlama3.2 3BQwen3 1.7B BaseQwen3 4B Base
Main supported languages
FrenchMLMM Hellaswag63.9457.4757.6651.2661.00
Belebele51.0051.5549.2249.4455.00
Global MMLU (CF)38.3734.2233.7134.9441.80
Flores-200 (5-shot)62.8561.3862.89<u/u>58.6865.76
SpanishMLMM Hellaswag65.8558.2559.3952.4061.85
Belebele47.0048.8847.0047.5650.33
Global MMLU (CF)38.5135.8435.6034.7941.22
Flores-200 (5-shot)48.2550.0044.4546.9350.16
GermanMLMM Hellaswag59.5649.9953.1946.1056.43
Belebele48.4447.8846.2248.0053.44
Global MMLU (CF)35.1033.1932.6032.7338.70
Flores-200 (5-shot)56.6050.6354.9552.5850.48
ItalianMLMM Hellaswag62.4953.2154.9648.7258.76
Belebele46.4444.7743.8844.0048.7844.88
Global MMLU (CF)36.9933.9132.7935.3739.26
Flores-200 (5-shot)52.6554.8748.8348.3749.11
PortugueseMLMM Hellaswag63.2257.3856.8450.7359.89
Belebele47.6749.2245.0044.0050.0049.00
Global MMLU (CF)36.8834.7233.0535.2640.66
Flores-200 (5-shot)60.9357.6854.2856.5863.43

The model has also been trained on Arabic (standard), Chinese and Russian data, but has seen fewer tokens in these languages compared to the 6 above. We report the performance on these langages for information.

CategoryMetricSmolLM3 3B BaseQwen2.5-3BLlama3.2 3BQwen3 1.7B BaseQwen3 4B Base
Other supported languages
ArabicBelebele40.2244.2245.3342.3351.78
Global MMLU (CF)28.5728.8127.6729.3731.85
Flores-200 (5-shot)40.2239.4444.4335.8239.76
ChineseBelebele43.7844.5649.5648.7853.22
Global MMLU (CF)36.1633.7939.5738.5644.55
Flores-200 (5-shot)29.1733.2131.8925.7032.50
RussianBelebele47.4445.8947.4445.2251.44
Global MMLU (CF)36.5132.4734.5234.8338.80
Flores-200 (5-shot)47.1348.7450.7454.7060.53
Instruction Model#
No Extended Thinking#

Evaluation results of non reasoning models and reasoning models in no thinking mode. We highlight the best and second-best scores in bold.

CategoryMetricSmoLLM3-3BQwen2.5-3BLlama3.1-3BQwen3-1.7BQwen3-4B
High school math competitionAIME 20259.32.90.38.017.1
Math problem-solvingGSM-Plus72.874.159.268.382.1
Competitive programmingLiveCodeBench v415.210.53.415.024.9
Graduate-level reasoningGPQA Diamond35.732.229.431.844.4
Instruction followingIFEval76.765.671.674.068.9
AlignmentMixEval Hard26.927.624.924.331.6
Tool CallingBFCL92.3-92.3 *89.595.0
Multilingual Q&AGlobal MMLU53.550.5446.849.565.1

(*): this is a tool calling finetune

Extended Thinking#

Evaluation results in reasoning mode for SmolLM3 and Qwen3 models:

CategoryMetricSmoLLM3-3BQwen3-1.7BQwen3-4B
High school math competitionAIME 202536.730.758.8
Math problem-solvingGSM-Plus83.479.488.2
Competitive programmingLiveCodeBench v430.034.452.9
Graduate-level reasoningGPQA Diamond41.739.955.3
Instruction followingIFEval71.274.285.4
AlignmentMixEval Hard30.833.938.0
Tool CallingBFCL88.888.895.5
Multilingual Q&AGlobal MMLU64.162.373.3

Training#

Model#
  • Architecture: Transformer decoder
  • Pretraining tokens: 11T
  • Precision: bfloat16
Software & hardware#
Open resources#

Here is an infographic with all the training details.

  • The datasets used for pretraining can be found in this collection and those used in mid-training and post-training will be released in the following weeks
  • The training and evaluation configs and code can be found in the huggingface/smollm repository.
  • The training intermediate checkpoints are available at HuggingFaceTB/SmolLM3-3B-checkpoints

Image: image/png

Limitations#

SmolLM3 can produce text on a variety of topics, but the generated content may not always be factually accurate, logically consistent, or free from biases present in the training data. These models should be used as assistive tools rather than definitive sources of information. Users should always verify important information and critically evaluate any generated content.

License#

Apache 2.0

Citation#

@misc{bakouch2025smollm3,
  title={{SmolLM3: smol, multilingual, long-context reasoner}},
  author={Bakouch, Elie and Ben Allal, Loubna and Lozhkov, Anton and Tazi, Nouamane and Tunstall, Lewis and Patiño, Carlos Miguel and Beeching, Edward and Roucher, Aymeric and Reedi, Aksel Joonas and Gallouédec, Quentin and Rasul, Kashif and Habib, Nathan and Fourrier, Clémentine and Kydlicek, Hynek and Penedo, Guilherme and Larcher, Hugo and Morlon, Mathieu and Srivastav, Vaibhav and Lochner, Joshua and Nguyen, Xuan-Son and Raffel, Colin and von Werra, Leandro and Wolf, Thomas},
  year={2025},
  howpublished={\url{https://huggingface.co/blog/smollm3}}
}

Files

27 files · 41.6 GBWeights 6.15 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 27 files with their sha256
FileSizesha256
.gitattributes2.07 KBafa5b7eb1ad1ace9ac96cac93a0e675fabe34930bdd8d8a067235abe68f3a4c8
README.md12.3 KB9bb1fff003df8f9497d2589c345b80817af6864a39938c14edc5207bc5717009
config.json943 Be8336e843aecb733691a043ad4209168e1730158b5e03c2672591cc946036a47
generation_config.json126 B7d830c1a274c4484a50eb34ed68cdbd3611a4981fd4d539c7ec1fed67e01cec4
model-00001-of-00002.safetensors4.97 GB7e270ac568ee1880ddbadad66ccdcd9906d52415e8904e2f300c75250b9c7d49
model-00002-of-00002.safetensors1.18 GBc6a6e7690a66dcc386a6a9b456686e7c308d45cba884d116c928dafa7fa987ae
model.safetensors.index.json26.9 KBe3a7254c086c4a78f95ad5864f435d165ffed1ed8998326ce5107b4423c15b76
notebook.ipynb317 KB2ecd8333659d597e1a75da6de90c33a62a445742796bf2a24c513696be87cdcd
onnx/model.onnx226 KBed264ed0d95938536ee7e12b69dd198bc2dc3f93352e1aec337627c88c917f96
onnx/model.onnx_data12.3 GB001474c54b96269ac124353171621fe99ac7256e848d3b4c5e42becb49fbb210
onnx/model_bnb4.onnx298 KBd61e0e98472cb68509568bf8f19ccc22135787272504beb0d0db77fc8ca17374
onnx/model_bnb4.onnx_data2.67 GB4676c15ff248ece42d7a63854ec8df3731edd8b2442b4b47e7ce7c1862a80803
onnx/model_fp16.onnx228 KB4617f70c998cda665117546bde4fe98f31f4e7bfa9378d1486bd04e5e7da88d4
onnx/model_fp16.onnx_data6.17 GB3659ff3725e3d7a2b2450744590af9a6edcbe51a6aae2d06efd13ae5e38868d6
onnx/model_int8.onnx518 KBa7e8da07118f86834c8018df8896796375250a40a8bf09c518585d4febc37470
onnx/model_int8.onnx_data3.11 GBe3fafae27b3a2e551e1d9ab15557e829faadae842591f7a8225bc37e2589c517
onnx/model_q4.onnx300 KB9db16322adae1710715a50b024280d132e5341c6347ad948263c28332b4adb3f
onnx/model_q4.onnx_data2.84 GB72052f72b4d09e2e18a764fd9b221921b4bf91161ce85dbdafdeb3e9be1a8cb3
onnx/model_q4f16.onnx302 KB4947306274ab1353066a1f011a146618b779689e43ab0a4b91d3c5e7a5bcb894
onnx/model_q4f16.onnx_data2.12 GB98aecb93fe7f2e6857bdac1d5b0f5459abc5b711eed5d97d39cd608d546e4aa7
onnx/model_quantized.onnx520 KB06e97f8030ca78712fdb8f050c75da10812e803596b4d9a65d9826780ed1131a
onnx/model_quantized.onnx_data3.11 GBc56eaf2c1f3280b00781178e4ecf9af9d17698924e3f233947abddb0db8b9266
onnx/model_uint8.onnx519 KB844b5927849ecbce97ccce3cb27a5d36593513591e82164e087ea0a740b493c0
onnx/model_uint8.onnx_data3.11 GBc56eaf2c1f3280b00781178e4ecf9af9d17698924e3f233947abddb0db8b9266
special_tokens_map.json151 B9faaa15579bbf433176493a621142ff580ae2d13d81bf4702cb72f4d6902dc62
tokenizer.json17.2 MBab4da6b2aa68247e9c0fa9b97fc7fcc796505038d01f7e144522a65ce0dbd2e5
tokenizer_config.json50.4 KBf398d9edb0184aac1c9fd1b1bdcd3a5a1527ae560fd847719635a66e2b54e9cd
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d78a42f791 pinned now manifest updated, same commit2026-11-14 21:11 UTC27 files · 41.6 GB
d78a42f7912026-11-14 21:11 UTC27 files · 41.6 GB

Use it

$ fw get HuggingFaceTB/SmolLM3-3B-Base
# manifest sha256 7185f82aeb5e… · 41.6 GB · 27 files
$ fw verify ./SmolLM3-3B-Base HuggingFaceTB/SmolLM3-3B-Base
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/HuggingFaceTB/SmolLM3-3B-Base.json --dir ./SmolLM3-3B-Base $ python3 fw.py verify ./SmolLM3-3B-Base ./HuggingFaceTB__SmolLM3-3B-Base.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download HuggingFaceTB/SmolLM3-3B-Base --revision d78a42f79198603e614095753484a04c10c2b940 --local-dir ./SmolLM3-3B-Base
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("HuggingFaceTB/SmolLM3-3B-Base", revision="d78a42f79198603e614095753484a04c10c2b940") model = AutoModelForCausalLM.from_pretrained("HuggingFaceTB/SmolLM3-3B-Base", revision="d78a42f79198603e614095753484a04c10c2b940", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve HuggingFaceTB/SmolLM3-3B-Base --revision d78a42f79198603e614095753484a04c10c2b940

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-14
Text in
README.md
Text sha256
9bb1fff003df8f9497d2589c345b80817af6864a39938c14edc5207bc5717009
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: HuggingFaceTB <huggingface.co/HuggingFaceTB>Newsgroups: alt.freeweights.smollmSubject: SmolLM3-3B-BaseDate: 2026-11-14Commit: d78a42fSigned: 2DC28CC7B26A283B ✓
Upstream
HuggingFaceTB/SmolLM3-3B-Base
Pinned commit
d78a42f79198603e614095753484a04c10c2b940
Manifest
SmolLM3-3B-Base.json · .minisig
Manifest sha256
7185f82aeb5ee3d6253abaddf47808056c4185aba01323eb966e1f75864f7527
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:11 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/HuggingFaceTB/SmolLM3-3B-Base.json $ curl -O https://freeweights.allternit.com/manifests/HuggingFaceTB/SmolLM3-3B-Base.json.minisig $ minisign -Vm SmolLM3-3B-Base.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

3 models in the catalog name this one as their parent.

Fine-tunes
3
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download HuggingFaceTB/SmolLM3-3B-Base
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. SmolLM3-3B-Base.json. Provenance. Takedown history: none.
From: HuggingFaceTB <huggingface.co/HuggingFaceTB>Subject: 135M-lc-100k-rope-12B
From: nisten <huggingface.co/nisten>Subject: Biggie-SmoLlm-0.4B
From: onnx-community <huggingface.co/onnx-community>Subject: Biggie-SmoLlm-0.4B-ONNX
From: unsloth <huggingface.co/unsloth>Subject: SmolLM-1.7B-bnb-4bit
From: unsloth <huggingface.co/unsloth>Subject: SmolLM-1.7B-Instruct
From: unsloth <huggingface.co/unsloth>Subject: SmolLM-135M-bnb-4bit