unslothai/unsloth-zoo
Utils for Unsloth https://github.com/unslothai/unsloth
解決的問題
Unsloth Zoo 提供工具,可大幅加快大型語言模型(LLMs)微調的速度並提升記憶體效率。它解決了微調前沿模型(如 Llama、Mistral 和 Qwen)時常見的高 VRAM 需求與訓練速度緩慢的問題。
如何運作
此專案使用 OpenAI 的 Triton 語言撰寫的自訂核心,以及手動反向傳播引擎來優化訓練過程。支援多種訓練模式,包括完整微調、4 位元、8 位元和 16 位元訓練,且不犧牲準確性。專案設計用於 NVIDIA GPU(2018 年以後型號),並與 Hugging Face 的 TRL 和 Trainer 庫整合。
適用對象
專為希望在有限硬體(如消費級 GPU)上微調 LLM、視覺模型或語音合成(TTS)模型的開發人員與 AI 研究人員設計,或需要加速訓練流程的使用者。
主要特色
- 顯著的效能提升:訓練速度最快可提升 2.2 倍,VRAM 使用量最多可減少 80%。
- 廣泛的模型支援:相容 Llama 3.1/3.2/4、Mistral、Qwen3、Gemma 3、Phi-4 等多種模型,包含視覺與 TTS 模型。
- 零準確度損失:使用精確計算,而非近似方法。
- 彈性匯出功能:支援將微調後的模型匯出至 GGUF、Ollama、vLLM 或 Hugging Face 格式。
- 進階強化學習支援:內建記憶體效率高的強化學習(RL)與 GRPO,適用於推理模型訓練。
相關
- Dispatch
- 專案
- 專案
- 專案
- 專案