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。