Downloads · 30 days
37
21% of all-time downloads
aweussom/SmolLM3-3B-int4-cw-ov
SmolLM3-3B-int4-cw-ov is a machine learning model from aweussom. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
INT4 channel-wise symmetric OpenVINO export of HuggingFaceTB/SmolLM3-3B, built specifically so it compiles on Intel NPUs.
Downloads · 30 days
37
21% of all-time downloads
All-time downloads
178
Public
Repo size
1.7 GB
Likes
0
Public
Click a slice to open those files.
.bin1.7 GB · 99%
From the Hugging Face model README
INT4 channel-wise symmetric OpenVINO export of HuggingFaceTB/SmolLM3-3B, built specifically so it compiles on Intel NPUs.
The default optimum-cli ... --weight-format int4 (group-quantized, gs128)
produces IRs that crash the Intel NPU driver compiler:
[vpux-compiler] StopLocationVerifierPass Pass failed : Found N duplicated names
ZE_RESULT_ERROR_INVALID_NULL_POINTER
Channel-wise symmetric quantization avoids the bug entirely. This is the same
layout Intel uses for its own *-int4-cw-ov NPU models.
optimum-cli export openvino --model HuggingFaceTB/SmolLM3-3B \
--weight-format int4 --group-size -1 --sym --ratio 1.0 <output_dir>
Toolchain: OpenVINO 2026.1.0, optimum-intel 1.27.0, transformers 4.57.6. Verified on openvino-genai 2026.3.0 runtime.
| Device | TTFT | Decode |
|---|---|---|
| NPU | 2.1 s | 23.3 tok/s |
| iGPU | — | 29.7 tok/s |
| CPU | — | 37.5 tok/s |
An int8 channel-wise build (better quality headroom, ~half the decode speed) is published alongside this one.
import openvino_genai as og
pipe = og.LLMPipeline("SmolLM3-3B-int4-cw-ov", "NPU", MAX_PROMPT_LEN=4096)
print(pipe.generate("Hello!", og.GenerationConfig(max_new_tokens=64)))
Or with NoLlama (OpenAI/Ollama-compatible
server, NPU-first): drop the folder in ~/models and
python nollama.py --model-dir ~/models/SmolLM3-3B-int4-cw-ov.