← all repositories
unslothai/unsloth

Fine-tune massive models locally without the VRAM heartburn

It wraps local inference and fine-tuning for open models in a web UI, using custom kernels to squeeze more performance out of desktop GPUs than standard tooling.

68.8k stars Python Inference · ServingML Frameworks
unsloth
Velocity · 7d
+68
★ / day
Trend
accelerating
star history

What it does

Unsloth Studio is a local web interface for running and training open-weight models—text, vision, audio, and embeddings—on Windows, Linux, and macOS. It handles inference, dataset creation from documents like PDFs and DOCX, and full fine-tuning or reinforcement learning (including GRPO and FP8) without pushing everything to the cloud. A separate “Unsloth Core” code library underpins the UI for users who prefer scripting.

The interesting bit

The project ships custom Triton and mathematical kernels that it claims can train models up to twice as fast while using up to 70% less VRAM, and it collaborates directly with model teams to patch bugs before they hit the mainstream. That focus on efficiency turns what is usually a cloud-rental problem into a local hardware problem, which is either liberating or terrifying depending on your GPU’s fan curve.

Key highlights

  • Supports 500+ models for training and inference, including Gemma 4, Qwen3.6, DeepSeek, and gpt-oss.
  • “Data Recipes” let you auto-generate training datasets from PDFs, CSVs, and DOCX files via a visual-node workflow.
  • Includes self-healing tool calling, sandboxed code execution, and an API endpoint for local inference.
  • Runs on consumer NVIDIA hardware (RTX 30/40/50 series), Apple Silicon via MLX, and even CPU for chat and data prep.
  • Reinforcement learning features like GRPO and FP8 training that the project reports use 80% less VRAM.

Caveats

  • The Studio UI is still in beta, and some hardware tiers—like AMD GPUs—are partially supported (chat and data recipes work, but training requires falling back to the code-based Core).
  • Multi-GPU training exists but is waiting for a “major upgrade,” so scale-out is a work in progress.
  • CPU training is not mentioned for Studio; only chat and data recipes are supported on CPU.

Verdict

Developers who want to fine-tune or privately host modern open models on local consumer hardware should look here; if you need mature, multi-GPU enterprise orchestration or rely on AMD/Intel training through a GUI, you may want to wait for the next few releases.

Frequently asked

What is unslothai/unsloth?
It wraps local inference and fine-tuning for open models in a web UI, using custom kernels to squeeze more performance out of desktop GPUs than standard tooling.
Is unsloth open source?
Yes — unslothai/unsloth is open source, released under the Apache-2.0 license.
What language is unsloth written in?
unslothai/unsloth is primarily written in Python.
How popular is unsloth?
unslothai/unsloth has 68.8k stars on GitHub and is currently accelerating.
Where can I find unsloth?
unslothai/unsloth is on GitHub at https://github.com/unslothai/unsloth.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.