Eine Custom Node für ComfyUI, die es ermöglicht, zufällige Seeds zu generieren und diese über mehrere Generierungen hinweg beizubehalten, bis explizit eine neue Seed angefordert wird.
- 🎲 Zufällige Seed-Generierung: Erstellt eine neue zufällige Seed auf Knopfdruck
- 📌 Feste Seed: Behält die aktuelle Seed bei, bis du eine neue generierst
- 💾 Persistenz: Speichert die letzte Seed automatisch (überlebt ComfyUI-Neustarts)
- 🎯 Manuelle Seed-Eingabe: Optional kannst du auch eine spezifische Seed eingeben
- ⚙️ Anpassbarer Bereich: Definiere Min/Max-Werte für die Seed-Generierung
Navigiere in dein ComfyUI custom_nodes Verzeichnis und clone das Repository:
cd ComfyUI/custom_nodes
git clone https://github.com/Slartibart23/ComfyUI-FixedSeedController.git- Lade das Repository als ZIP herunter
- Entpacke es in
ComfyUI/custom_nodes/ComfyUI-FixedSeedController - Starte ComfyUI neu
- Füge die Node "Fixed Seed Controller" zu deinem Workflow hinzu
- Verbinde den
seedOutput mit dem Seed-Input deines Samplers/Generator-Nodes - Erste Generierung: Setze
generate_new_seedaufTrue(Generate New) - Weitere Generierungen mit gleicher Seed: Setze
generate_new_seedaufFalse(Keep Current) - Wenn du ein neues Bild mit anderer Seed möchtest: Wieder auf
Truesetzen
Fixed Seed Controller → KSampler
↓
SaveImage
Arbeitsablauf:
- Setze
generate_new_seedaufTrueund generiere ein Bild - Wenn dir das Ergebnis nicht gefällt: Lasse
generate_new_seedaufTruefür neue Seed - Wenn dir das Ergebnis gefällt: Setze
generate_new_seedaufFalse - Aktiviere deine SaveImage-Node und generiere erneut (gleiche Seed = gleiches Bild)
- Für das nächste neue Bild: Wieder auf
Truesetzen
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
generate_new_seed |
BOOLEAN | False | True: Neue Seed generierenFalse: Aktuelle Seed beibehalten |
seed_min |
INT | 0 | Minimaler Wert für zufällige Seeds |
seed_max |
INT | 18446744073709551615 | Maximaler Wert für zufällige Seeds |
manual_seed |
INT (optional) | -1 | Setze auf -1 für automatische GenerierungOder gib eine spezifische Seed ein |
| Output | Typ | Beschreibung |
|---|---|---|
seed |
INT | Die aktuelle Seed (zum Verbinden mit Sampler) |
seed_info |
STRING | Info-Text über den aktuellen Status |
Problem: Du generierst Bilder mit fester Seed, aber SaveImage ist auf Bypass. Wenn dir ein Bild gefällt und du SaveImage aktivierst, wird beim erneuten Generieren eine neue Seed verwendet.
Lösung mit Fixed Seed Controller:
-
Setup:
- Fixed Seed Controller → KSampler (seed input)
- KSampler → SaveImage Plus (auf Bypass)
-
Erste Generierung:
generate_new_seed=True- Queue Prompt → Bild wird generiert
-
Bild gefällt nicht:
generate_new_seed=True(lassen)- Queue Prompt → Neue Seed, neues Bild
-
Bild gefällt:
generate_new_seed=False(wichtig!)- SaveImage auf Bypass deaktivieren
- Queue Prompt → Gleiches Bild wird gespeichert
-
Nächstes Bild:
generate_new_seed=True- SaveImage wieder auf Bypass
- Queue Prompt → Neue Seed, neues Bild
- ComfyUI: Alle aktuellen Versionen
- Python: 3.8+, getestet mit 3.13.9
- Abhängigkeiten: Keine (nur Python Standard-Bibliothek)
- Die aktuelle Seed wird in
last_seed.jsonim Node-Verzeichnis gespeichert - Verwendet Python's
random.randint()für Seed-Generierung - Kompatibel mit allen Standard-ComfyUI Sampler-Nodes
Problem: Seed ändert sich trotz generate_new_seed = False
Lösung: Stelle sicher, dass du nicht mehrere Fixed Seed Controller Nodes im gleichen Workflow verwendest. Jede Node hat ihren eigenen Seed-Speicher.
Problem: Node wird nach Installation nicht angezeigt
Lösung:
- Starte ComfyUI komplett neu
- Überprüfe die Konsole auf Fehlermeldungen
- Stelle sicher, dass die Node im richtigen Verzeichnis liegt:
custom_nodes/ComfyUI-FixedSeedController/
MIT License - Siehe LICENSE Datei
Beiträge sind willkommen! Öffne gerne ein Issue oder Pull Request.
- Initial Release
- Zufällige Seed-Generierung
- Fixed Seed Modus
- Persistente Seed-Speicherung
- Manuelle Seed-Eingabe
- Anpassbarer Seed-Bereich