ImageGen
Erweiterungen für die Workflows
Jede Datei *. in diesem Ordner (oder im Ordner aus - / IMAGEGEN_, in Docker
${IMAGEGEN_) wird von build_ geladen. Ihre Funktion apply(b) bekommt das
Modul build_ und kann alles daran ändern, bevor die Dateien geschrieben werden:
b.– alle Workflows (Titel → Knoten, Zuordnung, Videoeinstellungen)WORKFLOWS b.,WEBAPP b.,ENHANCE_ HINT b.– Texte und Dauer für die Web-AppSUMMARY_ NSFW b.– LoRA-Platz in den Modell-Pfad einfügenadd_ model_ loras(nodes, {Zielknoten: (neue ID, LoRA- Datei)})
Dateien hier außer dieser README stehen in .. So bleiben eigene oder private Erweiterungen
(z. B. LoRAs für Inhalte ab 18) aus dem Repository heraus.
Beispiel: Auswahl „Stil“ mit einem LoRA für „Video aus Bild“
# extras/wan_stil.py
STIL = {"default": 1, "levels": [
{"label": "Ohne", "set": []},
{"label": "Aquarell", "prefix": "watercolor style, ",
"set": [["60", "lora_name", "mein_aquarell_high.safetensors"], ["60", "strength_model", 0.8],
["61", "lora_name", "mein_aquarell_low.safetensors"], ["61", "strength_model", 0.8]]},
]}
def apply(b):
wf = b.WORKFLOWS["Video aus Bild - Wan 2.2"]
b.add_model_loras(wf["nodes"], {"8": ("60", "mein_aquarell_high.safetensors"),
"9": ("61", "mein_aquarell_low.safetensors")})
wf["video"]["action"] = STIL
Die Web-App zeigt Optionen unter den Schlüsseln motion („Bewegung“) und action („Aktion“) als
Auswahlknöpfe. Mit "nsfw": True in der Option sehen sie nur Benutzer, denen der Admin die NSFW-Freigabe
gegeben hat; der Server lehnt andere Stufen für alle übrigen ab.