unslothai/unsloth

Unsloth is a local UI for training and running Gemma 4, Qwen3.6, DeepSeek, Kimi, GLM and other models.

해결하는 문제

Unsloth는 대규모 언어 모델(LLM) 실행 및 학습에 따르는 높은 계산 요구 사항을 해결합니다. 표준 방식과 비교하여 VRAM 사용량을 대폭 줄이고 속도를 높인 상태로 미세 조정 및 추론을 수행할 수 있는 방법을 제공합니다.

작동 방식

이 프로젝트는 두 가지 주요 인터페이스를 제공합니다. 모델 실행 및 학습을 위한 웹 기반 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를 지원합니다.