C18: Fluxo de trabalho para o FLUX: um guia para otimizar o FLUX.1 Schnell

O FLUX, uma família de modelos de IA de ponta desenvolvida pela Black Forest Labs, está a ganhar atenção pela sua versatilidade e desempenho. Neste artigo, vamos concentrar-nos no FLUX.1 Schnell, uma versão destilada do modelo FLUX, e percorrer o seu fluxo de trabalho, incluindo configuração, parametrização e otimização. Se estás a trabalhar com memória de vídeo limitada ou a explorar fluxos de trabalho de IA avançados, o FLUX Schnell pode mudar o jogo.



O que é o FLUX?

O FLUX é uma família de modelos de IA concebida para várias aplicações, com três versões principais:

  1. FLUX Pro: uma versão paga, só na cloud, com personalização limitada do fluxo de trabalho. Suporta fluxos de trabalho básicos de prompting.
  2. FLUX.1 Dev: uma versão instalável localmente para uso não comercial.
  3. FLUX.1 Schnell: um modelo destilado otimizado para velocidade e eficiência de memória. Esta versão é ideal para utilizadores com limitações de hardware ou que procuram um desempenho mais rápido sem comprometer a qualidade.

Neste guia, vamos aprofundar o FLUX.1 Schnell e abordar as suas funcionalidades únicas e como configurá-lo de forma eficaz.


Porque escolher o FLUX.1 Schnell?

O FLUX.1 Schnell é uma versão destilada do modelo, semelhante ao Stable Diffusion 3.5 Large Turbo. Os modelos destilados são otimizados para transferências mais rápidas, menor uso de memória e tempos de carregamento mais curtos. No entanto, o FLUX continua a ser um modelo grande, por isso os utilizadores com memória de vídeo limitada devem considerar transferir a versão quantizada a partir da página da Comfy-Org no Hugging Face.

Principais funcionalidades do FLUX.1 Schnell:

  • Modelo quantizado: a versão FP8 Safetensors (ponto flutuante de 8 bits) está otimizada para uma melhor gestão da memória.
  • Codificadores de texto integrados: o ficheiro de checkpoint inclui codificadores de texto CLIP e T5, o que melhora a aderência ao prompt e o processamento de linguagem natural.
  • Fluxo de trabalho destilado: o FLUX Schnell usa uma escala CFG (Classifier-Free Guidance) de 1 e não suporta prompts negativos, o que simplifica a sua configuração.

Configurar o FLUX.1 Schnell no Comfy UI

Segue estes passos para configurar o FLUX.1 Schnell e obter um desempenho ideal:

1. Transferir o modelo

  • Visita a página da Comfy-Org no Hugging Face e transfere o ficheiro FLUX.1 Schnell FP8 Safetensors . Esta versão está quantizada para melhorar a compatibilidade com a memória de vídeo. Depois de transferires o ficheiro do modelo, coloca-o em C:\Users\<username>\Documents\ComfyUI\models\checkpoints.

2. Preparar o prompt

  • O FLUX usa codificadores de texto CLIP e T5, o que o torna muito eficaz para prompts em linguagem natural. Prepara um prompt detalhado para obteres melhores resultados.
  • Nota: o FLUX Schnell não suporta prompts negativos. Se tentares usar um, isso resultará em erros ou comportamento inesperado.

3. Lidar com entradas negativas

Como o FLUX Schnell não suporta prompts negativos, vais precisar de anular o condicionamento da entrada negativa. Eis como:

  • Cria um nó Conditioning Zero Out .
  • Liga-o entre o nó codificador de texto CLIP e a entrada negativa do sampler.
  • Isto garante que não surge confusão por causa de um prompt negativo vazio.

4. Ajustar as definições do sampler

  • Define steps para 4, para uma velocidade e desempenho ideais.
  • Define CFG scale para 1, conforme exigido pelo modelo destilado.

Eis um exemplo de configuração:

Sampler Node Settings:
- Steps: 4
- CFG Scale: 1


Executar o fluxo de trabalho

Depois de o modelo estar carregado, o processo de geração é notavelmente rápido, exigindo apenas quatro passos. Embora o carregamento inicial do modelo possa demorar algum tempo, o fluxo de trabalho otimizado garante um desempenho eficiente a partir daí.

Segue-se um exemplo de saída:
Prompt: 4k photo, high quality, in a European forest

Prompt:

a futuristic cityscape with neon lights and flying cars




Problemas comuns e soluções

1. Tempo de carregamento do modelo

O FLUX.1 Schnell é um modelo grande, por isso o carregamento inicial pode demorar mais, especialmente em sistemas com recursos limitados. Usar a versão FP8 quantizada reduz este problema de forma significativa.

2. Confusão com prompts negativos

Se estás habituado a usar prompts negativos, garante que anulas o condicionamento conforme descrito acima. Isto evita erros e mantém um fluxo de trabalho limpo.


Conclusão

O FLUX.1 Schnell oferece uma solução potente e eficiente para fluxos de trabalho de IA, especialmente para utilizadores com limitações de hardware. A sua integração de codificadores de texto CLIP e T5 garante uma aderência superior ao prompt, enquanto a arquitetura destilada proporciona um processamento mais rápido. Ao seguir os passos descritos acima, podes otimizar o FLUX.1 Schnell para as tuas necessidades específicas.

Para mais detalhes, consulta a documentação oficial do FLUX ou a página da Comfy-Org no Hugging Face.

Deixe um comentário