Home
Login

FLUX.1 est un modèle d'IA avancé de génération de texte à image développé par Black Forest Labs, prenant en charge la génération et l'édition d'images de haute qualité.

Apache-2.0Python 23.2kblack-forest-labsflux Last Updated: 2025-07-01

FLUX.1 - Présentation détaillée du projet

Aperçu du projet

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.

Caractéristiques principales

Architecture du modèle

  • Architecture de base: Basée sur des blocs de transformateur de flux rectifié (Rectified Flow Transformer)
  • Taille des paramètres: Échelle jusqu'à 12 milliards de paramètres
  • Innovation technique: Entraînement utilisant la technique de distillation par diffusion antagoniste latente

Versions du modèle

FLUX.1 propose plusieurs versions pour répondre à différents besoins :

  1. FLUX.1 [schnell]

    • Version rapide, génère des images de haute qualité en seulement 1 à 4 étapes
    • Publiée sous licence Apache-2.0
    • Prend en charge les utilisations personnelles, scientifiques et commerciales
  2. FLUX.1 [dev]

    • Version de développement, offre une qualité de génération supérieure
    • Convient aux développeurs pour la recherche et l'expérimentation
  3. FLUX.1 [pro]

    • Version professionnelle, offre les performances les plus élevées
    • Prend en charge la génération d'images 4MP
    • Inclut un mode original pour des effets plus réalistes

Fonctionnalités

  • Génération texte-image: Génère des images de haute qualité à partir de descriptions textuelles
  • Édition d'image: Prend en charge l'édition locale et les modifications génératives
  • Traitement de texte: Amélioration de la capacité de génération de typographie
  • Modèle unifié: Un seul modèle prend en charge plusieurs tâches de génération et d'édition
  • Cohérence des personnages: Prend en charge les flux de travail itératifs et maintient la cohérence des personnages

Installation et utilisation

Installation de base

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]"

Installation du support TensorRT

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

Utilisation de l'API

Interface Python

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

Interface en ligne de commande

# 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

Service API

Black Forest Labs fournit un service API complet :

  • Documentation API: docs.bfl.ml
  • Inscription API: api.bfl.ml
  • Utilisation: Nécessite l'enregistrement d'un compte et la création d'une clé API

Configuration de la clé API

export BFL_API_KEY=<your_key_here>

Ou fournir directement dans le code :

api_key="your_key_here"

Avantages techniques

  1. Sortie de haute qualité: La qualité des images générées atteint un niveau de pointe dans l'industrie
  2. Suivi précis des invites: Capable de comprendre et d'exécuter avec précision des invites textuelles complexes
  3. Sortie diversifiée: Prend en charge la génération d'images de différents styles et thèmes
  4. Inférence rapide: La version schnell peut effectuer la génération en très peu d'étapes
  5. Déploiement flexible: Prend en charge le déploiement local et l'appel d'API cloud

Ressources connexes

Conclusion

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.

Star History Chart