Home
Login

FLUX.1 es un modelo avanzado de IA de generación de texto a imagen desarrollado por Black Forest Labs, que admite la generación y edición de imágenes de alta calidad.

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

FLUX.1 Descripción Detallada del Proyecto

Resumen del Proyecto

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.

Características Principales

Arquitectura del Modelo

  • Infraestructura: Basada en bloques de Transformador de Flujo Rectificado (Rectified Flow Transformer)
  • Escala de Parámetros: Ampliada a 12 mil millones de parámetros
  • Innovación Técnica: Entrenada utilizando la técnica de destilación de difusión adversaria latente

Versiones del Modelo

FLUX.1 ofrece múltiples versiones para satisfacer diferentes necesidades:

  1. FLUX.1 [schnell]

    • Versión rápida, genera imágenes de alta calidad en solo 1-4 pasos
    • Publicada bajo la licencia Apache-2.0
    • Soporta uso personal, científico y comercial
  2. FLUX.1 [dev]

    • Versión de desarrollo, ofrece una mayor calidad de generación
    • Adecuada para que los desarrolladores realicen investigaciones y experimentos
  3. FLUX.1 [pro]

    • Versión profesional, ofrece el máximo rendimiento
    • Soporta la generación de imágenes de 4MP
    • Incluye el modo original para obtener efectos más realistas

Características Funcionales

  • Generación de Texto a Imagen: Genera imágenes de alta calidad a partir de descripciones de texto
  • Edición de Imágenes: Soporta edición local y modificaciones generativas
  • Procesamiento de Texto: Capacidad mejorada de generación de tipografía
  • Modelo Unificado: Un único modelo soporta múltiples tareas de generación y edición
  • Consistencia de Personajes: Soporta flujos de trabajo iterativos y mantiene la consistencia de los personajes

Instalación y Uso

Instalación Básica

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

Instalación con Soporte TensorRT

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

Uso de la API

Interfaz Python

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

Interfaz de Línea de Comandos

# 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

Servicio API

Black Forest Labs proporciona un servicio API completo:

  • Documentación de la API: docs.bfl.ml
  • Registro de la API: api.bfl.ml
  • Modo de Uso: Requiere registrar una cuenta y crear una clave API

Configuración de la Clave API

export BFL_API_KEY=<your_key_here>

O proporcionar directamente en el código:

api_key="your_key_here"

Ventajas Técnicas

  1. Salida de Alta Calidad: La calidad de las imágenes generadas alcanza un nivel líder en la industria
  2. Seguimiento Preciso de las Indicaciones: Capaz de comprender y ejecutar con precisión indicaciones de texto complejas
  3. Salida Diversificada: Soporta la generación de imágenes de varios estilos y temas
  4. Inferencia Rápida: La versión schnell puede completar la generación en muy pocos pasos
  5. Implementación Flexible: Soporta la implementación local y la llamada a la API en la nube

Recursos Relacionados

Resumen

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.

Star History Chart