← 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

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