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

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

Komponente
Minimum
Empfohlen

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

Aufgabe
Modell
VRAM

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

Port
Dienst
Hinweise

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

  1. Filtern nach VRAM ≥ 24 GB (RTX 3090 oder besser)

  2. Wähle ein PyTorch oder CUDA 12.8 Basis-Image

  3. Ports öffnen 22 und 8000 in deinen Bestelleinstellungen

  4. 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.

Arbeitslast
GPU
VRAM
Hinweise

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


Zuletzt aktualisiert

War das hilfreich?