FLUX.1 est une série de modèles d'IA de génération texte-image de pointe développée par Black Forest Labs. Ce dépôt GitHub fournit le code d'inférence officiel des modèles FLUX.1, permettant aux utilisateurs d'exécuter des fonctions de génération et d'édition d'images.
FLUX.1 propose plusieurs versions pour répondre à différents besoins :
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]"
Si le support TensorRT est requis, une image PyTorch de NVIDIA est nécessaire :
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
# Créer une requête API
request = ImageRequest("A beautiful beach", name="flux.1.1-pro")
# Ou utiliser une clé API : request = ImageRequest("A beautiful beach", name="flux.1.1-pro", api_key="your_key_here")
# Obtenir l'URL du résultat
request.url
# -> https:<...>/sample.jpg
# Obtenir les données binaires de l'image
request.bytes
# -> b"..." octets pour l'image générée
# Enregistrer localement
request.save("outputs/api.jpg")
# Obtenir un objet image PIL
request.image
# -> une image PIL
# Obtenir l'URL de l'image générée
$ python -m flux.api --prompt="A beautiful beach" url
https:<...>/sample.jpg
# Générer et enregistrer le résultat
$ python -m flux.api --prompt="A beautiful beach" save outputs/api
# Afficher directement l'image
$ python -m flux.api --prompt="A beautiful beach" image show
Black Forest Labs fournit un service API complet :
export BFL_API_KEY=<your_key_here>
Ou fournir directement dans le code :
api_key="your_key_here"
FLUX.1 représente le plus haut niveau actuel de la technologie de génération texte-image. Grâce à sa conception d'architecture avancée et à sa stratégie multi-versions, il offre une solution de génération d'images puissante et flexible pour tous les types d'utilisateurs, des chercheurs aux utilisateurs commerciaux. Que ce soit pour le développement rapide de prototypes axé sur la vitesse ou pour les applications professionnelles nécessitant la plus haute qualité, FLUX.1 peut fournir la solution appropriée.