PAN 2: Offenes Weltmodell mit 29 Milliarden Parametern simuliert Handlungen als Video
Das Institute of Foundation Models der MBZUAI in Abu Dhabi hat PAN 2 veröffentlicht, ein Weltmodell, das aus einer Szene und einer Handlungsanweisung ein bis zu 20 Sekunden langes Video vom vermuteten Ergebnis erzeugt. Gewichte, Trainings- und Inferenzcode stehen unter Apache-2.0-Lizenz – bei mehrstufigen Plänen liegt das Modell laut eigenen Tests vorn, scheitert aber noch an rund zwei von drei Plänen.

Worum es geht
Das Institute of Foundation Models (IFM) der Mohamed bin Zayed University of Artificial Intelligence (MBZUAI) in Abu Dhabi hat am 10. November 2026 auf X PAN 2 angekündigt. Es ist ein sogenanntes Weltmodell: ein KI-System, das vorhersagen soll, wie sich eine Szene verändert, wenn jemand darin etwas tut. Du gibst eine Beschreibung der Ausgangslage (optional mit einem Startbild) und die geplanten Handlungen als Text ein. PAN 2 erzeugt daraus ein Video, das zeigt, was nach seiner Vorhersage passiert.
Das Modell ist der Nachfolger von PAN, das im November 2025 erschien. Das IFM hat die Gewichte, den Trainingscode und den Inferenzcode unter der freizügigen Apache-2.0-Lizenz veröffentlicht. Die Gewichte liegen auf huggingface.co/IFM/PAN2. Gedacht ist PAN 2 vor allem für Robotik und KI-Agenten: Ein Agent schlägt mehrere mögliche Pläne vor, PAN 2 spielt jeden davon als Video durch, und der Agent führt den Plan aus, dessen simuliertes Ergebnis am besten aussieht. Das IFM nennt das „simulatives Schlussfolgern“.
Wie PAN 2 funktioniert: erst denken, dann malen
PAN 2 folgt der Architektur „Generative Latent Prediction“ (GLP), die das IFM in seinem Fachartikel „Critique of World Models“ beschrieben hat. Die Simulation läuft in zwei Stufen ab.
Konzeptionelles Schlussfolgern: Zuerst liest ein großes Sprachmodell (LLM) die Ausgangslage und die gewünschten Aktionen. Daraus schreibt es den nächsten Zustand der Welt als strukturierte Beschreibung im JSON-Format, also als maschinenlesbare Liste mit Feldern statt Fließtext. Darin stehen Ereignisse, zeitlich festgelegte Handlungen mit der jeweils ausführenden Person und die Kamerabewegung. Laut IFM kann jedes LLM diese Rolle übernehmen, das Anweisungen zuverlässig befolgt. Im technischen Bericht dient standardmäßig Kimi K3 als Planer. Getestet wurden außerdem Claude Opus 5.5, GPT-6 Astra und Qwen 3.8 Flash. Die meisten vollständig erledigten Pläne lieferte Claude Opus 5.5.
Perzeptuelles Schlussfolgern: Danach übernimmt das eigentliche Videomodell. Es ist ein dichter multimodaler Diffusions-Transformer (MMDiT) mit 29 Milliarden Parametern. Diffusion heißt hier: Das Modell startet mit Rauschen und verfeinert es Schritt für Schritt zu einem Bild, ähnlich wie ein Foto, das langsam scharf wird. Das IFM hat es von Grund auf mit Hunderten Millionen annotierten Videos trainiert, die im selben strukturierten Format beschrieben sind. Ein „eingefrorener“, also nicht weiter trainierter Text-Encoder (Qwen3.5-9B) übersetzt die Beschreibung in Steuersignale. Der VAE-Decoder von Wan 2.2 macht aus der komprimierten internen Darstellung (den „Latents“) schließlich sichtbare Einzelbilder. Ein VAE ist ein Baustein, der Bilder in eine kompakte Form packt und wieder entpackt.
Wie wichtig die erste Stufe ist, zeigen Ablationstests, bei denen einzelne Bausteine weggelassen werden. Ohne konzeptionelles Schlussfolgern sinkt der Anteil vollständig erledigter Pläne von 34 auf 0 Prozent, die Quote erledigter Einzelschritte fällt von 75,1 auf 8,7 Prozent. Wird die Eingabe nur ins richtige Format umgeschrieben, ohne dass inhaltlich geplant wird, erreicht das Modell immerhin 27,8 Prozent. Eine weitere Erkenntnis aus dem Training: Nach einer frühen Phase hat das IFM Videospiel-, Animations- und Simulationsmaterial aus den Trainingsdaten entfernt. Ein Testmodell mit 9 Milliarden Parametern, das ohne dieses Material trainiert wurde, gewann 58 Prozent der Stimmen in einem Blindvergleich.
Zahlen und Benchmarks: vorn bei langen Plänen, nicht überall
Alle Werte stammen vom IFM selbst. Die eigene Testreihe umfasst sechs Fähigkeiten mit 300 Einzelaktionen sowie 100 mehrstufige Alltagsaufgaben aus der Ich-Perspektive (200 Prompts, 456 Schritte).
| Messwert | PAN 2 | MiniMax-H3 | Cosmos 3 Super | LTX-2.5 | Weitere |
|---|---|---|---|---|---|
| Vollständig erledigte Pläne | 34,00 % | 32,50 % | 13,83 % | 13,00 % | FLUX 3: 26,77 %, Seedance 2.5: 24,49 % |
| Erledigte Einzelschritte | 75,10 % | 75,12 % | – | – | – |
| Sechs Fähigkeiten gesamt | 84,48 % | 87,20 % | – | – | – |
| Physics-IQ Verified (Leaderboard) | 49,38 | 39,79 | 48,62 | k. A. | FLUX 3 (geschlossen): 51,11 |
| RBench | 57,04 | 56,16 | 50,64 | – | – |
| Menschliche Bewertung (Elo) | 1595 | 1620 | 1380 | 1346 | – |
Das Bild ist gemischt. Bei kompletten mehrstufigen Plänen liegt PAN 2 knapp vorn. Trotzdem scheitern rund zwei von drei simulierten Plänen an mindestens einem Schritt. Bei Einzelschritten liegt PAN 2 gleichauf mit MiniMax-H3. In allen sechs Einzelfähigkeiten führt MiniMax-H3. Laut MarkTechPost sieht es auf Physics-IQ in der Standardkonfiguration jedes Systems schlechter aus: Dort erreicht PAN 2 37,48 Punkte, MiniMax-H3 42,91. Der Spitzenwert von 49,38 kam mit Claude Opus 5.5 als Planer zustande. Bei Physics-IQ ist der Wert so normiert, dass die Abweichung zwischen zwei echten Aufnahmen 100 ergibt. In der menschlichen Bewertung verglichen 13 Prüfer in 1.400 Paarvergleichen blind, ob die Videos die Handlung umsetzen, physikalisch stimmen und in sich stimmig bleiben. Elo ist dabei ein Punktesystem wie beim Schach. PAN 2 erreichte 1595 Punkte mit GPT-6 Astra als Planer, MiniMax-H3 1620. MarkTechPost weist außerdem darauf hin, dass der Blog des IFM für Cosmos 3 Super und LTX-2.5 andere Planwerte angibt als die Modellkarte.
Was die Konkurrenz anders macht
Im Vergleich mit anderen großen Videomodellen hat PAN 2 vor allem bei der Offenheit einen Vorteil. MiniMax-H3 nutzt einen 33-Milliarden-Transformer und steht unter einer eigenen Community-Lizenz. NVIDIAs Cosmos 3 Super ist ein 64-Milliarden-„Mixture-of-Transformers“ unter der Lizenz OpenMDW 1.1. LTX-2.5 von Lightricks hat laut den Dateinamen seiner Checkpoints 22 Milliarden Parameter. Nur bei PAN 2 ist der vollständige Trainingscode unter Apache 2.0 verfügbar. Dafür erzeugt PAN 2 keinen Ton, während MiniMax-H3, Cosmos 3 Super und LTX-2.5 Audio liefern. Mit 20 Sekunden ist die maximale Cliplänge von PAN 2 größer als die 15 Sekunden von MiniMax-H3.
Was du zum Ausprobieren brauchst
PAN 2 ist nichts für den Gaming-PC. Das Modell lässt sich über Hugging Face Diffusers, vLLM, FastVideo oder das Skript generate.py aus dem Repository nutzen. Laut Modellkarte lädt jeder GPU-Worker das komplette 29-Milliarden-Modell in BF16, einem 16-Bit-Zahlenformat. Als Notlösung gibt es „Block-Offloading“: Teile des Modells werden dabei auslagert und nur bei Bedarf auf die Grafikkarte geholt. Das IFM nennt weder einen VRAM-Bedarf noch Generierungszeiten. Grob überschlagen belegen allein die Gewichte in BF16 knapp 60 GB. Dazu kommen der Text-Encoder Qwen3.5-9B, der VAE und der Speicher für 241 bis 481 Einzelbilder. Realistisch ist also eine Rechenzentrumskarte mit 80 GB oder mehr. Diese Zahl ist eine eigene Schätzung, keine Herstellerangabe. Eine verkleinerte Version, etwa im GGUF-Format, gibt es nicht. Auch ein Betrieb auf Mac oder CPU ist nicht vorgesehen. Wer keine eigene Hardware hat, mietet am besten eine Cloud-GPU.
Die Software-Anforderungen sind aktuell: Python 3.14, PyTorch 2.12.1 mit CUDA 13.2, eine Beta von FlashAttention 4 und die „quack-kernels“. Text-Encoder (Qwen/Qwen3.5-9B) und VAE (Wan-AI/Wan2.2-TI2V-5B-Diffusers) werden getrennt heruntergeladen. Für generate.py muss der Checkpoint einmal mit einem mitgelieferten Skript ins native Format umgewandelt werden. Standardmäßig arbeitet das Modell mit 50 Schritten, Flow Shift 9 und Guidance 2,5. Ein Clip hat 241 Bilder, das sind rund 10 Sekunden.
Eingaben sollten als strukturierte Beschreibungen formuliert sein. Freitext schreibt ein Planer-LLM vorher um. Dafür liefert das IFM einen „Conceptual Reasoner“-Skill für Claude Code und Codex sowie ein Skript für lokale Modelle. Pro Beschreibung gilt ein hartes Limit von 1.536 Tokens, empfohlen sind höchstens 1.480.
Sicherheit und Grenzen
Das IFM empfiehlt dringend, den separat erhältlichen Schutzfilter pan2-guardrail zu nutzen. Er prüft die Anfrage vor der Generierung mit Qwen3Guard-Gen-4B und das fertige Video mit dem Bildklassifikator Q16. In internen Tests sank der Anteil schädlicher Text-zu-Video-Anfragen, die tatsächlich ein unsicheres Video lieferten, von 33,9 auf 1,5 Prozent. Der Filter blockierte allerdings auch 11,5 Prozent harmloser Text-Anfragen und 3,3 Prozent harmloser Bild-zu-Video-Anfragen. Deepfakes realer Personen, Desinformation und sicherheitskritische Entscheidungen ohne menschliche Prüfung schließt die Modellkarte ausdrücklich aus.
Die Modellkarte nennt selbst mehrere Schwächen. Lange Pläne scheitern oft. Gemessen wurden nur Pläne, die gelingen sollten. Wie gut PAN 2 Pläne simuliert, die eigentlich scheitern müssten, ist noch nicht untersucht, obwohl genau das für Robotik entscheidend wäre. Das Modell reagiert empfindlich auf die Formulierung der Eingabe. Die Fallstudien beruhten auf von Hand verfeinerten Prompts. Und weil jeder Clip nur von höchstens einem Startbild ausgeht, verändert sich das Aussehen von Szenen über mehrere Clips hinweg.
Einordnung
PAN 2 ist eines der wenigen großen Video-Weltmodelle, bei denen neben den Gewichten auch der komplette Trainingscode offenliegt. Forschende können damit nachvollziehen und nachbauen, wie es entstanden ist. Das unterscheidet es von MiniMax-H3, Cosmos oder LTX mit ihren eigenen Lizenzen. Die Zerlegung in einen austauschbaren LLM-Planer und einen Videogenerator ist ebenfalls interessant: Bessere Sprachmodelle dürften die Simulation verbessern, ohne dass das Videomodell neu trainiert werden muss.
Allerdings sind alle Zahlen Eigenangaben in teils günstig gewählten Konfigurationen, und die Abstände zur Konkurrenz sind klein. Ein überzeugendes Video ist außerdem noch kein Beweis, dass ein Roboter die gezeigte Handlung in der Realität ausführen kann. Bei einer Erfolgsquote von 34 Prozent für komplette Pläne und dem hohen Hardwarebedarf ist PAN 2 ein Forschungswerkzeug. Dass autonome physische Planung gelöst wäre, zeigt es nicht.
Quellen
- Merkliste: diariobitcoin.com diariobitcoin.com
- MarkTechPost marktechpost.com
- Reddit r/LocalLLaMA huggingface.co
- menafn.com menafn.com
Selbst ausprobieren: PAN 2
Schritt für Schritt erklärt, auch ohne Vorkenntnisse – auf deinem Rechner oder kostenlos im Browser.
Was kann ich damit machen?
PAN 2 erzeugt aus einer Szenenbeschreibung und einer Handlung ein Video, das zeigt, was nach Einschätzung des Modells passiert. Der Clip ist bis zu 20 Sekunden lang, hat 704×1248 Pixel und 24 Bilder pro Sekunde. Du kannst rein mit Text starten (Text-zu-Video) oder ein Startbild mitgeben (Bild-zu-Video), etwa ein Foto deiner Küche plus die Anweisung „Tasse nehmen, Kaffee einschenken, auf den Tisch stellen“. Die Stärke liegt bei mehrstufigen Handlungsabläufen: Laut IFM werden 34 Prozent solcher Pläne komplett korrekt simuliert, mehr als bei MiniMax-H3, FLUX 3 oder Seedance 2.5. Bei einzelnen Aktionen und bei der optischen Qualität im Blindvergleich liegt MiniMax-H3 aber vorn. Rund zwei von drei langen Plänen enthalten mindestens einen fehlerhaften Schritt, und Ton gibt es nicht. Für gute Ergebnisse muss ein Sprachmodell deinen Freitext vorher in eine strukturierte Beschreibung umschreiben.
Für wen lohnt es sich?
Lohnend ist PAN 2 für Forschende und Entwickler in Robotik, KI-Agenten und Videogenerierung, die Zugang zu Rechenzentrums-GPUs haben oder Cloud-GPUs mieten. Weil auch der Trainingscode offen ist, eignet es sich zum Nachtrainieren und Untersuchen. Für Hobbynutzer mit normaler Gaming-Grafikkarte oder einem Mac ist es derzeit nichts: Es gibt keine verkleinerte Version, und der Speicherbedarf ist sehr hoch.
Ideen: Was du damit anstellen kannst
Beschreibe eine Aufgabe für einen Roboterarm in mehreren Varianten und lass PAN 2 jede als Video simulieren. Am Ende vergleichst du, in welcher Variante die Objekte am plausibelsten an ihr Ziel kommen. Das ersetzt keinen echten Test, hilft aber, offensichtlich schlechte Pläne früh auszusortieren.
Ein KI-Agent schlägt mehrere Handlungsfolgen vor, PAN 2 rendert sie, und ein Bewertungsmodell wählt die beste aus. So lässt sich simulatives Schlussfolgern im eigenen Labor nachbauen, mit austauschbaren Planer-LLMs wie Kimi K3 oder Claude.
Erzeuge Clips zu einfachen physikalischen Situationen wie Kippen, Rollen oder Ausgießen und vergleiche sie mit echten Aufnahmen. Weil der Trainingscode offen ist, lässt sich auch prüfen, wie sich andere Trainingsdaten auswirken.
Erzeuge aus einer Schritt-für-Schritt-Anleitung, etwa zum Wechseln einer Druckerpatrone, ein kurzes Video aus der Ich-Perspektive. Weil jeder dritte Schritt danebengehen kann, solltest du jedes Ergebnis prüfen, bevor du es nutzt.
Mit den mitgelieferten Konfigurationen (pretrain_29B_720p.yaml, sft_29B_720p.yaml) kannst du das Modell auf eigene, im gleichen Format beschriebene Videos weitertrainieren, etwa Aufnahmen aus einer bestimmten Werkhalle. Das erfordert allerdings einen großen GPU-Cluster.
Was dein Rechner braucht
Es gibt nur einen Checkpoint des Diffusionsmodells (IFM/PAN2, BF16), der Text-zu-Video und Bild-zu-Video abdeckt. Dazu kommen der Text-Encoder Qwen/Qwen3.5-9B und der VAE Wan-AI/Wan2.2-TI2V-5B-Diffusers. Quantisierte Varianten oder GGUF-Dateien werden nicht angeboten. Wer wenig Speicher hat, kann nur auf das Block-Offloading als Notlösung ausweichen, das deutlich langsamer sein dürfte. Empfehlenswert ist eine einzelne Rechenzentrums-GPU mit 80 GB oder mehr, etwa als Cloud-Instanz. Mit mehreren GPUs bekommt jeder Worker ein eigenes vollständiges Modell und arbeitet einen Teil der Prompts ab.
- Jeder GPU-Worker lädt das komplette 29-Milliarden-Modell in BF16. Allein die Gewichte belegen grob 58 GB, dazu kommen Text-Encoder (9B) und VAE. Das ist eine eigene Schätzung, offizielle VRAM-Angaben gibt es nicht.
- Das IFM nennt weder VRAM-Bedarf noch Generierungszeiten. Gedacht ist das Modell für Rechenzentrums-GPUs.
- Block-Offloading ist als Fallback vorgesehen, wenn der Grafikspeicher nicht reicht.
- Benötigt werden eine NVIDIA-Umgebung mit CUDA 13.2 (PyTorch-Wheel cu132) und FlashAttention 4. Mac/Apple Silicon und reiner CPU-Betrieb sind nicht vorgesehen.
- Längere Clips (bis 481 Bilder bzw. 20 Sekunden statt 241) erhöhen den Speicher- und Rechenbedarf.
- Bei mehreren GPUs läuft ein generate.py-Worker pro GPU, jeder übernimmt jeden N-ten Prompt.
Wie finde ich heraus, was mein Rechner hat?
- Windows: Strg + Umschalt + Esc drücken → Task-Manager → Reiter Leistung → links GPU anklicken. Unten steht Dedizierter GPU-Speicher (das ist dein VRAM). Den Arbeitsspeicher findest du unter Arbeitsspeicher.
- Mac: Apfel-Menü oben links → Über diesen Mac. Dort stehen Chip (z. B. M2) und Speicher (z. B. 16 GB). Bei Apple-Chips teilen sich Grafik und Prozessor diesen Speicher.
- Linux: Im Terminal
nvidia-smieingeben (zeigt Grafikkarte und Speicher) undfree -hfür den Arbeitsspeicher.
Anleitung
Dieses Modell läuft mit einem eigenen Programm seiner Entwickler (ifm-ai/PAN2 auf GitHub). Die Befehle unten stammen aus der Model Card und der Anleitung der Entwickler.
Windows 10 / 11
Windows 10 / 11: nicht offiziell getestet. Windows wird in der Quelle nicht erwähnt. Das Start-Skript ist ein Bash-Skript und braucht FlashAttention 4 mit CUDA 13. Am ehesten klappt es deshalb unter WSL2 (ein eingebautes Ubuntu-Linux in Windows) mit einer sehr großen NVIDIA-Karte. Realistischer ist ein gemieteter Cloud-Rechner mit H100/H200.
- Voraussetzungen prüfen. Du brauchst eine NVIDIA-Grafikkarte mit etwa 80 GB oder mehr Grafikspeicher und einen aktuellen NVIDIA-Treiber, der CUDA 13.2 unterstützt. CUDA ist die Rechenschnittstelle von NVIDIA. Plane rund 150 GB freien Speicherplatz ein. Installiere WSL2 mit Ubuntu. Danach arbeitest du nur noch im Ubuntu-Fenster.
wsl --install -d Ubuntu - Werkzeuge in Ubuntu einrichten. Installiere im Ubuntu-Fenster Git und Miniconda. Miniconda ist ein Programm, das getrennte Python-Umgebungen verwaltet. Mit „nvidia-smi“ prüfst du, ob Ubuntu deine Grafikkarte sieht. Erscheint eine Tabelle mit deiner Karte, hat es geklappt.
sudo apt install git nvidia-smi - Programm herunterladen. Damit lädst du den Code von PAN 2 herunter und wechselst in den neuen Ordner.
git clone https://github.com/ifm-ai/PAN2 cd PAN2 - Umgebung anlegen und installieren. Diese Befehle legen eine Umgebung mit Python 3.14 an. Danach installieren sie PyTorch für CUDA 13.2, FlashAttention 4, quack und die übrigen Pakete. Das dauert eine Weile. Bricht FlashAttention mit einem Fehler ab, wird deine Karte oder dein System wahrscheinlich nicht unterstützt.
conda create -n pan python=3.14 -y && conda activate pan pip install torch==2.12.1 torchvision==0.27.1 --index-url https://download.pytorch.org/whl/cu132 pip install --pre "flash-attn-4[cu13]==4.0.0b29" --no-build-isolation pip install "quack-kernels[cu13]==0.6.4" pip install -r requirements.txt - Textmodell und VAE laden. HF_HOME legt fest, wo die Modelle von Hugging Face gespeichert werden. Qwen3.5-9B übersetzt deinen Text für das Modell. Der VAE von Wan 2.2 macht aus den Rechenergebnissen echte Videobilder. Zusammen sind das etwa 20 bis 25 GB.
export HF_HOME=$HOME/hf hf download Qwen/Qwen3.5-9B hf download Wan-AI/Wan2.2-TI2V-5B-Diffusers - PAN-2-Gewichte laden. Damit lädst du nur den Ordner „transformer“ herunter. Das sind etwa 67 GB, plane also Zeit ein.
hf download IFM/PAN2 --include "transformer/*" --local-dir ./PAN2-weights - Gewichte umwandeln. Das Start-Skript braucht die Gewichte in einem eigenen Format. Diese Umwandlung musst du nur einmal machen. Danach liegt der fertige Ordner unter ckpt/transformer.
python scripts/convert_checkpoint.py to-native \ --input ./PAN2-weights/transformer --output ./ckpt/transformer - Erstes Video erzeugen. Dieser Befehl startet die Beispiele aus inference/prompts/examples.json: ein Video aus Text und ein Video aus einem Bild. NUM_GPUS=1 sagt dem Skript, dass du eine Grafikkarte hast. Pro Video kann das viele Minuten dauern. Am Ende findest du die MP4-Dateien in outputs/t2v und outputs/i2v.
NUM_GPUS=1 bash inference/inference.sh ./ckpt/transformer ./outputs - Ergebnis. Im Ausgabeordner liegen zwei Beispielvideos als MP4-Dateien, eins in „outputs/t2v“ (aus Text) und eins in „outputs/i2v“ (aus einem Startbild). Daneben liegt jeweils eine *_config.json.
macOS
macOS: nicht unterstützt. Laut Quelle braucht PAN 2 PyTorch mit CUDA 13.2 und FlashAttention 4. Beides gibt es nur für NVIDIA-Grafikkarten, ein Mac hat keine. Als Alternative kannst du einen Cloud-Rechner mit H100/H200 mieten und dort die Linux-Anleitung nutzen. Dort gehen auch die Varianten über Diffusers oder vLLM.
Linux
Linux: unterstützt. Das ist das System, für das die Quelle gedacht ist: Linux mit NVIDIA-Karten, CUDA 13.2 und FlashAttention 4. Für H200-Karten gibt es eine eigene Anleitung (docs/environment_h200.md). Auf normalen Heim-Grafikkarten läuft es wegen des Speicherbedarfs nicht.
- Voraussetzungen prüfen. Du brauchst eine NVIDIA-Grafikkarte mit etwa 80 GB oder mehr Grafikspeicher, zum Beispiel eine H100 oder H200. Dazu kommen ein NVIDIA-Treiber für CUDA 13.2, Git, Miniconda (ein Verwalter für Python-Umgebungen) und rund 150 GB freier Speicherplatz. Mit „nvidia-smi“ prüfst du, ob Treiber und Karte erkannt werden.
nvidia-smi git --version conda --version - Programm herunterladen. Damit lädst du den Code von PAN 2 herunter und wechselst in den neuen Ordner.
git clone https://github.com/ifm-ai/PAN2 cd PAN2 - Umgebung anlegen. Damit legst du eine eigene Umgebung „pan“ mit Python 3.14 an und schaltest sie ein. Klappt das, steht vorne in der Eingabezeile „(pan)“.
conda create -n pan python=3.14 -y && conda activate pan - Pakete installieren. Diese Befehle installieren PyTorch für CUDA 13.2, FlashAttention 4 (eine schnelle Rechenmethode für die Grafikkarte), quack und die übrigen Pakete. Achte auf Fehlermeldungen bei FlashAttention. Gibt es dort einen Fehler, passen Karte oder CUDA nicht.
pip install torch==2.12.1 torchvision==0.27.1 --index-url https://download.pytorch.org/whl/cu132 pip install --pre "flash-attn-4[cu13]==4.0.0b29" --no-build-isolation pip install "quack-kernels[cu13]==0.6.4" pip install -r requirements.txt - Textmodell und VAE laden. HF_HOME ist der Ordner, in dem Hugging Face die Modelle speichert. Lass ihn in jedem neuen Terminal gleich, sonst findet das Start-Skript die Modelle nicht. Qwen3.5-9B übersetzt deinen Text für das Modell. Der VAE von Wan 2.2 macht daraus echte Videobilder.
export HF_HOME=$HOME/hf hf download Qwen/Qwen3.5-9B hf download Wan-AI/Wan2.2-TI2V-5B-Diffusers - PAN-2-Gewichte laden. Damit lädst du nur den Ordner „transformer“ aus dem Hugging-Face-Repo herunter, etwa 67 GB. Die übrigen Dateien im Repo brauchst du für diesen Weg nicht.
hf download IFM/PAN2 --include "transformer/*" --local-dir ./PAN2-weights - Gewichte umwandeln. Die Gewichte liegen im Diffusers-Format vor. Das Skript generate.py braucht aber ein eigenes Format. Diese Umwandlung musst du nur einmal machen. Sie benennt nur um, die Qualität ändert sich nicht. Danach liegt der fertige Ordner unter ckpt/transformer.
python scripts/convert_checkpoint.py to-native \ --input ./PAN2-weights/transformer --output ./ckpt/transformer - Erstes Video erzeugen. Dieser Befehl startet die mitgelieferten Beispiele aus inference/prompts/examples.json: ein Video aus Text und ein Video aus einem Startbild, jeweils etwa 10 Sekunden in 704×1248. NUM_GPUS gibt an, wie viele Grafikkarten du hast. Pro Karte läuft ein Arbeitsprozess. Startest du den Befehl noch einmal, überspringt er fertige Videos.
NUM_GPUS=1 bash inference/inference.sh ./ckpt/transformer ./outputs - Ergebnis ansehen. Öffne die MP4-Dateien in outputs/t2v und outputs/i2v mit einem Videoplayer. Die *_config.json daneben zeigt dir, mit welchen Einstellungen das Video entstanden ist.
ls outputs/t2v outputs/i2v - Ergebnis. Im Ausgabeordner liegen zwei Beispielvideos als MP4-Dateien, eins in „outputs/t2v“ (aus Text) und eins in „outputs/i2v“ (aus einem Startbild). Daneben liegt jeweils eine *_config.json.
So geht es nach dem ersten Ergebnis weiter
- Eigene Ideen: Schreib eine eigene Prompt-JSON-Datei im Format von inference/prompts/examples.json und gib sie als drittes Argument an inference.sh. Hat ein Eintrag ein „image_path“, wird ein Video aus diesem Bild erzeugt.
- Freien Text vorher umschreiben lassen: Das Modell versteht am besten strukturierte Beschreibungen. Lass deinen Text deshalb mit „python inference/prompts_rewritter.py“ und einem lokalen Sprachmodell umschreiben. Alternativ geht das mit dem Conceptual-Reasoner-Skill für Claude Code oder Codex.
- Einstellungen ändern: Über Umgebungsvariablen wie VIDEO_LENGTH (bis 481 Bilder = 20 Sekunden), NUM_STEPS, GUIDANCE_SCALE oder SEED. Ein Beispiel: VIDEO_LENGTH=481 NUM_GPUS=1 bash inference/inference.sh ./ckpt/transformer ./outputs
- Für sichere Nutzung empfiehlt der Hersteller den separaten Schutzfilter pan2-guardrail. Alternativ läuft PAN 2 auch über Diffusers oder vLLM.
Das kannst du ausprobieren
Eine Person öffnet eine Kühlschranktür, nimmt eine Milchflasche heraus und schließt die Tür wieder.Startbild: Schreibtisch mit Laptop und Kaffeetasse. Aktion: Eine Hand schiebt die Tasse an den Rand, die Tasse kippt und Kaffee läuft über den Tisch.Aus der Ich-Perspektive: Zwiebel schälen, in Würfel schneiden und die Würfel in eine Pfanne geben, während die Kamera leicht nach unten schwenkt.Ein Roboterarm greift einen roten Würfel, stapelt ihn auf einen blauen Würfel und legt anschließend einen grünen Würfel daneben.Startbild: Garten mit Gießkanne. Aktion: Person füllt die Gießkanne am Wasserhahn, geht zu den Tomatenpflanzen und gießt sie nacheinander, danach stellt sie die Kanne ab.
Tipps für bessere Ergebnisse
- Lass Freitext immer zuerst vom Conceptual-Reasoner-Skill (Claude Code/Codex) oder von inference/prompts_rewritter.py in eine strukturierte Weltzustands-Beschreibung umschreiben.
- Laut IFM bringt Claude Opus 5.5 als Planer die meisten vollständig erledigten Pläne, danach folgen GPT-6 Astra, Kimi K3 und Qwen 3.8 Flash.
- Starte mit den Standardwerten (50 Schritte, Flow Shift 9, Guidance 2,5, Seed 123) und ändere sie bei Bedarf über Umgebungsvariablen wie NUM_STEPS, GUIDANCE_SCALE oder VIDEO_LENGTH.
- Teile lange Abläufe in wenige klar benannte Schritte mit Zeitangaben auf. Längere Pläne scheitern deutlich häufiger.
- Gib bei Bild-zu-Video ein aussagekräftiges Startbild mit, damit Aussehen und Umgebung stabil bleiben. Über mehrere Clips hinweg driftet das Aussehen sonst.
Wenn es hakt
Für generate.py muss der Checkpoint aus dem Diffusers-Layout einmalig mit scripts/convert_checkpoint.py to-native umgewandelt werden. Sonst lädt das Skript ihn nicht.
Text-Encoder (Qwen/Qwen3.5-9B) und VAE (Wan-AI/Wan2.2-TI2V-5B-Diffusers) sind nicht im PAN2-Repo enthalten und müssen separat in den HF_HOME-Cache geladen werden.
Die Umgebung verlangt sehr aktuelle Versionen: Python 3.14, torch 2.12.1 mit CUDA 13.2, die Beta flash-attn-4 4.0.0b29 (mit --no-build-isolation installieren) und quack-kernels 0.6.4. Abweichende Versionen führen leicht zu Build-Fehlern.
Freitext-Prompts liefern schwache Ergebnisse. Ohne strukturierende Planer-Stufe fällt die Planquote laut IFM von 34 auf 0 Prozent, also immer zuerst den Conceptual Reasoner nutzen.
Beschreibungen über 1.536 Tokens passen nicht in den Text-Encoder. Der mitgelieferte Validator warnt ab 1.480 Tokens.
Der Schutzfilter pan2-guardrail ist nicht enthalten und muss separat installiert werden. Er blockiert auch rund 11,5 Prozent harmloser Text-Anfragen.
„out of memory“, Absturz oder der Rechner hängt
Das Modell ist zu groß für deinen Grafikspeicher. Nimm eine kleinere Variante aus der Tabelle oben und schließe andere Programme, vor allem Spiele und Browser mit vielen Tabs.
Es läuft, aber extrem langsam
Wahrscheinlich rechnet der Prozessor statt der Grafikkarte. Bei Ollama zeigt ollama ps in der Spalte PROCESSOR, wie viel auf der GPU läuft. Steht dort „100% CPU“, Grafiktreiber aktualisieren oder eine kleinere Variante nehmen, die komplett in den Grafikspeicher passt.
„ollama“ bzw. „python“ wird nicht gefunden
Das Eingabefenster schließen und neu öffnen, damit es das frisch installierte Programm kennt. Bei Python unter Windows: neu installieren und das Häkchen Add python.exe to PATH setzen.
Windows: „Die Ausführung von Skripts ist auf diesem System deaktiviert“
Das Skript genau mit dem Befehl oben starten: powershell -ExecutionPolicy Bypass -File try_windows.ps1. Das erlaubt die Ausführung nur dieses einen Mal.
Fehlermeldung beim Laden des Modells (Version, „trust_remote_code“, unbekannte Architektur)
Ganz neue Modelle brauchen oft die neueste Programmversion. Bei Ollama: Ollama aktualisieren. Bei Python: pip install -U transformers in der aktivierten Umgebung. Die Model Card nennt meist die genaue Version.
Skripte und Notebook erzeugt Tokenstrom automatisch. Bitte vor dem Ausführen kurz ansehen – sie sind lesbarer Klartext. Lizenz des Modells beachten: apache-2.0.
Frag den KI-Assistenten
Fragen zu diesem Artikel, zur Installation oder zu Hintergründen? Unser Assistent kennt diese Seite und läuft auf unserem eigenen Rechner, nicht in einer fremden Cloud.
Der Assistent ist eine KI (Gemma 4) und kann sich irren – wichtige Angaben bitte in der Quelle prüfen. Fragen werden nur zum Beantworten genutzt und nach einer Stunde gelöscht. Bitte keine persönlichen Daten eingeben.
Kommentare
Was meinst du dazu? Schon ausprobiert? Schreib es hier, ohne Anmeldung.
Kommentare sind öffentlich. Links sind nicht erlaubt, beleidigende Beiträge löschen wir. Deinen eigenen Kommentar kannst du in diesem Browser jederzeit wieder löschen. Mehr dazu in der Datenschutzerklärung.