LitGPT
LitGPT ist eine leistungsstarke Bibliothek für das Vortrainieren, Feinabstimmen und Bereitstellen von 20+ großen Sprachmodellen, die auf PyTorch Lightning aufbauen. Mit über 12.000 GitHub-Stars ist sie ein Standard-Toolkit für Ingenieure, die sauberen, leicht anpassbaren LLM-Trainingscode ohne den Abstraktions-Overhead von HuggingFace Transformers benötigen.
Jedes Modell in LitGPT umfasst etwa 1.000 Zeilen sauberes PyTorch — keine Vererbungsketten mit 10 Ebenen, keine Magie. Du kannst dir die Llama-3-Implementierung an einem Nachmittag von Anfang bis Ende ansehen und sie sicher anpassen.
Was ist LitGPT?
LitGPT bietet produktionsreife Implementierungen modernster LLMs mit einer einheitlichen Trainingsschnittstelle:
20+ unterstützte Modelle — Llama 3, Gemma 2, Mistral, Phi-3, Falcon, StableLM und mehr
Von Grund auf vortrainieren — vollständiges Vortraining mit Flash Attention, FSDP und Gradient Checkpointing
Effizient feinabstimmen — vollständige Feinabstimmung, LoRA, QLoRA und Adapter-Methoden
Mit Zuversicht bereitstellen — integrierter Inferenzserver mit Quantisierung
Multi-GPU-Unterstützung — DDP, FSDP und Tensorparallelismus direkt ab Werk
Speichereffizient — 4-Bit-Quantisierung, Gradient Checkpointing, Activation Checkpointing
Serveranforderungen
GPU
RTX 3090 (24 GB)
A100 80 GB / H100
VRAM
16 GB (7B LoRA)
80 GB+ (70B vollständig)
RAM
32 GB
64 GB+
CPU
8 Kerne
16+ Kerne
Speicher
100 GB
500 GB+
Betriebssystem
Ubuntu 20.04+
Ubuntu 22.04
Python
3.10+
3.11
CUDA
12.8+
12.8+
VRAM-Anforderungen nach Aufgabe
Inferenz (4-Bit)
Llama-3 8B
~6 GB
LoRA-Feinabstimmung
Llama-3 8B
~16 GB
Vollständige Feinabstimmung
Llama-3 8B
~80 GB
LoRA-Feinabstimmung
Llama-3 70B
~48 GB (2×A100)
Vollständige Feinabstimmung
Llama-3 70B
~640 GB (8×A100)
QLoRA-Feinabstimmung
Llama-3 8B
~8 GB
Ports
22
SSH
Terminalzugriff & Dateitransfer
8000
LitGPT-Inferenzserver
REST-API für das Bereitstellen von Modellen
Schnellstart mit Docker
Installation auf Clore.ai
Schritt 1 — Einen Server mieten
Gehe zu Clore.ai-Marktplatz
Filtern nach VRAM ≥ 24 GB (RTX 3090 oder besser)
Wähle ein PyTorch oder CUDA 12.8 Basis-Image
Ports öffnen 22 und 8000 in deinen Bestelleinstellungen
Wähle Speicher ≥ 200 GB für Modellgewichte
Schritt 2 — Per SSH verbinden
Schritt 3 — LitGPT installieren
Schritt 4 — Installation überprüfen
Erwartete Ausgabe:
Modelle herunterladen
LitGPT lädt Modelle von Hugging Face herunter:
HuggingFace-Token festlegen
Inferenz (Chat & Generieren)
Finetuning
LoRA-Feinabstimmung (empfohlen)
LoRA trainiert nur eine kleine Menge an Adapter-Parametern (typischerweise 0,1–1 % der Gesamtgewichte), während das Basismodell eingefroren bleibt. Llama 3 8B LoRA auf 10K Beispielen dauert etwa 2 Stunden auf einer RTX 3090 mit r=16.
QLoRA (4-Bit + LoRA)
Verwende QLoRA, um große Modelle mit begrenztem VRAM feinabzustimmen. Llama 3 8B passt auf eine einzelne RTX 3090 mit 24 GB:
Vollständige Feinabstimmung
Multi-GPU-Training
Modelle bereitstellen (REST-API)
Python-Client
Vortraining von Grund auf
Für das Training eines benutzerdefinierten LLMs von Grund auf mit deinen eigenen Daten:
Modelle konvertieren und exportieren
Modelle evaluieren
GPU-Empfehlungen für Clore.ai
LitGPT deckt drei unterschiedliche Workloads ab — Inferenz, LoRA-Feinabstimmung und vollständiges Vortraining — jeweils mit unterschiedlichen GPU-Anforderungen.
Inferenz / Chat (7–8B-Modelle)
RTX 3090
24 GB
Passt Llama 3 8B in bf16; ~95 Tok/s Generierung
LoRA-Feinabstimmung (7–8B-Modelle)
RTX 3090
24 GB
Preisgünstige Wahl; QLoRA hält den VRAM unter 10 GB
LoRA-Feinabstimmung (7–8B), schnelle Iteration
RTX 4090
24 GB
Etwa 35 % schneller als die 3090; verkürzt einen 2-Stunden-Job auf etwa 1,4 Stunden
Vollständige Feinabstimmung (7B) oder QLoRA (70B)
A100 40 GB
40 GB
40 GB reichen für 7B in voller Präzision oder 70B in 4 Bit
Vollständige Feinabstimmung (13B+) oder Vortraining-Läufe
A100 80 GB
80 GB
Höchster Durchsatz; ~2.800 Tok/s Training auf 8B
Für die meisten Nutzer empfohlen: RTX-3090-Paar (2×24 GB = 48 GB effektiv mit FSDP). Bewältigt QLoRA auf 70B-Modellen oder vollständige Feinabstimmung auf 7B-Modellen mit Tensorparallelismus. Kosten auf Clore.ai: $0.07–0.21/Stunde für zwei 3090s.
Für Vortraining oder Feinabstimmung von >70B: Verwende 4×A100 80GB mit FSDP. Die FSDP-Integration von LitGPT übernimmt das Sharding transparent — einfach übergeben --devices 4 --strategy fsdp.
Fehlerbehebung
CUDA Out of Memory
Download schlägt fehl / HuggingFace 401
Trainingsverlust sinkt nicht
Server-Port 8000 nicht erreichbar
Multi-GPU-Training hängt
Nützliche Links
GitHub: https://github.com/Lightning-AI/litgpt ⭐ 12K+
Dokumentation: https://lightning.ai/docs/litgpt
PyTorch Lightning: https://lightning.ai
HuggingFace-Modelle: https://huggingface.co/models
Discord: https://discord.gg/lightning-ai
Clore.ai-Marktplatz: https://clore.ai/marketplace
Zuletzt aktualisiert
War das hilfreich?