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.
FLUX.1 bietet mehrere Versionen für unterschiedliche Anforderungen:
FLUX.1 [schnell]
FLUX.1 [dev]
FLUX.1 [pro]
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]"
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://$oauthtoken@nvcr.io#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
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
# 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
Black Forest Labs bietet einen umfassenden API-Dienst:
export BFL_API_KEY=<your_key_here>
Oder direkt im Code angeben:
api_key="your_key_here"
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.