Idioma

Cómo entrenar un Flux LoRA (Flux.1 y Flux 2): la guía paso a paso para principiantes

El entrenamiento de Flux LoRA es cómo enseñas al modelo de imagen Flux algo que no sabe: tu rostro, tu producto, tu estilo de dibujo, un aspecto de cámara. El resultado es un archivo .safetensors de 20 a 300 MB que puedes usar en cualquier aplicación Flux, incluyendo Graydient. El proceso requiere de 15 a 30 fotos, una tarjeta con 12 a 16 GB de memoria (o una alquilada por una hora) y un entrenador gratuito. Esta guía recorre cada paso para Flux.1 dev y para Flux 2, y termina con cómo usar tu nuevo LoRA aquí.

Harás siete cosas: elegir la base Flux, construir un conjunto de datos pequeño, escribir subtítulos, elegir un entrenador, configurar algunos números, entrenar y probar, luego importar el archivo a Graydient. Cada paso está detallado abajo con los valores que funcionan para la mayoría. Si ya tienes un archivo entrenado, salta a la sección sobre cómo usarlo.

Graydient ejecuta LoRAs; no los entrena. El entrenamiento ocurre en tu propia tarjeta gráfica, en una GPU que alquilas por hora o en un entrenador en línea. Una vez que el archivo existe, cualquier plan de Graydient puede renderizar con él por un precio fijo.

Lo que necesitas

Paso 1: elige la base Flux para entrenar

Un LoRA está ligado al modelo base en el que fue entrenado, así que empieza con la base con la que quieres renderizar. La familia Flux tiene tres ramas que no comparten LoRAs:

BaseMemoria para entrenarDónde se ejecuta el LoRA después
Flux.1 dev12 a 16 GB con la base en fp8 y un optimizador de 8 bits; 24 GB es cómodoFlux.1 dev, Flux.1 schnell (más débil), Flux Krea dev y los muchos fine-tunes de Flux.1. En Graydient: <flux-dev>. El ecosistema LoRA más grande; elige esto si no estás seguro.
Flux 2 Klein 4B12 a 16 GB; entrena con el checkpoint Klein 4B Base, no con el destilado de 4 pasosSolo Klein 4B y checkpoints basados en Klein 4B. Rápido para entrenar y renderizar; licencia Apache 2.0.
Flux 2 Klein 9BUnos 24 GB; entrena con el checkpoint Klein 9B BaseSolo Klein 9B. Mejor detalle que 4B, licencia no comercial.
Flux 2 devMínimo 24 GB, cómodo 48 GB; alquila para esto a menos que tengas una 4090 o 5090Flux 2 dev y checkpoints basados en Flux 2 dev. En Graydient: <flux2>. La más alta calidad, la más lenta para entrenar.

La regla para recordar: los LoRAs de Flux.1 no funcionan en Flux 2, los LoRAs de Flux 2 no funcionan en Flux.1, y Klein 4B, Klein 9B y Flux 2 dev necesitan cada uno su propio LoRA. Krea 2 es un modelo diferente, no Flux. Si usas varias bases, entrena una vez por base con el mismo conjunto de datos.

Paso 2: construye el conjunto de datos

Flux aprende rápido de conjuntos de datos pequeños y limpios. La calidad supera a la cantidad; 20 fotos nítidas y variadas superan a 80 casi duplicadas.

  1. Recolecta de 15 a 30 fotos para una persona, producto u objeto. Cambia el ángulo, la distancia, la iluminación y el fondo entre tomas. Incluye al menos un tercio de primeros planos y un tercio de cuerpo completo o producto completo.
  2. Para un estilo, recolecta de 30 a 60 obras con el mismo medio y calidad de línea pero diferentes sujetos: personas, lugares, objetos. La variedad es lo que le dice al entrenador que el sujeto no es el estilo.
  3. Elimina desenfoques, compresión fuerte, marcas de agua, textos superpuestos y a cualquiera que no sea el sujeto. Una cara extraña en el conjunto aparecerá en los renders.
  4. Resolución: 1024 píxeles en el lado largo es el estándar para Flux. Mantén las proporciones variadas; cada entrenador las agrupa automáticamente. No estires las imágenes para hacerlas cuadradas.
  5. Pon las imágenes en una carpeta con un archivo de texto junto a cada imagen que tenga el mismo nombre. El subtítulo va en el archivo de texto: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Paso 3: escribe los subtítulos

Flux lee oraciones naturales a través de su codificador de texto T5, así que los subtítulos son descripciones simples, no listas de palabras clave. Los subtítulos deciden qué aprende el LoRA y qué deja intacto:

Un subtítulo para un LoRA de persona: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Un subtítulo para un LoRA de estilo, donde el estilo no se menciona a propósito: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Paso 4: elige un entrenador

Cuatro entrenadores gratuitos y de código abierto cubren todas las bases Flux. Todos usan la misma carpeta de conjunto de datos y producen el mismo tipo de archivo .safetensors:

Paso 5: configura los cinco números que importan

Cada entrenador muestra docenas de opciones. Deja las predeterminadas excepto estas, que deciden qué tan fuerte, general y grande es el LoRA:

ConfiguraciónFlux.1 devFlux 2 Klein 4B (Base)
Rango de red (dim)16 para un rostro u objeto, 32 para un estilo detallado16; 32 para estilos
AlfaIgual al rangoIgual al rango
Tasa de aprendizaje1e-4 a 2e-4 (Prodigy o Adafactor si el entrenador lo ofrece)1e-4
Pasos1000 a 2000, para que cada imagen se vea de 60 a 120 veces1000 a 2000
Resolución1024 (768 si la memoria es limitada)1024
Tamaño del lote1 (2 en 24 GB)1 o 2
Precisión basefp8 base con un optimizador de 8 bits en 12 a 16 GB; bf16 en 24 GB o másbf16 cabe en 16 GB; fp8 en 12 GB

Configura el entrenador para guardar un punto de control cada 250 pasos y renderizar dos imágenes de muestra en cada guardado, con el mismo prompt y semilla. Estas muestras son cómo elegirás al ganador. Flux.1 dev y Flux 2 dev están destilados por guía; los entrenadores manejan eso por ti, así que deja la configuración de guía en su valor predeterminado.

Paso 6: entrenar

  1. Inicia la ejecución y observa la memoria durante el primer minuto. Si llena la tarjeta y se desborda a la memoria del sistema, detente: el entrenamiento tomará diez veces más y puede fallar.
  2. Si la memoria se desborda, cambia la base a fp8, activa el checkpointing de gradientes, usa el optimizador AdamW de 8 bits o Adafactor, baja la resolución a 768 y mantén el lote en 1. Cualquiera de estos libera gigabytes.
  3. Una vez que funcione sin problemas, déjalo correr. Flux.1 dev tarda de una a dos horas para 1500 pasos en una tarjeta de 16 GB; Klein 4B es más rápido; Flux 2 dev tarda alrededor de una hora en una tarjeta alquilada de 48 GB.
  4. Mira las imágenes de muestra a medida que aparecen. El sujeto suele aparecer para el paso 500 y es sólido para el 1000. Si está perfecto en 750, puedes detenerte antes.

El entrenamiento es lento y ruidoso, no frágil. Una ejecución que sobrevive el primer minuto casi siempre termina. Cachea los latentes y embeddings de texto antes de entrenar si tu entrenador lo ofrece; ahorra memoria y tiempo en cada ejecución.

Paso 7: prueba y elige el punto de control correcto

El último punto de control rara vez es el mejor. Los LoRAs sobreentrenados copian los fondos del conjunto de datos, queman el contraste y dejan de responder a los prompts. Prueba todos:

¿No tienes tarjeta gráfica? Alquila una por una hora

Entrenar Flux 2 dev, o cualquier entrenamiento Flux en un portátil, es más barato en una tarjeta alquilada que en tu propio tiempo. Una tarjeta de 24 o 48 GB cuesta mucho menos que un café por hora en mercados de alquiler de GPU, y un Flux LoRA necesita una o dos horas.

Usa tu Flux LoRA en Graydient

Graydient no necesita el archivo en tu computadora para renderizar con él. Ponlo donde Graydient pueda acceder y importa el enlace:

  1. Sube el archivo .safetensors a un repositorio en tu cuenta de Hugging Face (público o privado), o publícalo en Civitai con el modelo base configurado a la versión Flux que entrenaste.
  2. iniciar sesión en Graydient, abre Importación de Modelo desde tu biblioteca del panel, y pega el enlace directo del archivo desde Hugging Face o el enlace de la página de Civitai. Los pasos completos están en cómo importar modelos de Civitai en Graydient.
  3. Espera a que el LoRA aparezca en tu biblioteca y copia el ShortCode que Graydient le dio.
  4. Renderiza con la etiqueta LoRA y la base correspondiente en cualquier app de Graydient: <lora:my-flux-lora:0.8> <flux-dev> para un LoRA Flux.1, o <lora:my-flux2-lora:0.8> <flux2> para un LoRA Flux 2. Cada app, peso y regla de apilamiento está en la guía para principiantes de Flux y Flux 2 LoRAs en Graydient.

Un render completo inicial para Telegram o Discord, con la palabra clave primero y el LoRA a 0.8 en la base Flux dev: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

Licencias: qué puedes hacer con el LoRA

Un LoRA es un derivado de su modelo base, así que la licencia base lo acompaña. Revisa el texto actual de la licencia en la página del modelo antes de vender renders o el archivo:

Si algo sale mal

Ese es todo el método: una base, 20 imágenes limpias, leyendas honestas, cinco números, una ejecución, una prueba. Tu primer Flux LoRA no será el mejor, y el segundo toma la mitad del tiempo. Cuando el archivo exista, iniciar sesión en Graydient o compara planes y precios para renderizar con él tantas veces como quieras. Cada plan incluye garantía de devolución de dinero de 7 días.

Preguntas

¿Puede Graydient entrenar un Flux LoRA por mí?

No. Graydient es un servicio de renderizado a tarifa fija; ejecuta LoRAs pero no los entrena. Entrena en tu propia tarjeta, una alquilada o un entrenador en línea como se describe arriba, luego importa el archivo. Renderizar con él después no cuesta extra en ningún plan.

¿Cuántas imágenes necesito para un Flux LoRA?

De 15 a 30 para una cara, producto u objeto; de 30 a 60 para un estilo. Flux aprende de conjuntos pequeños. Más de 100 imágenes significa que estás afinando, no entrenando un LoRA, y necesitas más pasos y memoria.

¿Cuánta VRAM necesita el entrenamiento de Flux LoRA?

De 12 a 16 GB para Flux.1 dev o Flux 2 Klein 4B con la base en fp8 y un optimizador de 8 bits. Unos 24 GB para Klein 9B. 24 GB mínimo y 48 GB cómodo para Flux 2 dev. Alquila para los dos últimos a menos que tengas una 4090 o 5090.

¿Cuánto tiempo tarda?

De una a dos horas para Flux.1 dev en una tarjeta de 16 GB a 1500 pasos, menos para Klein 4B, y alrededor de una hora para Flux 2 dev en una tarjeta alquilada de 48 GB. La creación de subtítulos y pruebas añade otra hora la primera vez.

¿Puedo entrenar un Flux 2 LoRA igual que un Flux.1 LoRA?

Sí, con el mismo conjunto de datos y subtítulos. Entrena LoRAs Klein en los checkpoints Klein Base (4B Base o 9B Base), no en los destilados de 4 pasos, y recuerda que el resultado solo funciona en ese tamaño Klein. Flux 2 dev necesita más memoria, así que la mayoría alquila para eso.

¿Necesito una palabra clave para un Flux LoRA?

Para una persona u objeto, sí: una palabra inventada al inicio de cada subtítulo, que luego pones al inicio de cada prompt. Para un estilo, no se necesita palabra clave si los subtítulos describen el contenido y no el estilo; entonces el LoRA se aplica a todo.

¿Puedo mantener el LoRA privado?

Sí. Súbelo a un repositorio privado de Hugging Face e importa el enlace del archivo mientras estás conectado a Hugging Face; Graydient solo descarga archivos que tu cuenta pueda bajar. Tu biblioteca es solo tuya, y el archivo nunca aparece en ModelTrends ni en ningún lugar público.

Ver planes y precios