← Zurück zu GenAI & Content Creation
ComfyUI-Workflows sind visuell gestaltete, als JSON speicherbare Generierungs-Pipelines, die jeden Aspekt des Stable-Diffusion-Prozesses als miteinander verbundene Nodes repräsentieren und über Teams hinweg geteilt werden können.

Rubrik: GenAI & Content Creation · Unterrubrik: Stable Diffusion · Niveau: Fortgeschritten


Was sind ComfyUI Workflows?

ComfyUI-Workflows sind das zentrale Konzept hinter dem Node-basierten Interface. Ein Workflow ist ein gerichteter azyklischer Graph (DAG): Nodes verarbeiten Daten (Modelle, Texte, Bilder, Latents) und geben sie über typisierte Verbindungen an nachfolgende Nodes weiter.

Das Besondere: Jeder ComfyUI-Workflow ist vollständig in einer JSON-Datei beschrieben. Diese Datei enthält alle Nodes, deren Positionen, Parameter und Verbindungen — aber keine Modellgewichte. Wer denselben Workflow auf einem anderen System mit identischen Modellen lädt, erhält identische Ergebnisse.


Erklärung

Kernkonzepte

Node-Typen: Jeder Node hat einen definierten Input-Typ (links) und Output-Typ (rechts). Verbindungen zwischen Nodes müssen typenkompatibel sein — ComfyUI verhindert inkompatible Verbindungen. Typen werden durch Farben kodiert:

FarbeDatentyp
LilaMODEL (Checkpoint-Gewichte)
TürkisCONDITIONING (Text-Embeddings)
GelbLATENT (komprimierte Bild-Repräsentation)
GrünIMAGE (Pixel-Bild)
HellblauCLIP (Text-Encoder)
PinkVAE

Widgets vs. Inputs: Parameter, die nicht von anderen Nodes kommen, werden direkt im Node-Widget eingestellt (Zahlen, Dropdowns, Text). Parameter, die von anderen Nodes gespeist werden, erscheinen als Eingabepin.

Primitive Nodes: Spezielle Nodes, die einen fixen Wert (Zahl, Text, String) als Output liefern und so Werte zwischen mehreren Nodes teilen.

Der SDXL-Standard-Workflow

Der kanonische SDXL-Base+Refiner-Workflow in ComfyUI:

``` [Load Checkpoint: SDXL Base] ──MODEL──→ [KSampler Base] ──LATENT──→ ──CLIP───→ [CLIP Text Encode (+)]─────↗ ──CLIP───→ [CLIP Text Encode (-)]─────↗ ──VAE────→

[Empty Latent Image] ─────────────────────────────────────────────↗

[KSampler Base] ──LATENT──→ [KSampler Refiner] [Load Checkpoint: SDXL Refiner] ──MODEL──→ [KSampler Refiner] ──CLIP───→ [CLIP Text Encode (+/- für Refiner)]

[KSampler Refiner] ──LATENT──→ [VAE Decode] ──IMAGE──→ [Save Image] ```

In der Praxis wird dieser Workflow durch SDXL-spezifische Nodes (wie CLIPTextEncodeSDXL) optimiert, die separate Texteingaben für CLIP-G (langer Prompt) und CLIP-L (kurzer Prompt) erlauben.

Efficiency Nodes und Shortcuts

Das Community-Paket ComfyUI Efficiency Nodes komprimiert mehrere Standard-Nodes in einen:

``` Load Checkpoint + CLIP Text Encode (+) + CLIP Text Encode (-) + KSampler + VAE Decode + Empty Latent Image

Efficient Loader + KSampler (Efficient) + Image Upscale ```

Besonders nützlich für schnelle Prototypen und übersichtlichere Workflows.


Schritt-für-Schritt / Einrichtung

Empfohlene Custom Nodes für professionelle Workflows

```bash

```

SDXL-Workflow laden und anpassen

```

  1. Workflow-JSON herunterladen (openart.ai, civitai, GitHub)
  2. In ComfyUI: Workflow-JSON-Datei per Drag & Drop in Browserfenster
  3. Fehlende Nodes werden rot markiert
  4. Manager → Install Missing Custom Nodes
  5. Checkpoint-Name in Load-Checkpoint-Node anpassen
  6. Fehlende Modelle in korrekte Ordner kopieren
  7. Queue Prompt → Generierung starten

```

Workflow für Teams exportieren und teilen

``` ComfyUI → Menu (drei Striche oben rechts) → Export Workflow as JSON → Datei an Teammitglieder senden

Empfänger:

  1. Workflow-JSON per Drag & Drop in ComfyUI laden
  2. Fehlende Custom Nodes installieren
  3. Gleiche Modell-Dateien bereitstellen
  4. Identische Ergebnisse bei identischem Seed

```


Beispiele (5 konkrete Anwendungsfälle)

  1. Fotoproduktions-Pipeline: Ein gemeinsamer SDXL+ControlNet+IPAdapter-Workflow wird teamweit verteilt. Alle Mitglieder generieren Bilder mit identischer Qualität und identischen Stilvorgaben — ohne manuelle Parameterübertragung.
  2. AnimateDiff-Videoproduktion: Ein spezialisierter Workflow für Social-Media-Animationen kombiniert SDXL + AnimateDiff + Prompt-Travel + Upscaling in einem einzigen JSON. Neue Kampagnen werden durch Prompt-Anpassung in Minuten generiert.
  3. Multi-Stage-Upscaling: Ein Workflow generiert zuerst bei 512×512, skaliert auf 1024 mit Hires-Äquivalent, dann erneut auf 2048 mit Tile-ControlNet — alles automatisch ohne manuelle Zwischenschritte.
  4. Batch-Produktbild-Generator: Ein Workflow liest aus einem CSV-ähnlichen Input-Node (via WAS-Nodes) verschiedene Produktnamen und generiert für jedes Produkt automatisch drei Szenen-Variationen.
  5. Inpainting-Korrektur-Pipeline: Nach der Hauptgenerierung erkennt Impact Pack automatisch Gesichter und Hände, maskiert und inpaintet sie mit einem zweiten, hochauflösenden Durchgang — alles in einem Workflow ohne manuelle Eingriffe.

In der Praxis

Workflow-Debugging

Wenn ein Workflow nicht läuft:

  • Rote Nodes: Fehlende Custom Nodes → Manager installieren
  • Gelber Rand an Verbindungen: Inkompatible Datentypen → Node-Typ prüfen
  • Fehlermeldung im Log: Oft fehlende Modell-Datei → Pfad überprüfen
  • Schwarzes Bild: VAE-Problem → VAE-Decode-Node prüfen, ggf. separaten VAE laden

Performance-Optimierung durch Node-Caching

ComfyUI cached Intermediate-Ergebnisse: Wenn nur der Prompt geändert wird, werden Checkpoint-Loading und ControlNet-Preprocessing nicht wiederholt. Für iterative Workflows bedeutet das erhebliche Zeitersparnis:

`` Fixer Workflow: Load Checkpoint → [gecached nach erstem Run] ControlNet Preprocessor → [gecached wenn Referenzbild unverändert] CLIP Text Encode → [neu bei Prompt-Änderung] KSampler → [neu bei jeder Generierung] ``


Vergleich & Abgrenzung

AspektComfyUI WorkflowAUTOMATIC1111InvokeAI
ReproduzierbarkeitSehr hoch (JSON)Mittel (Settings)Hoch
Team-SharingEinfach (JSON)UmständlichMittel
LernkurveSteilModeratFlach
FlexibilitätSehr hochHochMittel
CachingIntelligent (Node-Level)GeringMittel

Häufige Fragen (FAQ)

F: Kann ich ComfyUI-Workflows automatisiert (ohne UI) ausführen? Ja. ComfyUI bietet eine REST-API und WebSocket-Schnittstelle. Workflows werden als JSON-Payload gesendet:

```python import websocket, json, requests

workflow = json.load(open("my_workflow.json")) workflow["6"]["inputs"]["text"] = "new prompt text" requests.post("http://127.0.0.1:8188/prompt", json={"prompt": workflow}) ```

So können Batch-Jobs, externe Trigger oder CI/CD-Pipelines ComfyUI-Workflows ausführen.

F: Sind ComfyUI-Workflows mit verschiedenen Betriebssystemen kompatibel? Ja. JSON-Workflows enthalten keine OS-spezifischen Pfade — nur Dateinamen von Modellen und Custom Nodes. Der einzige Vorbehalt: Custom Nodes können OS-spezifische Abhängigkeiten haben. Workflows, die nur offiziell unterstützte Nodes nutzen, sind vollständig portierbar.


Verwandte Einträge

  • ComfyUI — Grundlagen des Node-basierten Interfaces
  • SDXL — SDXL-spezifische Workflow-Besonderheiten
  • AnimateDiff — AnimateDiff-Evolved in ComfyUI-Workflows

Weiterführend

  • ComfyUI GitHub:
  • OpenArt Workflow-Galerie:
  • ComfyUI Manager:
  • ComfyUI API-Dokumentation:
← Zurück zu GenAI & Content Creation
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar