unslothai/unsloth
Unsloth is a local UI for training and running Gemma 4, Qwen3.6, DeepSeek, Kimi, GLM and other models.
解決的問題
Unsloth 解決了執行和訓練大語言模型 (LLM) 時對計算資源的高需求問題。與標準方法相比,它提供了一種在顯著降低 VRAM 使用量並提高速度的情況下進行微調和推論的方法。
工作原理
該專案提供兩種主要介面:用於執行和訓練模型的 Web UI —— Unsloth Studio,以及面向開發者的程式碼版本 —— Unsloth Core。它利用使用 PyTorch 和 Hugging Face 構建的自定義 Triton 和數學內核來優化效能。它支援 GGUF 等各種量化格式,並允許使用 LoRA、QLoRA 和強化學習 (RL) 等高效訓練技術,且記憶體需求顯著降低。
適用對象
- AI 開發人員:正在尋找高速、低記憶體微調和推論能力的人員。
- 本地 LLM 愛好者:希望在消費級硬體(NVIDIA、AMD 和 Apple Silicon)上執行進階模型(文本、視覺、音訊)的人員。
- 代理開發人員:需要透過相容的 API 將本地模型連接到 Claude Code 或 OpenAI Codex 等框架的人員。
亮點
- 高效訓練:對於標準模型,可實現高達 2 倍的訓練速度提升和 70% 的 VRAM 使用量減少;對於 MoE 模型,速度提升可達 12 倍。
- 多功能模型支援:支援文本、音訊、視覺和嵌入模型,包括 Llama、Mistral、Qwen 和 Gemma 等流行架構。
- 多模態能力:支援與圖像、音訊、PDF 和程式碼進行對話。
- 本地到代理整合:提供與 OpenAI/Anthropic 相容的 API,將本地模型連接到外部代理。
- 硬體靈活性:可在 Windows、Linux、macOS 和 WSL 上執行,支援 NVIDIA、AMD 和 Apple Silicon GPU。