ComfyUI Extension: VideoPromptEnhancer

Authored by D3lUX3I

Created

Updated

0 stars

This node generates a professional prompt from an input text for modern video AI models (e.g., Alibaba Wan 2.2) via the OpenRouter API.

Custom Nodes (0)

    README

    🎬 VideoPromptEnhancer – ComfyUI Node

    Diese Node generiert aus einem Eingabetext einen professionellen Prompt für moderne Video-AI-Modelle (z. B. Alibaba Wan 2.2) über die OpenRouter API. Sie erscheint in ComfyUI als "🎬VideoPromptEnhancer🎬".

    Installation

    1. Projekt in den ComfyUI-Custom-Ordner legen (oder Repo klonen):
      • Pfad: ComfyUI/custom_nodes/ComfyUI-VideoPromptEnhancer
    2. Python-Abhängigkeit installieren:
    pip install -r requirements.txt
    

    Alternativ: requirements.txt verwenden.

    1. OpenRouter API Key setzen (optional, sonst Fallback ohne API):
      • Windows PowerShell:
    setx OPENROUTER_API_KEY "your_api_key_here"
    
    • Danach Terminal/ComfyUI neu starten.

    Hinweis: Die Node verwendet das OpenRouter SDK (OpenAI Client). Falls das Paket fehlt, installiert openai über requirements.txt.

    Nutzung in ComfyUI

    • Node-Name: "🎬VideoPromptEnhancer🎬" (Kategorie gleichnamig)

    • Inputs:

      • input_text (STRING, multiline): Ihre Idee/Beschreibung.
      • model (Dropdown): Open-Source T2V-Modelle (z. B. HunyuanVideo, Open-Sora, CogVideoX, Zeroscope, Stable Video Diffusion, Alibaba Wan 2.2). Wählt automatisch den passenden Systemprompt.
      • force_new (BOOLEAN): Erzwingt neue Generierung, selbst wenn der Text unverändert blieb.
      • OPENROUTER_API_KEY (STRING): Optional, überschreibt OPENROUTER_API_KEY.
      • llm_model (STRING): OpenRouter LLM-Backend, z. B. openrouter/auto.
    • Output:

      • enhanced_prompt (STRING): Optimierter Prompt.

    Hinweise

    • Ohne API-Key erzeugt die Node einen sinnvollen Fallback-Prompt lokal.
    • Bei API-Fehlern fällt die Node automatisch auf einen robusten Standardprompt zurück.
    • Die Node nutzt OpenRouter-Endpoint https://openrouter.ai/api/v1/chat/completions mit openrouter/auto.
    • Ausgabe-Sprache ist erzwungen Englisch (Systemprompt), Fallback ebenfalls Englisch.
    • Der Systemprompt enthält modell-spezifische Hinweise für bessere Ergebnisse je nach Auswahl.
    • Der Systemprompt ist ausführlich und vermeidet explizit Zeit/FPS/Resolution/Aspect Ratio.

    Lizenz

    MIT