Idioma

Como treinar um Flux LoRA (Flux.1 e Flux 2): o guia passo a passo para iniciantes

O treinamento de Flux LoRA é como você ensina ao modelo de imagem Flux algo que ele não sabe: seu rosto, seu produto, seu estilo de desenho, um visual de câmera. O resultado é um arquivo .safetensors de 20 a 300 MB que você pode usar em qualquer app Flux, incluindo o Graydient. O processo leva de 15 a 30 fotos, uma placa com 12 a 16 GB de memória (ou uma alugada por uma hora) e um treinador gratuito. Este guia passa por cada passo para Flux.1 dev e para Flux 2, e termina com como usar seu novo LoRA aqui.

Você fará sete coisas: escolher a base Flux, montar um pequeno conjunto de dados, escrever legendas, escolher um treinador, definir alguns números, treinar e testar, e depois importar o arquivo para o Graydient. Cada passo está descrito abaixo com os valores que funcionam para a maioria das pessoas. Se você já tem um arquivo treinado, pule para a seção de uso.

O Graydient roda LoRAs; ele não os treina. O treinamento acontece na sua própria placa gráfica, numa GPU alugada por hora, ou num treinador online. Uma vez que o arquivo existe, todo plano Graydient pode renderizar com ele por um preço fixo.

O que você precisa

Passo 1: escolha a base Flux para treinar

Um LoRA está ligado ao modelo base em que foi treinado, então comece com a base que quer usar para renderizar. A família Flux tem três ramos que não compartilham LoRAs:

BaseMemória para treinarOnde o LoRA roda depois
Flux.1 dev12 a 16 GB com a base em fp8 e um otimizador 8-bit; 24 GB é confortávelFlux.1 dev, Flux.1 schnell (mais fraco), Flux Krea dev e os muitos fine-tunes Flux.1. No Graydient: <flux-dev>. O maior ecossistema LoRA; escolha este se estiver em dúvida.
Flux 2 Klein 4B12 a 16 GB; treine no checkpoint Klein 4B Base, não no destilado de 4 passosSó Klein 4B e checkpoints baseados nele. Rápido para treinar e renderizar; licença Apache 2.0.
Flux 2 Klein 9BCerca de 24 GB; treine no checkpoint Klein 9B BaseSó Klein 9B. Melhor detalhe que 4B, licença não comercial.
Flux 2 devMínimo 24 GB, 48 GB confortável; alugue para isso a menos que tenha uma 4090 ou 5090Flux 2 dev e checkpoints baseados nele. No Graydient: <flux2>. A mais alta qualidade, a mais lenta para treinar.

A regra para lembrar: LoRAs Flux.1 não funcionam no Flux 2, LoRAs Flux 2 não funcionam no Flux.1, e Klein 4B, Klein 9B e Flux 2 dev precisam de seus próprios LoRAs. Krea 2 é um modelo diferente, não Flux. Se usar várias bases, treine uma vez por base com o mesmo conjunto de dados.

Passo 2: monte o conjunto de dados

Flux aprende rápido com conjuntos de dados pequenos e limpos. Qualidade vale mais que quantidade; 20 fotos nítidas e variadas valem mais que 80 quase duplicadas.

  1. Colete 15 a 30 fotos para uma pessoa, produto ou objeto. Mude o ângulo, a distância, a iluminação e o fundo entre as fotos. Inclua pelo menos um terço de close-ups e um terço de corpo inteiro ou produto inteiro.
  2. Para um estilo, colecione 30 a 60 obras com o mesmo meio e qualidade de linha, mas assuntos diferentes: pessoas, lugares, objetos. A variedade é o que diz ao treinador que o assunto não é o estilo.
  3. Remova borrões, compressão pesada, marcas d’água, textos sobrepostos e qualquer pessoa que não seja o assunto. Um rosto estranho no conjunto aparecerá nas renderizações.
  4. Resolução: 1024 pixels no lado maior é o padrão para Flux. Mantenha proporções variadas; todo treinador as agrupa automaticamente. Não estique as fotos para quadrados.
  5. Coloque as fotos numa pasta com um arquivo de texto ao lado de cada foto com o mesmo nome. A legenda vai no arquivo de texto: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Passo 3: escreva as legendas

Flux lê frases naturais pelo seu codificador de texto T5, então legendas são descrições simples, não listas de palavras-chave. As legendas decidem o que o LoRA aprende e o que deixa de lado:

Uma legenda para um LoRA de pessoa: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Uma legenda para um LoRA de estilo, onde o estilo é deliberadamente não mencionado: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Passo 4: escolha um treinador

Quatro treinadores gratuitos e open-source cobrem todas as bases Flux. Todos usam a mesma pasta de conjunto de dados e produzem o mesmo tipo de arquivo .safetensors:

Passo 5: defina os cinco números que importam

Cada treinador tem dezenas de opções. Deixe as padrões, exceto estas, que decidem quão forte, geral e grande o LoRA será:

ConfiguraçãoFlux.1 devFlux 2 Klein 4B (Base)
Rank da rede (dim)16 para rosto ou objeto, 32 para estilo detalhado16; 32 para estilos
AlfaIgual ao rankIgual ao rank
Taxa de aprendizado1e-4 a 2e-4 (Prodigy ou Adafactor se o treinador oferecer)1e-4
Passos1000 a 2000, para que cada imagem seja vista de 60 a 120 vezes1000 a 2000
Resolução1024 (768 se a memória for limitada)1024
Tamanho do lote1 (2 em 24 GB)1 ou 2
Precisão basefp8 base com otimizador de 8 bits em 12 a 16 GB; bf16 em 24 GB ou maisbf16 cabe em 16 GB; fp8 em 12 GB

Configure o treinador para salvar um checkpoint a cada 250 passos e renderizar duas imagens de amostra a cada salvamento, com o mesmo prompt e seed. Essas amostras são como você escolherá o vencedor. Flux.1 dev e Flux 2 dev são guidance-distilled; os treinadores cuidam disso para você, então deixe a configuração de guidance no padrão.

Passo 6: treinar

  1. Inicie a execução e observe a memória no primeiro minuto. Se ela encher a placa e passar para a memória do sistema, pare: o treinamento vai demorar dez vezes mais e pode travar.
  2. Se a memória vazar, mude a base para fp8, ative o gradient checkpointing, use o otimizador AdamW ou Adafactor de 8 bits, reduza a resolução para 768 e mantenha o lote em 1. Qualquer uma dessas ações libera gigabytes.
  3. Quando rodar sem problemas, deixe-o tranquilo. Flux.1 dev leva uma a duas horas para 1500 passos em uma placa de 16 GB; Klein 4B é mais rápido; Flux 2 dev leva cerca de uma hora em uma placa alugada de 48 GB.
  4. Observe as imagens de amostra conforme aparecem. O assunto geralmente aparece no passo 500 e fica sólido no 1000. Se estiver perfeito no 750, você pode parar antes.

O treinamento é lento e ruidoso, não frágil. Uma execução que passa o primeiro minuto quase sempre termina. Faça cache dos latentes e embeddings de texto antes do treinamento se seu treinador oferecer; isso economiza memória e tempo em cada execução.

Passo 7: testar e escolher o checkpoint certo

O último checkpoint raramente é o melhor. LoRAs sobretreinados copiam os fundos do conjunto de dados, queimam o contraste e param de responder aos prompts. Teste todos:

Sem placa de vídeo? Alugue uma por uma hora

Treinar Flux 2 dev, ou qualquer treinamento Flux em um laptop, é mais barato em uma placa alugada do que no seu próprio tempo. Uma placa de 24 ou 48 GB custa bem menos que um café por hora em marketplaces de aluguel de GPU, e um Flux LoRA precisa de uma a duas horas.

Use seu Flux LoRA no Graydient

Graydient não precisa do arquivo no seu computador para renderizar com ele. Coloque onde o Graydient possa acessar e importe o link:

  1. Envie o arquivo .safetensors para um repositório na sua conta Hugging Face (público ou privado), ou publique no Civitai com o modelo base definido para a versão Flux que você treinou.
  2. entrar no Graydient, abra Importação de Modelos na sua biblioteca do painel e cole o link direto do arquivo do Hugging Face ou o link da página do Civitai. Os passos completos estão em como importar modelos Civitai no Graydient.
  3. Espere o LoRA aparecer na sua biblioteca e copie o ShortCode que o Graydient deu a ele.
  4. Renderize com a tag LoRA e a base correspondente em qualquer app Graydient: <lora:my-flux-lora:0.8> <flux-dev> para um LoRA Flux.1, ou <lora:my-flux2-lora:0.8> <flux2> para um LoRA Flux 2. Todos os apps, pesos e regras de empilhamento estão em guia para iniciantes de Flux e Flux 2 LoRAs no Graydient.

Uma renderização completa inicial para Telegram ou Discord, com a palavra-chave primeiro e o LoRA em 0.8 na 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

Licenças: o que você pode fazer com o LoRA

Um LoRA é um derivado do seu modelo base, então a licença base o acompanha. Verifique o texto da licença atual na página do modelo antes de vender renders ou o arquivo:

Se algo der errado

Esse é o método completo: uma base, 20 imagens limpas, legendas honestas, cinco números, uma execução, um teste. Seu primeiro Flux LoRA não será o melhor, e o segundo leva metade do tempo. Quando o arquivo existir, entrar no Graydient ou compare planos e preços para renderizar com ele quantas vezes quiser. Todo plano inclui garantia de reembolso de 7 dias.

Perguntas

O Graydient pode treinar um Flux LoRA para mim?

Não. Graydient é um serviço de renderização com tarifa fixa; ele roda LoRAs mas não os treina. Treine na sua própria placa, em uma alugada ou em um treinador online como descrito acima, depois importe o arquivo. Renderizar com ele depois não custa nada extra em qualquer plano.

Quantas imagens eu preciso para um Flux LoRA?

15 a 30 para um rosto, produto ou objeto; 30 a 60 para um estilo. Flux aprende com conjuntos pequenos. Após 100 imagens você está ajustando, não treinando um LoRA, e precisa de mais passos e memória.

Quanto VRAM o treinamento do Flux LoRA precisa?

12 a 16 GB para Flux.1 dev ou Flux 2 Klein 4B com a base em fp8 e um otimizador de 8 bits. Cerca de 24 GB para Klein 9B. 24 GB mínimo e 48 GB confortável para Flux 2 dev. Alugue para os dois últimos, a menos que tenha uma 4090 ou 5090.

Quanto tempo leva?

Uma a duas horas para Flux.1 dev em uma placa de 16 GB a 1500 passos, menos para Klein 4B, e cerca de uma hora para Flux 2 dev em uma placa de 48 GB alugada. Legendar e testar adiciona mais uma hora na primeira vez.

Posso treinar um Flux 2 LoRA do mesmo jeito que um Flux.1 LoRA?

Sim, com o mesmo conjunto de dados e legendas. Treine LoRAs Klein nos checkpoints Klein Base (4B Base ou 9B Base), não nos destilados de 4 passos, e lembre-se que o resultado só roda naquele tamanho Klein. Flux 2 dev precisa de mais memória, então a maioria aluga para isso.

Preciso de uma palavra-chave para um Flux LoRA?

Para uma pessoa ou objeto, sim: uma palavra inventada no começo de cada legenda, que você coloca no começo de cada prompt. Para um estilo, não é preciso palavra-chave se as legendas descrevem o conteúdo e não o estilo; o LoRA então se aplica a tudo.

Posso manter o LoRA privado?

Sim. Faça upload para um repositório privado no Hugging Face e importe o link do arquivo enquanto estiver logado no Hugging Face; Graydient só busca arquivos que sua conta pode baixar. Sua biblioteca é só sua, e o arquivo nunca aparece no ModelTrends ou em qualquer lugar público.

Veja planos e preços