For the complete documentation index, see llms.txt. This page is also available as Markdown.

Erste Schritte mit Unsloth Studio

Ein Leitfaden für den Einstieg in das Fine-Tuning-Studio, Datenrezepte, das Exportieren von Modellen und den Chat.

Unsloth Studio ist eine lokale, browserbasierte GUI zum Finetuning von LLMs, ohne Code zu schreiben. Es verpackt die Trainingspipeline in eine übersichtliche Oberfläche, die das Laden von Modellen, das Formatieren von Datensätzen, die Konfiguration von Hyperparametern und die Live-Überwachung des Trainings übernimmt.

UnslothDatenrezeptExportiereChat

Unsloth Studio einrichten

Mit Unsloth Desktop installieren. Der einfachste Weg, Unsloth Studio zu installieren, ist mit der nativen Desktop-App. Lade sie für dein Betriebssystem herunter:

Für eine manuelle Installation von Unsloth Studio verwende die folgenden Befehle:

Unsloth installieren:

curl -fsSL https://unsloth.ai/install.sh | sh

Verwenden Sie denselben Befehl zum Aktualisieren.

Unsloth installieren:

irm https://unsloth.ai/install.ps1 | iex

Verwenden Sie denselben Befehl zum Aktualisieren.

Das Unsloth-Docker-Image unsloth/unsloth ist auf Docker verfügbar. Anleitung lesen.

Unsloth Desktop installieren:

brew install --cask unsloth

Unsloth Desktop aktualisieren:

brew upgrade --cask unsloth

Unsloth Desktop installieren:

winget install --id UnslothAI.Unsloth -e

Unsloth Desktop aktualisieren:

winget upgrade --id UnslothAI.Unsloth -e

Starten Sie Unsloth Studio zunächst entweder über eine lokale Installation oder eine Cloud-Option. Folgen Sie der Installationsanleitung für Ihr Setup, oder nutzen Sie unser kostenloses Colab Notebook. Für ein lokales Setup führen Sie Folgendes aus:

unsloth studio

Öffnen Sie den Browser Ihrer Wahl und gehen Sie zu http://127.0.0.1:8888. Sie müssen ein neues Passwort erstellen.

Unsloth sicher mit HTTPS und Cloudflare starten. Unsloth bietet jetzt eine sichere Möglichkeit, Unsloth über HTTPS durch einen kostenlosen Cloudflare-Tunnel zu starten. Verwenden Sie das Folgende (funktioniert unter Windows, Mac und Linux):

unsloth studio --secure

Chat - Schnellstart

Unsloth Studio Chat ermöglicht es Ihnen, Modelle 100 % offline auf Ihrem Computer auszuführen. Führen Sie Modellformate wie GGUF und safetensors von Hugging Face oder aus Ihren lokalen Dateien aus.

  • Herunterladen + Ausführen jedes Modell wie GGUFs, feinabgestimmte Adapter, safetensors usw.

  • Vergleichen verschiedene Modelle Ausgaben nebeneinander

  • Hochladen Dokumente, Bilder und Audio in Ihren Prompts

  • Anpassen Inferenz Einstellungen wie: Temperatur, Top-p, Top-k und Systemprompt

Sie können unser detailliertes Tutorial / unseren Leitfaden zum Ausführen von Modellen mit Unsloth Studio hier lesen:

Chat with models

Modell-Ladeleitfaden

Bevor Sie die API verwenden, müssen Sie das Modell laden das Sie verwenden möchten in Unsloth. Öffnen Sie das Modell auswählen Dropdown-Menü in der oberen linken Ecke der Chat-Seite.

Auf einer anderen Seite? Verwenden Sie die linke Seitenleiste und klicken Sie auf Neuer Chat um zur Chat-Seite zurückzukehren.

Modell auswählen

Verwenden Sie die Suchleiste, um das Modell zu finden, das Sie in Unsloth laden möchten.

Durchsuchen Sie empfohlene Modelle, suchen Sie direkt nach Hugging-Face-Modellen oder legen Sie ein benutzerdefiniertes Modellverzeichnis fest.

Lokal trainierte und exportierte Modelle können aus dem Tab `Feinabgestimmt` geladen werden.

GGUF-Auswahl

Model-Repositories enthalten mehrere Quantisierungen. Wählen Sie die Quantisierung aus, die für Ihren verfügbaren RAM / VRAM am besten geeignet ist. In diesem Leitfaden verwenden wir unsloth/gemma-4-26B-A4B-it-GGUF und wählen die empfohlene UD-Q4_K_XL Variante aus

Das Modell wird heruntergeladen

Suchen Sie nach dem Modell, das Sie verwenden möchten, und dann klicken Sie darauf um mit dem Herunterladen und Laden zu beginnen.

Nach der Auswahl einer Modellvariante beginnt Unsloth, das Modell herunterzuladen und in den Speicher zu laden.

Sobald das Laden abgeschlossen ist, sehen Sie die folgende Bestätigung:

Das Modell ist geladen und bereit zur Verwendung. Sie können jetzt direkt in Unsloth mit dem Modell chatten oder es mit Tools verbinden wie Claude Code und Codex.

Unsloth - Schnellstart

Die Unsloth Studio-Startseite hat 4 Hauptbereiche: Modell, Datensatz, Parameter, und Training/Konfiguration

  • Einfache Einrichtung für Modelle und Daten von Hugging Face oder lokalen Dateien

  • Flexible Trainingsoptionen wie QLoRA, LoRA oder Full Finetuning, mit ausgefüllten Standardwerten

  • Hilfreiche Konfigurationstools für Splits, Spaltenzuordnung, Hyperparameter und YAML-Konfigurationen

  • Große Trainingsübersicht mit Live-Fortschritt, GPU-Statistiken, Diagrammen und Startstatus

1. Modell und Methode auswählen

Modelltyp

Wählen Sie die Modalität, die zu Ihrem Anwendungsfall passt:

Typ
Anwendungsfall

Text

Chat, Anweisungsbefolgung, Vervollständigung

Vision

Bild + Text (VLMs)

Audio

Sprach- / Audioverständnis

Embeddings

Satz-Embeddings, Suche

Trainingsmethode

Es stehen drei Methoden zur Verfügung, umgeschaltet mit einem Pillen-Selektor:

Methode
Beschreibung
VRAM

QLoRA

4-Bit quantisiertes Basismodell + LoRA-Adapter

Am niedrigsten

LoRA

Basismodell in voller Präzision + LoRA-Adapter

Mittel

Vollständiges Finetuning

Alle Gewichte werden trainiert

Am höchsten

Geben Sie einen beliebigen Hugging-Face-Modellnamen ein oder suchen Sie direkt über das Kombinationsfeld im Hub. Lokale Modelle, die in ~/.unsloth/studio/models gespeichert sind, und Ihr Hugging-Face-Cache erscheinen ebenfalls in der Liste.

Wenn Sie ein Modell auswählen, ruft Unsloth automatisch seine Konfiguration vom Backend ab und füllt sinnvolle Standardwerte für alle Hyperparameter vor.

HuggingFace-Token

Fügen Sie hier Ihr Hugging-Face-Zugriffstoken ein, wenn das Modell gesperrt ist (z. B. Llama, Gemma). Das Token wird in Echtzeit validiert und bei Ungültigkeit wird ein Fehler direkt angezeigt.

2. Datensatz

Wechseln Sie zwischen zwei Tabs, um auszuwählen, woher Ihre Daten stammen:

  • HuggingFace Hub - Live-Suche im Hub. Das Datum der letzten Aktualisierung wird für jedes Ergebnis angezeigt.

  • Lokal - per Drag-and-Drop oder Klick eine Datei hochladen, unstrukturierte oder strukturierte Dateien wie: PDF, DOCX, JSONL, JSON, CSV, oder Parquet Format. Zuvor hochgeladene Datensätze erscheinen in einer Liste, die sich automatisch aktualisiert.

Sie können unseren detaillierten Datensatz-Leitfaden hier ansehen.

Weisen Sie Unsloth an, wie Ihre Daten interpretiert und formatiert werden sollen:

Format
Wann zu verwenden

auto

Unsloth das Format automatisch erkennen lassen

alpaca

instruction / input / output Spalten

chatml

OpenAI-Stil messages Array

sharegpt

ShareGPT-Stil-Unterhaltungen

Splits und Slicing

  • Teilmenge - wird automatisch aus der Dataset-Karte übernommen.

  • Train-Split / Eval-Split - wählen Sie aus, welche Splits verwendet werden sollen. Das Festlegen eines Eval-Splits aktiviert den Eval-Verlust Diagramm während des Trainings.

  • Datensatz-Ausschnitt - optional das Training auf einen Zeilenbereich einschränken (Startindex / Endindex) für schnelle Experimente.

Spaltenzuordnung

Wenn Unsloth Ihre Datensatzspalten nicht automatisch den richtigen Rollen zuordnen kann, öffnet sich ein Dialog zur Datensatzvorschau Er zeigt Beispielzeilen und ermöglicht es Ihnen, jede Spalte zuzuordnen zu instruction, input, output, Bild-, usw. Vorgeschlagene Zuordnungen werden, wo möglich, vorab ausgefüllt.

3. Hyperparameter

Parameter sind in einklappbare Abschnitte gruppiert. Sie können unseren detaillierten Leitfaden zu LoRA-Hyperparametern hier ansehen:

🧠Hyperparameters Guide
Parameter
Standard
Hinweise

Maximale Schritte

0

0 bedeutet stattdessen Epochen verwenden

Kontextlänge

2048

Optionen: 512 → 32768

Lernrate

2e-4

LoRA-Einstellungen

(Ausgeblendet, wenn Full Finetuning ausgewählt ist)

Parameter
Standard
Hinweise

Rank

16

Schieberegler 4–128

Alpha

32

Schieberegler 4–256

Dropout

0.05

LoRA-Variante

LoRA

LoRA / RS-LoRA / LoftQ

Zielmodule

Alle an

q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj

Für Vision bei Modellen mit einem Bilddatensatz erscheinen vier zusätzliche Kontrollkästchen. Finetuning von:

Vision-Layer

Sprach-Layer

Attention-Module

MLP-Module

Trainings-Hyperparameter

In drei Tabs organisiert:

Parameter
Standard

Epochen

3

Batch-Größe

4

Gradientenakkumulation

8

Gewichtsabfall

0.01

Optimierer

AdamW 8-Bit

Parameter
Standard

LR-Scheduler

linear

Warmup-Schritte

5

Gradienten-Checkpointing

unsloth

Zufalls-Seed

3407

Speicherschritte

0

Eval-Schritte

0

Packing

false

Auf Komplettierungen trainieren

false

Parameter
Standard

W&B aktivieren

false

W&B-Projekt

llm-finetuning

TensorBoard aktivieren

false

TensorBoard-Verzeichnis

runs

Protokollfrequenz

10

Unsloth-Gradienten-Checkpointing: unsloth verwendet Unsloths eigene speichereffiziente Implementierung, die den VRAM-Verbrauch im Vergleich zur standardmäßigen PyTorch-Option erheblich reduzieren kann. Es ist der empfohlene Standard.

4. Training und Konfiguration

Die Karte unten rechts hat drei Schaltflächen zur Konfigurationsverwaltung und die Training starten Schaltfläche.

Schaltfläche
Aktion

Hochladen

Eine zuvor gespeicherte .yaml Konfigurationsdatei laden

Speichern

Die aktuelle Konfiguration als YAML exportieren

Zurücksetzen

Alle Parameter auf die Standardwerte des Modells zurücksetzen

Die Schaltfläche Training starten bleibt deaktiviert, bis sowohl ein Modell als auch ein Datensatz konfiguriert sind. Validierungsfehler werden direkt angezeigt - zum Beispiel, wenn Eval-Schritte festgelegt werden, ohne einen Eval-Split auszuwählen, oder wenn ein reines Textmodell mit einem Vision-Datensatz kombiniert wird.

Ladebildschirm

Nachdem Sie auf Training startenklicken, erscheint ein Overlay über die gesamte Seite, während das Backend alles vorbereitet.

Das Overlay zeigt ein animiertes Terminal mit Live-Phasenaktualisierungen:

  • Blau: Modell / Datensatz wird heruntergeladen

  • Bernstein: Modell / Datensatz wird geladen

  • Blau: Konfigurieren

  • Grün: Training

Sie können jederzeit abbrechen mit der × Schaltfläche in der Ecke. Bevor etwas gestoppt wird, erscheint ein Bestätigungsdialog.

Trainingsfortschritt und Beobachtbarkeit

Sobald der erste Trainingsschritt erreicht ist, wird das Overlay ausgeblendet und die Live-Trainingsansicht wird angezeigt. Der Finetuning-Prozess ist abgeschlossen, wenn die Schritte in der Fortschrittsanzeige 100 % erreichen. Sie können die verstrichene Zeit und die Tokens sehen.

Statusbereich

Die linke Spalte zeigt:

  • Epoche - aktuelle Bruchzahl-Epoche (z. B. Epoche 1,23)

  • Fortschrittsanzeige - schrittbasiert, mit Prozentangabe

  • Wichtige Kennzahlen:

    • Verlust - Trainingsverlust auf 4 Dezimalstellen

    • LR - aktuelle Lernrate in wissenschaftlicher Schreibweise

    • Grad-Norm - Gradienten-Norm

    • Modell - das trainierte Modell

    • Methode - QLoRA / LoRA / Vollständig

  • Zeitzeile - verstrichene Zeit, ETA, Schritte pro Sekunde und insgesamt verarbeitete Tokens

GPU-Monitor

Die rechte Spalte zeigt Live-GPU-Statistiken, die alle paar Sekunden abgefragt werden:

  • Auslastung - Prozentbalken

  • Temperatur - °C-Balken

  • VRAM - verwendet / insgesamt GB

  • Leistung - Verbrauch / Limit in Watt

Training stoppen

Verwenden Sie die Training stoppen Schaltfläche oben rechts auf der Fortschrittskarte. Ein Dialog bietet Ihnen zwei Optionen:

  • Stoppen & Speichern - speichert einen Checkpoint vor dem Stoppen

  • Abbrechen - stoppt sofort ohne Checkpoint

Diagramme

Vier Live-Diagramme werden aktualisiert, während das Training voranschreitet:

  1. Trainingsverlust - Rohwerte plus eine EMA-geglättete Linie und eine Referenzlinie des laufenden Durchschnitts

  2. Lernrate - die LR-Plan-Kurve

  3. Gradienten-Norm - Gradienten-Norm über die Schritte hinweg

  4. Eval-Verlust - wird nur angezeigt, wenn Sie einen Eval-Split konfiguriert haben

Jedes Diagramm hat Einstellungen (Zahnradsymbol) mit:

Option
Standard

Ansichtsfenster

Schieberegler für die letzten N Schritte

EMA-Glättung

0.6

Roh anzeigen

An

Geglättet anzeigen

An

Durchschnittslinie anzeigen

An

Skalierung (pro Reihe)

Linear / Log

Ausreißerbegrenzung

Keine Begrenzung / p99 / p95

Konfigurationsdateien

Alle Trainingskonfigurationen können als YAML-Dateien gespeichert und neu geladen werden. Dateien werden automatisch benannt als:

Das YAML ist in drei Abschnitte unterteilt:

Dadurch ist es einfach, Läufe zu reproduzieren, Konfigurationen zu teilen oder Ihre Experimente zu versionieren.

Data Recipes - Schnellstart

Unsloth Data Recipes ermöglicht Ihnen, Dokumente wie PDFs oder CSV-Dateien hochzuladen und sie in nutzbare Datensätze umzuwandeln. Erstellen und bearbeiten Sie Datensätze visuell über einen Workflow mit Graph-Knoten.

Die Rezepteseite ist der zentrale Einstiegspunkt. Rezepte werden lokal im Browser gespeichert, sodass Sie später zu Ihrer gespeicherten Arbeit zurückkehren können. Von hier aus können Sie ein leeres Rezept erstellen oder ein geführtes Lernrezept öffnen.

Data Recipes folgt demselben grundlegenden Ablauf. Sie öffnen die Rezepteseite, erstellen oder wählen ein Rezept, bauen den Workflow im Editor auf, validieren ihn, führen eine Vorschau aus und verarbeiten dann den vollständigen Datensatz, sobald die Ausgabe korrekt aussieht. Fügen Sie Seed-Daten und Generierungsblöcke hinzu, validieren Sie den Workflow, sehen Sie sich Beispielausgaben in der Vorschau an und starten Sie dann einen vollständigen Datensatzlauf. Unsloth Data Recipes wird von NVIDIA unterstützt DataDesigner.

Ein typischer Workflow sollte auf einen Blick so aussehen:

  1. Öffnen Sie die Rezepteseite.

  2. Erstellen Sie ein neues Rezept oder öffnen Sie ein vorhandenes.

  3. Fügen Sie Blöcke hinzu, um Ihren Datensatz-Workflow zu definieren.

  4. Klicken Sie auf Validieren um Konfigurationsprobleme frühzeitig zu erkennen.

  5. Führen Sie eine Vorschau aus, um Beispielzeilen schnell zu prüfen.

  6. Führen Sie einen vollständigen Datensatzaufbau aus, wenn das Rezept bereit ist.

  7. Verfolgen Sie Fortschritt und Ausgabe live im Diagramm oder in Ausführungen Ansicht für weitere Details.

  8. Wählen Sie den resultierenden Datensatz in Unsloth und ein Modell feinabstimmen.

Export - Schnellstart

Verwenden Sie in Unsloth Studio 'Export', um Modelle für Bereitstellung, Weitergabe oder lokale Inferenz in Unsloth, llama.cpp, Ollama, vLLM und mehr nach GGUF, Safetensors oder LoRA zu exportieren, zu speichern oder zu konvertieren. Exportieren Sie einen trainierten Checkpoint oder konvertieren Sie ein beliebiges vorhandenes Modell.

Hier können Sie unser ausführliches Tutorial/Handbuch zum Exportieren von Modellen mit Unsloth Studio lesen:

Model Export

Video-Tutorial

Hier ist ein von NVIDIA erstelltes Video-Tutorial, das Ihnen den Einstieg in Unsloth erleichtert:

Video-Tutorial: So installieren Sie Unsloth Studio

Erweiterte Einstellungen

CLI-Befehle

Die Unsloth-CLI (cli.py) bietet die folgenden Befehle:

Projektstruktur

API-Referenz

Alle Endpunkte erfordern ein gültiges JWT Authorization: Bearer <token> Header (außer /api/auth/* und /api/health).

Methode
Endpunkt
Beschreibung

GET

/api/health

Gesundheitsprüfung

GET

/api/system

Systeminformationen (GPU, CPU, Arbeitsspeicher)

POST

/api/auth/signup

Konto erstellen (erfordert beim ersten Start ein Setup-Token)

POST

/api/auth/login

Anmelden und JWT-Tokens empfangen

POST

/api/auth/refresh

Ein abgelaufenes Zugriffstoken aktualisieren

GET

/api/auth/status

Prüfen, ob die Authentifizierung initialisiert ist

POST

/api/train/start

Trainingsauftrag starten

POST

/api/train/stop

Laufenden Trainingsauftrag stoppen

POST

/api/train/reset

Trainingszustand zurücksetzen

GET

/api/train/status

Aktuellen Trainingsstatus abrufen

GET

/api/train/metrics

Trainingsmetriken abrufen (Loss, LR, Schritte)

GET

/api/train/stream

SSE-Stream des Trainingsfortschritts in Echtzeit

GET

/api/models/

Verfügbare Modelle auflisten

POST

/api/inference/chat

Eine Chatnachricht für die Inferenz senden

GET

/api/datasets/

Datensätze auflisten / verwalten

Zuletzt aktualisiert

War das hilfreich?