FLUX.1 es la serie de modelos de IA de generación de texto a imagen más avanzada desarrollada por Black Forest Labs. Este repositorio de GitHub proporciona el código de inferencia oficial para los modelos FLUX.1, permitiendo a los usuarios ejecutar funciones de generación y edición de imágenes.
FLUX.1 ofrece múltiples versiones para satisfacer diferentes necesidades:
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 se necesita soporte TensorRT, es necesario utilizar la imagen PyTorch de NVIDIA:
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
# Crear una solicitud de API
request = ImageRequest("A beautiful beach", name="flux.1.1-pro")
# O usar una clave API: request = ImageRequest("A beautiful beach", name="flux.1.1-pro", api_key="your_key_here")
# Obtener la URL del resultado
request.url
# -> https:<...>/sample.jpg
# Obtener los datos de bytes de la imagen
request.bytes
# -> b"..." bytes para la imagen generada
# Guardar localmente
request.save("outputs/api.jpg")
# Obtener el objeto de imagen PIL
request.image
# -> a PIL image
# Obtener la URL de la imagen generada
$ python -m flux.api --prompt="A beautiful beach" url
https:<...>/sample.jpg
# Generar y guardar el resultado
$ python -m flux.api --prompt="A beautiful beach" save outputs/api
# Mostrar la imagen directamente
$ python -m flux.api --prompt="A beautiful beach" image show
Black Forest Labs proporciona un servicio API completo:
export BFL_API_KEY=<your_key_here>
O proporcionar directamente en el código:
api_key="your_key_here"
FLUX.1 representa el nivel más alto de la tecnología actual de generación de texto a imagen. A través de su diseño de arquitectura avanzado y su estrategia de múltiples versiones, proporciona una solución de generación de imágenes potente y flexible para varios usuarios, desde investigadores hasta usuarios comerciales. Ya sea que se busque un desarrollo rápido de prototipos con velocidad o se necesite una aplicación profesional de la más alta calidad, FLUX.1 puede proporcionar la solución correspondiente.