My notes here: simonwillison.net/2024/Nov/29/...
My notes here: simonwillison.net/2024/Nov/29/...
Pre-training & evaluation code, synthetic data generation pipelines, post-training scripts, on-device tools & demos
Apache 2.0. V2 data mix coming soon!
Which tools should we add next?
Pre-training & evaluation code, synthetic data generation pipelines, post-training scripts, on-device tools & demos
Apache 2.0. V2 data mix coming soon!
Which tools should we add next?
Here's the first LLM plugin that includes a full model as part of the package: "llm install llm-smollm2"
simonwillison.net/2025/Feb/7/p...
Here's the first LLM plugin that includes a full model as part of the package: "llm install llm-smollm2"
simonwillison.net/2025/Feb/7/p...
Soon, it'll be "on-chip" LLM. Or LLM cores. The system default local LLM. The coding framework's default local LLM.
I find this incredibly exciting. A privacy-first, self-contained, user-owned AI—a 24/7 agent for action, insights & feedback.
github.com/huggingface/...
Soon, it'll be "on-chip" LLM. Or LLM cores. The system default local LLM. The coding framework's default local LLM.
I find this incredibly exciting. A privacy-first, self-contained, user-owned AI—a 24/7 agent for action, insights & feedback.
github.com/huggingface/...
thanks @philschmid.bsky.social for the finetuning code
thanks @huggingface.bsky.social for the smol model
thanks @qgallouedec.bsky.social and friends for TRL
Lots of work on the data side! Resulted in competitive performance on leader boards.
*Fully open* including datasets and public training, fine-tuning, eval, codebase under Apache 2.0
Lots of work on the data side! Resulted in competitive performance on leader boards.
*Fully open* including datasets and public training, fine-tuning, eval, codebase under Apache 2.0
Here's the first LLM plugin that includes a full model as part of the package:
llm install llm-smollm2 […]
Here's the first LLM plugin that includes a full model as part of the package:
llm install llm-smollm2 […]
uvx --with llm-smollm2 llm chat -m SmolLM2
uvx --with llm-smollm2 llm chat -m SmolLM2
• SmolLM2 nanotron checkpoints (with optimizer states) for easier continual pre-training
• Local inference demos (MLC, Transformers.js, MLX, llama.cpp)
• SmolVLM: Vision-language model built on SmolLM2
github.com/huggingface/...
• SmolLM2 nanotron checkpoints (with optimizer states) for easier continual pre-training
• Local inference demos (MLC, Transformers.js, MLX, llama.cpp)
• SmolVLM: Vision-language model built on SmolLM2
github.com/huggingface/...
Powered by MLC Web-LLM & XGrammar ⚡
Define a JSON schema, Input free text, get structured data right in your browser - profit!!
Powered by MLC Web-LLM & XGrammar ⚡
Define a JSON schema, Input free text, get structured data right in your browser - profit!!
Unsurprisingly: data, data, data!
The SmolTalk is open and available here: huggingface.co/datasets/Hug...
Unsurprisingly: data, data, data!
The SmolTalk is open and available here: huggingface.co/datasets/Hug...
hf.co/datasets/Hug...
The SmolLM team at Hugging Face curated new synthetic datasets to enhance instruction following and reasoning. SmolTalk also supports rewriting, summarization, and function calling.
hf.co/datasets/Hug...
The SmolLM team at Hugging Face curated new synthetic datasets to enhance instruction following and reasoning. SmolTalk also supports rewriting, summarization, and function calling.
A detailed guide for building SOTA small LMs. While most LM papers skim over data, they show how data is the secret sauce behind strong performance.
A detailed guide for building SOTA small LMs. While most LM papers skim over data, they show how data is the secret sauce behind strong performance.
The dataset for SmolLM2 was created by combining multiple existing datasets and generating new synthetic datasets, including MagPie Ultra v1.0, using distilabel.
Check out the dataset:
huggingface.co/datasets/Hug...
The dataset for SmolLM2 was created by combining multiple existing datasets and generating new synthetic datasets, including MagPie Ultra v1.0, using distilabel.
Check out the dataset:
huggingface.co/datasets/Hug...
1.7B, 360M & 135M models, which will be very important size ranges for local automation tasks. Llama picked up on this with the recent 1B model.
1.7B, 360M & 135M models, which will be very important size ranges for local automation tasks. Llama picked up on this with the recent 1B model.
Here's a small thread with this week's recap 🧵
💬 Small language models
@huggingface released SmolLM2, a new family of smol language models with Apache 2.0 license with, along with datasets of sizes 135M, 360M and 1.7B 🤗
Here's a small thread with this week's recap 🧵
💬 Small language models
@huggingface released SmolLM2, a new family of smol language models with Apache 2.0 license with, along with datasets of sizes 135M, 360M and 1.7B 🤗
- Pre-training code
- Evaluation suite
- Synthetic data generation
- Post-training scripts with TRL
- On-device tools for summarization, rewriting & agents
All with Apache 2.0 licensed! 🔥
- Pre-training code
- Evaluation suite
- Synthetic data generation
- Post-training scripts with TRL
- On-device tools for summarization, rewriting & agents
All with Apache 2.0 licensed! 🔥
Check @andimara.bsky.social's Smol Tools for summarization and rewriting. It uses SmolLM2 to summarize text and make it more friendly or professional, all running locally thanks to llama.cpp github.com/huggingface/...
Check @andimara.bsky.social's Smol Tools for summarization and rewriting. It uses SmolLM2 to summarize text and make it more friendly or professional, all running locally thanks to llama.cpp github.com/huggingface/...
Powered by 🤗 Transformers.js and ONNX Runtime Web!
How many tokens/second do you get? Let me know! 👇
Powered by 🤗 Transformers.js and ONNX Runtime Web!
How many tokens/second do you get? Let me know! 👇