alt.freeweights.smollm / SmolLM3-3B-GGUF
From: ggml-org <huggingface.co/ggml-org>Newsgroups: alt.freeweights.smollmSubject:

SmolLM3-3B-GGUF

Date: 2026-11-14Commit: 4965cb6Signed: 2DC28CC7B26A283B ✓

Model. Gguf weights, 11.3 GB in all. Published by ggml-org under Apache-2.0.

smollm11.3GBSmolLM3-3B-GGUFggufpermissive
FactsParamsnot statedSize11.3 GBFormatsggufTasknot taggedLicenseApache-2.0From sourcepermissive
$ fw get ggml-org/SmolLM3-3B-GGUF
# manifest sha256 896e02f32426… · 11.3 GB · 5 files
$ fw verify ./SmolLM3-3B-GGUF ggml-org/SmolLM3-3B-GGUF
From sourceHosted (signed)ggml-org/SmolLM3-3B-GGUFLast check: 2026-11-14 21:28 UTC

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

Quantized of SmolLM3-3B.

Works with

Convert with

Scan with

Overview

Size
11.3 GB
Weights
1.92 GB (smallest of 3 GGUF variants)
Parameters
not stated
Formats
gguf
Task
not tagged
License
Apache-2.0 (permissive)
Files
5, each with a sha256
Publisher
ggml-org
Added
2026-11-14
Section
alt.freeweights.smollm
Lineage

Original release from the publisher.

Base model: HuggingFaceTB/SmolLM3-3B

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:28 UTCpassed

Model card

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

SmolLM3-GGUF#

Original model: https://huggingface.co/HuggingFaceTB/SmolLM3-3B

Important. To enable thinking, you need to specify --jinja

Example usage with llama.cpp:

llama-cli -hf ggml-org/SmolLM3-3B-GGUF --jinja

Image: image/png

Table of Contents#

  1. Model Summary
  2. Evaluation
  3. Training
  4. Limitations
  5. 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

The model is a decoder-only transformer using GQA and NoRope, 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: TODO

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 [TODO].

Evaluation#

In this section, we report the evaluation results of SmolLM3 base model. All evaluations are zero-shot unless stated otherwise, and we use lighteval to run them. For Ruler 64k evaluation, we apply YaRN to the Qwen models with 32k context to extrapolate the context length.

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.

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 32k context76.3575.9377.5870.6383.98
Ruler 64k context67.8564.9072.9357.1860.29
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
KnowledgeMMLU-Pro45.041.936.645.660.9
Multilingual Q&AGlobal MMLU53.550.5446.849.565.1
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
KnowledgeMMLU-Pro58.457.870.2
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 [TODO].

  • The datasets used for pretraining can be found in this collection and those used in mid-training and pos-training can be found here [TODO]
  • The training and evaluation configs and code can be found in the huggingface/smollm repository.

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

Files

5 files · 11.3 GBWeights 1.92 GB (smallest of 3 GGUF variants). Sizes and sha256 from the signed manifest.
Hide all 5 files with their sha256
FileSizesha256
.gitattributes1.68 KB70ef9d6ef9f1bbc2c081e2b4b06c96977d4a6c9e036698b678f0293e815a1b8b
README.md10.8 KB1b1f541a8ef3d5481da2df378f6a987622f08be18ffd3658d3ba7e29941aa68b
SmolLM3-Q4_K_M.gguf1.92 GB8334b850b7bd46238c16b0c550df2138f0889bf433809008cc17a8b05761863e
SmolLM3-Q8_0.gguf3.28 GB8aa8cc74656137174a1988d993b00828e65a86fd68773412b632a75aa1373248
SmolLM3-f16.gguf6.16 GB8e6ad54cf7426bd8318df06597357deef1bd758e27fbed2ed87ef39ed96e6f74
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
4965cb60b1 pinned now manifest updated, same commit2026-11-14 21:28 UTC5 files · 11.3 GB
4965cb60b12026-11-14 21:28 UTC5 files · 11.3 GB

Use it

$ fw get ggml-org/SmolLM3-3B-GGUF
# manifest sha256 896e02f32426… · 11.3 GB · 5 files
$ fw verify ./SmolLM3-3B-GGUF ggml-org/SmolLM3-3B-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/ggml-org/SmolLM3-3B-GGUF.json --dir ./SmolLM3-3B-GGUF $ python3 fw.py verify ./SmolLM3-3B-GGUF ./ggml-org__SmolLM3-3B-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ggml-org/SmolLM3-3B-GGUF --revision 4965cb60b150737b68a0408c36aeefb65078f894 --local-dir ./SmolLM3-3B-GGUF
llama.cppDownload one GGUF variant (SmolLM3-Q4_K_M, 1.92 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ggml-org/SmolLM3-3B-GGUF --include "SmolLM3-Q4_K_M*" --local-dir ./SmolLM3-3B-GGUF $ llama-server -m ./SmolLM3-3B-GGUF/SmolLM3-Q4_K_M.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./SmolLM3-3B-GGUF/SmolLM3-Q4_K_M.gguf\n' > Modelfile $ ollama create smollm3-3b-gguf -f Modelfile

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
1b1f541a8ef3d5481da2df378f6a987622f08be18ffd3658d3ba7e29941aa68b
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: ggml-org <huggingface.co/ggml-org>Newsgroups: alt.freeweights.smollmSubject: SmolLM3-3B-GGUFDate: 2026-11-14Commit: 4965cb6Signed: 2DC28CC7B26A283B ✓
Upstream
ggml-org/SmolLM3-3B-GGUF
Pinned commit
4965cb60b150737b68a0408c36aeefb65078f894
Manifest
SmolLM3-3B-GGUF.json · .minisig
Manifest sha256
896e02f324261a7f97d32083cd01627092312023c4b36506c9f5e1a92a9a75ad
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:28 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/ggml-org/SmolLM3-3B-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/ggml-org/SmolLM3-3B-GGUF.json.minisig $ minisign -Vm SmolLM3-3B-GGUF.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

Parent

HuggingFaceTB/SmolLM3-3B · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ggml-org/SmolLM3-3B-GGUF
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-GGUF.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