FLUX.1 Projektdetails
Projektübersicht
FLUX.1 ist eine hochmoderne Familie von Text-zu-Bild-Generierungs-KI-Modellen, entwickelt von Black Forest Labs. Dieses GitHub-Repository bietet den offiziellen Inferenzcode für die FLUX.1-Modelle, der es Benutzern ermöglicht, Bildgenerierungs- und Bearbeitungsfunktionen auszuführen.
Kernfunktionen
Modellarchitektur
- Grundarchitektur: Basiert auf Rectified Flow Transformer-Blöcken
- Parameterumfang: Skaliert auf 12 Milliarden Parameter
- Technische Innovation: Trainiert mit latenten adversariellen Diffusionsdestillationstechniken
Modellversionen
FLUX.1 bietet mehrere Versionen für unterschiedliche Anforderungen:
-
FLUX.1 [schnell]
- Schnelle Version, erzeugt hochwertige Bilder in nur 1-4 Schritten
- Veröffentlicht unter der Apache-2.0-Lizenz
- Unterstützt persönliche, wissenschaftliche und kommerzielle Nutzung
-
FLUX.1 [dev]
- Entwicklungsversion, bietet eine höhere Generierungsqualität
- Geeignet für Entwickler für Forschung und Experimente
-
FLUX.1 [pro]
- Professionelle Version, bietet höchste Leistung
- Unterstützt 4MP-Bildgenerierung
- Enthält einen Originalmodus für realistischere Ergebnisse
Funktionsmerkmale
- Text-zu-Bild-Generierung: Generiert hochwertige Bilder basierend auf Textbeschreibungen
- Bildbearbeitung: Unterstützt lokale Bearbeitung und generative Modifikationen
- Textverarbeitung: Verbesserte Fähigkeit zur Typografie-Generierung
- Einheitliches Modell: Ein einzelnes Modell unterstützt verschiedene Generierungs- und Bearbeitungsaufgaben
- Rollenkonsistenz: Unterstützt iterative Arbeitsabläufe und behält die Rollenkonsistenz bei
Installation und Verwendung
Grundinstallation
cd $HOME && git clone https://github.com/black-forest-labs/flux
cd $HOME/flux
python3.10 -m venv .venv
source .venv/bin/activate
pip install -e ".[all]"
TensorRT-Unterstützung installieren
Wenn TensorRT-Unterstützung erforderlich ist, muss das NVIDIA PyTorch-Image verwendet werden:
cd $HOME && git clone https://github.com/black-forest-labs/flux
enroot import 'docker://[email protected]#nvidia/pytorch:25.01-py3'
enroot create -n pti2501 nvidia+pytorch+25.01-py3.sqsh
enroot start --rw -m ${PWD}/flux:/workspace/flux -r pti2501
cd flux
pip install -e ".[tensorrt]" --extra-index-url https://pypi.nvidia.com
API-Nutzung
Python-Schnittstelle
from flux.api import ImageRequest
# API-Anfrage erstellen
request = ImageRequest("A beautiful beach", name="flux.1.1-pro")
# Oder mit API-Schlüssel: request = ImageRequest("A beautiful beach", name="flux.1.1-pro", api_key="your_key_here")
# Ergebnis-URL abrufen
request.url
# -> https:<...>/sample.jpg
# Bild-Byte-Daten abrufen
request.bytes
# -> b"..." Bytes für das generierte Bild
# Lokal speichern
request.save("outputs/api.jpg")
# PIL-Bildobjekt abrufen
request.image
# -> a PIL image
Befehlszeilenschnittstelle
# URL des generierten Bildes abrufen
$ python -m flux.api --prompt="A beautiful beach" url
https:<...>/sample.jpg
# Ergebnis generieren und speichern
$ python -m flux.api --prompt="A beautiful beach" save outputs/api
# Bild direkt anzeigen
$ python -m flux.api --prompt="A beautiful beach" image show
API-Dienst
Black Forest Labs bietet einen umfassenden API-Dienst:
- API-Dokumentation: docs.bfl.ml
- API-Registrierung: api.bfl.ml
- Verwendung: Erfordert die Registrierung eines Kontos und die Erstellung eines API-Schlüssels
API-Schlüsselkonfiguration
export BFL_API_KEY=<your_key_here>
Oder direkt im Code angeben:
api_key="your_key_here"
Technische Vorteile
- Hochwertige Ausgabe: Die generierte Bildqualität ist branchenführend
- Präzise Prompt-Befolgung: Kann komplexe Text-Prompts genau verstehen und ausführen
- Vielfältige Ausgabe: Unterstützt die Generierung von Bildern in verschiedenen Stilen und Themen
- Schnelle Inferenz: Die schnelle Version kann die Generierung in wenigen Schritten abschließen
- Flexible Bereitstellung: Unterstützt lokale Bereitstellung und Cloud-API-Aufrufe
Verwandte Ressourcen
- Offizielle Website: blackforestlabs.ai
- HuggingFace-Modelle:
- Drittanbieterplattformen: Replicate, fal.ai und andere Plattformen bieten ebenfalls FLUX-Modelldienste an
Zusammenfassung
FLUX.1 repräsentiert den aktuellen Stand der Technik in der Text-zu-Bild-Generierung. Durch sein fortschrittliches Architekturdesign und seine Mehrversionsstrategie bietet es eine leistungsstarke und flexible Bildgenerierungslösung für verschiedene Benutzer, von Forschern bis hin zu kommerziellen Anwendern. Ob es sich um die schnelle Prototypenentwicklung zur Verfolgung von Geschwindigkeit oder um professionelle Anwendungen handelt, die höchste Qualität erfordern, FLUX.1 bietet die entsprechende Lösung.