UniCombine: Framework für steuerbare Multi-Bedingungs-Generierung mit beliebigen Kombinationen aus Text-Prompts, räumlichen Zuordnungen und Subjektbildern 127

小编 ·

UniCombine: Framework für steuerbare Multi-Bedingungs-Generierung mit beliebigen Kombinationen aus Text-Prompts, räumlichen Zuordnungen und Subjektbildern

UniCombine ist ein Framework für steuerbare Multi-Bedingungs-Generierung, das gemeinsam von der Fudan-Universität, Tencent Youtu Lab und weiteren Institutionen vorgestellt wurde. Basierend auf der Diffusion-Transformer-Architektur (DiT) verarbeitet es kombinierte Generierungsaufgaben mit beliebigen Steuerbedingungen wie Text-Prompts, räumlichen Zuordnungen und Subjektbildern.

UniCombine: Framework für steuerbare Multi-Bedingungs-Generierung mit beliebigen Kombinationen aus Text-Prompts, räumlichen Zuordnungen und Subjektbildern

Was ist UniCombine?

UniCombine ist ein von der Fudan-Universität, dem Tencent YouTu Lab und weiteren Institutionen gemeinsam vorgestelltes Framework für steuerbare Mehrfachbedingungs-Generierung. Es basiert auf der Diffusion-Transformer-Architektur (DiT) und kann kombinierte Generierungsaufgaben mit beliebigen Steuerungsbedingungen wie Textprompts, räumlichen Zuordnungen und Subjektbildern verarbeiten.

Kernfunktionen von UniCombine

UniCombine kann beliebige Bedingungskombinationen verarbeiten – nicht nur Textprompts, räumliche Karten und Subjektbilder – und stellt sicher, dass die generierten Ergebnisse mit allen Eingabebedingungen konsistent bleiben. Beispielsweise kann es die folgenden Aufgaben ausführen:

  • Subjekt-Einfügung (Subject-Insertion): Ein angegebenes Subjekt wird in ein Hintergrundbild eingefügt.

  • Subjekt-Räumliche-Anordnung (Subject-Spatial): Das Subjekt wird anhand einer räumlichen Karte positioniert.

  • Mehrfach-Räumlich (Multi-Spatial): Bilder werden unter Kombination mehrerer räumlicher Bedingungen erzeugt.

Technische Architektur von UniCombine

Die Architektur von UniCombine basiert auf MMDiT (Masked Multi-Modal Diffusion Transformer) und führt die folgenden Mechanismen ein:

  • Bedingte MMDiT-Aufmerksamkeit (Conditional MMDiT Attention): Verarbeitet Mehrfachbedingungs-Eingabesequenzen und ermöglicht eine effektive Verschmelzung der Merkmale verschiedener Bedingungen.

  • LoRA-Switching-Modul (LoRA Switching Module): Verwaltet mehrere Bedingungszweige und aktiviert je nach Bedingungstyp dynamisch vortrainierte Bedingungs-LoRA-Module.

  • Trainierbares Denoising-LoRA-Modul (Denoising-LoRA Module): Wird in der trainingsbasierten Version trainiert, um die Leistung weiter zu steigern.

UniCombine-Framework: Unterstützt beliebige Kombinationen aus Textprompts, räumlichen Zuordnungen und Subjektbildern.webp

Merkmale und Vorteile von UniCombine

  • Universalität: Kann beliebige Bedingungskombinationen verarbeiten und ist für vielfältige Generierungsaufgaben geeignet.

  • Flexibilität: Bietet sowohl eine trainingsfreie (training-free) als auch eine trainingsbasierte (training-based) Version.

  • Hohe Leistung: Erzielt in Mehrfachbedingungs-Generierungsaufgaben hervorragende Ergebnisse und erreicht State-of-the-Art-Leistung.

Installation und Nutzung von UniCombine

Der Quellcode von UniCombine ist Open Source. Die Installationsschritte sind wie folgt:

conda create -n unicombine python=3.12
conda activate unicombine
pip install -r requirements.txt

Darüber hinaus ist aufgrund von Einschränkungen in der diffusers-Bibliothek eine manuelle Aktualisierung des Codes notwendig.

Anwendungsszenarien von UniCombine

  • Produktpräsentation und Texterstellung: Erzeugt auf Basis von Text und Subjektbildern Produktbilder in verschiedenen Stilen sowie passende Werbetexte.

  • Personalisierte Empfehlungen: Erstellt individuelle Produktdarstellungsseiten unter Berücksichtigung der Nutzerpräferenzen.

  • Virtuelles Anprobieren: Erzeugt Anprobe-Effekte mithilfe virtueller Avatare und verbessert so das Einkaufserlebnis.

  • Werbung und Empfehlungsinhalte: Erstellt Bild- und Textinhalte, Videoskripte usw. und steigert so den inhaltlichen Reichtum.

  • Multimodale Suche: Optimiert die Genauigkeit der Suchergebnisse durch die Kombination von Produktmerkmalen.

GitHub-Repository:https://github.com/Xuan-World/UniCombinearXiv

Paper:https://arxiv.org/html/2503.09277v1