{"id":272,"date":"2026-06-22T20:59:50","date_gmt":"2026-06-22T23:59:50","guid":{"rendered":"https:\/\/plugged.ninja\/ai\/tutoriais\/tutorial-fooocus-instalacao-uso-passo-a-passo-gerar-imagens-ia-2026\/"},"modified":"2026-06-22T21:40:34","modified_gmt":"2026-06-23T00:40:34","slug":"tutorial-fooocus-instalacao-uso-passo-a-passo-gerar-imagens-ia-2026","status":"publish","type":"post","link":"https:\/\/plugged.ninja\/ai\/tutoriais\/tutorial-fooocus-instalacao-uso-passo-a-passo-gerar-imagens-ia-2026\/","title":{"rendered":"Tutorial Fooocus completo: instalar, usar inpaint, outpaint, upscale e face swap passo a passo"},"content":{"rendered":"<p><strong>Resumo:<\/strong> Este \u00e9 um tutorial completo do <a href=\"https:\/\/github.com\/lllyasviel\/Fooocus\" target=\"_blank\" rel=\"noopener nofollow\">Fooocus<\/a>, o app de gera\u00e7\u00e3o de imagens por IA criado por <em>lllyasviel<\/em> (autor do ControlNet). Em vez de listar bot\u00f5es, aqui cada conceito \u00e9 explicado do zero: o que \u00e9 Stable Diffusion XL, como o prompt vira pixel, o que significa inpaint, outpaint, upscale, variations, image prompt e face swap \u2014 quando usar cada um e por que funcionam. Tudo offline, gratuito, no seu computador. Tempo previsto: 60 a 90 minutos do download \u00e0 primeira imagem refinada.<\/p>\n<h2>Antes de come\u00e7ar: o que \u00e9 o Fooocus, na pr\u00e1tica<\/h2>\n<p>Geradores de imagem por IA dividem-se em dois mundos. De um lado, ferramentas como Midjourney e Adobe Firefly: simples, mas pagas, online e com censura de servidor. De outro, ferramentas como ComfyUI e WebUI: poderosas, mas com curva de aprendizado de pesquisador. O Fooocus mora no meio. Ele usa Stable Diffusion XL (SDXL) por baixo, mas esconde todos os par\u00e2metros t\u00e9cnicos atr\u00e1s de uma interface limpa, parecida com a do Midjourney. Voc\u00ea escreve um prompt, clica em <em>Generate<\/em>, recebe uma imagem em alta qualidade. Quando quiser mais controle, basta marcar o checkbox <em>Advanced<\/em>.<\/p>\n<p>Por baixo do cap\u00f4, o Fooocus aplica automaticamente uma s\u00e9rie de &#8220;truques&#8221; que normalmente exigiriam horas de configura\u00e7\u00e3o: expans\u00e3o de prompt via GPT-2 local (estilo &#8220;Fooocus V2&#8221;), negative ADM guidance, self-attention guidance ajustado, sampler DPM++ 2M com scheduler Karras, e CFG corrigido por TSNR. O resultado \u00e9 que prompts curtos como &#8220;house in garden&#8221; produzem imagens bonitas, sem que voc\u00ea precise saber o que cada uma dessas siglas significa.<\/p>\n<h2>Como Stable Diffusion XL funciona (em 90 segundos)<\/h2>\n<p>Entender o b\u00e1sico do modelo evita 90% das frustra\u00e7\u00f5es com Fooocus. O SDXL \u00e9 um &#8220;modelo de difus\u00e3o&#8221;. Imagine come\u00e7ar com uma imagem 100% de ru\u00eddo (chuvisco de TV) e, em N passos (tipicamente 30), o modelo vai &#8220;removendo&#8221; ru\u00eddo de forma controlada at\u00e9 restar a imagem que o seu prompt descreveu. O n\u00famero de passos \u00e9 o <strong>steps<\/strong>. A intensidade com que o modelo &#8220;obedece&#8221; ao prompt \u00e9 o <strong>CFG Scale<\/strong> (3 a 7 costuma ser ideal no SDXL). O algoritmo que decide como remover o ru\u00eddo \u00e9 o <strong>sampler<\/strong> (o Fooocus usa DPM++ 2M Karras por padr\u00e3o). E o ponto de partida do ru\u00eddo \u00e9 definido pelo <strong>seed<\/strong> \u2014 se voc\u00ea fixar o seed, a mesma imagem se repete; se trocar, muda tudo.<\/p>\n<p>Importante: o SDXL foi treinado em algumas resolu\u00e7\u00f5es fixas. Por isso, no Fooocus, em vez de digitar largura e altura, voc\u00ea escolhe um <em>Aspect Ratio<\/em> da lista \u2014 1024\u00d71024, 1216\u00d7832, 832\u00d71216, 1344\u00d7768, 768\u00d71344, entre outras. Sair dessas propor\u00e7\u00f5es degrada a qualidade.<\/p>\n<h2>Requisitos m\u00ednimos por hardware<\/h2>\n<p>O Fooocus precisa de GPU Nvidia a partir de <strong>4&nbsp;GB de VRAM<\/strong> e <strong>8&nbsp;GB de RAM<\/strong>, com swap do sistema habilitada. Roda em AMD com penalidade (3\u00d7 mais lento via DirectML no Windows; 1,5\u00d7 via ROCm no Linux). Roda em Mac M1\/M2 com penalidade pesada (9\u00d7 mais lento). Roda em CPU em \u00faltimo caso (17\u00d7 mais lento, ~30 minutos por imagem). Para uso confort\u00e1vel, uma RTX 3060 6&nbsp;GB ou superior j\u00e1 entrega cerca de 1,35 segundo por itera\u00e7\u00e3o. Tenha pelo menos 40&nbsp;GB livres em disco \u2014 os modelos pesam 6 a 8&nbsp;GB cada, e o cache cresce r\u00e1pido.<\/p>\n<h2>Passo 1: Download e instala\u00e7\u00e3o<\/h2>\n<h3>Windows (o caminho de menor fric\u00e7\u00e3o)<\/h3>\n<ol>\n<li>Abra <code>github.com\/lllyasviel\/Fooocus<\/code> e baixe <code>Fooocus_win64_2-5-0.7z<\/code>. <strong>Cuidado com golpes:<\/strong> existem sites falsos como <em>fooocus.com<\/em>, <em>fooocus.ai<\/em> e <em>fooocus.net<\/em>. O \u00fanico canal oficial \u00e9 o reposit\u00f3rio do GitHub.<\/li>\n<li>Descompacte com 7-Zip em uma pasta com bastante espa\u00e7o (ex.: <code>D:Fooocus<\/code>). N\u00e3o use caminhos com espa\u00e7os, acentos ou caracteres especiais.<\/li>\n<li>Entre na pasta e execute <code>run.bat<\/code>. N\u00e3o precisa instalar Python \u2014 o Fooocus traz uma vers\u00e3o embarcada.<\/li>\n<\/ol>\n<h3>Linux (Anaconda \u2014 recomendado)<\/h3>\n<pre style=\"background:#0f172a;color:#e2e8f0;padding:14px;border-radius:8px;overflow:auto\">git clone https:\/\/github.com\/lllyasviel\/Fooocus.git\ncd Fooocus\nconda env create -f environment.yaml\nconda activate fooocus\npip install -r requirements_versions.txt\npython entry_with_update.py<\/pre>\n<p>Para abrir a interface acess\u00edvel na rede local (\u00fatil para usar do celular ou de outro PC): adicione <code>--listen --port 8888<\/code>. Para AMD no Linux, troque o PyTorch padr\u00e3o pelo ROCm: <code>pip install torch torchvision torchaudio --index-url https:\/\/download.pytorch.org\/whl\/rocm5.6<\/code>.<\/p>\n<h3>Mac (Apple Silicon M1\/M2)<\/h3>\n<p>Use Miniconda, PyTorch nightly com MPS (siga o guia oficial da Apple), clone o reposit\u00f3rio e rode <code>python entry_with_update.py<\/code>. Se o carregamento de modelos travar, adicione <code>--disable-offload-from-vram<\/code>. Espere paci\u00eancia: uma imagem que sai em 30 segundos em uma RTX 3060 leva 4 a 5 minutos em um M2.<\/p>\n<h3>Google Colab (sem GPU local)<\/h3>\n<p>Abra o notebook oficial <code>fooocus_colab.ipynb<\/code> no Colab, edite a \u00faltima c\u00e9lula para <code>!python entry_with_update.py --share --always-high-vram<\/code> e rode. O <code>--share<\/code> cria um link p\u00fablico <code>.gradio.live<\/code> que dura enquanto a sess\u00e3o estiver viva. Funciona no tier gratuito (T4), com o refiner desativado para caber na VRAM.<\/p>\n<h2>Passo 2: Primeira execu\u00e7\u00e3o (o que est\u00e1 acontecendo)<\/h2>\n<p>Quando voc\u00ea roda <code>run.bat<\/code> pela primeira vez, o Fooocus baixa automaticamente o checkpoint padr\u00e3o \u2014 o <strong>juggernautXL v8 Rundiffusion<\/strong> (~6,6&nbsp;GB), um SDXL refinado para qualidade fotogr\u00e1fica geral. Os arquivos v\u00e3o para <code>Fooocusmodelscheckpoints<\/code>. O navegador abre em <code>http:\/\/127.0.0.1:7865<\/code>. Se quiser pular para outro fluxo de uso, dois launchers alternativos baixam outros modelos:<\/p>\n<ul>\n<li><code>run_realistic.bat<\/code> \u2014 baixa <strong>realisticStockPhoto v20<\/strong>, ideal para retratos, produto e fotografia editorial.<\/li>\n<li><code>run_anime.bat<\/code> \u2014 baixa <strong>animaPencilXL v500<\/strong>, ideal para ilustra\u00e7\u00e3o estilizada, mang\u00e1 e personagens.<\/li>\n<\/ul>\n<p>Voc\u00ea pode alternar entre presets dentro da interface depois, mas a primeira inicializa\u00e7\u00e3o sempre baixa o modelo correspondente \u2014 ent\u00e3o escolha conforme o uso principal.<\/p>\n<h2>Passo 3: Anatomia de um bom prompt<\/h2>\n<p>O SDXL foi treinado em ingl\u00eas com legendas descritivas de fotos e arte. Por isso, prompts em ingl\u00eas entregam resultado bem melhor que em portugu\u00eas. A receita que funciona consiste em quatro blocos colados na mesma frase, na ordem: <strong>tipo de imagem + sujeito + cen\u00e1rio\/ilumina\u00e7\u00e3o + termos t\u00e9cnicos de c\u00e2mera\/qualidade<\/strong>.<\/p>\n<p>Exemplo, comentado:<\/p>\n<pre style=\"background:#0f172a;color:#e2e8f0;padding:14px;border-radius:8px;overflow:auto\">professional portrait of a smiling woman in her 30s,    \u2190 sujeito\nsitting at a sunlit coffee shop, warm window light,     \u2190 cen\u00e1rio + ilumina\u00e7\u00e3o\nCanon 5D Mark IV, 85mm lens, f\/1.8, shallow depth of    \u2190 c\u00e2mera\/lente\/abertura\nfield, bokeh background, photorealistic, ultra detailed \u2190 qualidade<\/pre>\n<p>Vocabul\u00e1rio fotogr\u00e1fico ajuda muito: <em>golden hour<\/em>, <em>Rembrandt lighting<\/em>, <em>softbox<\/em>, <em>cinematic<\/em>, <em>bokeh<\/em>, <em>shallow depth of field<\/em>. Para evitar resultados ruins, use o <strong>Negative Prompt<\/strong> (em <em>Advanced &gt; Setting<\/em>) com algo curto: <code>cartoon, illustration, anime, painting, 3D render, extra fingers, deformed, low quality<\/code>. Diferente do SD 1.5, o SDXL n\u00e3o precisa de negative prompts longos.<\/p>\n<p>Para refor\u00e7ar uma palavra, use peso: <code>(red dress:1.3)<\/code> d\u00e1 30% mais \u00eanfase. Para reduzir, <code>[blue sky:0.8]<\/code>. Esses valores s\u00e3o opcionais.<\/p>\n<h2>Passo 4: O painel Advanced explicado<\/h2>\n<p>Marque <strong>Advanced<\/strong> (canto inferior direito). Aparecem tr\u00eas abas que valem entender:<\/p>\n<h3>Aba Setting<\/h3>\n<ul>\n<li><strong>Performance:<\/strong> Speed (30 steps), Quality (60 steps), Extreme Speed (8 steps via LCM), Lightning (4 steps). Speed \u00e9 o equil\u00edbrio padr\u00e3o. Quality dobra o tempo, melhora detalhe. Lightning \u00e9 para iterar prompts rapidamente.<\/li>\n<li><strong>Aspect Ratios:<\/strong> sempre escolha um da lista \u2014 n\u00e3o tente propor\u00e7\u00f5es customizadas, o SDXL distorce.<\/li>\n<li><strong>Image Number:<\/strong> quantas imagens gera por clique. 4 \u00e9 um bom n\u00famero para &#8220;iterar visualmente&#8221;.<\/li>\n<li><strong>Image Seed:<\/strong> deixe em &#8220;Random&#8221; enquanto explora; quando achar uma composi\u00e7\u00e3o boa, anote o seed e fixe para refinar com pequenas mudan\u00e7as no prompt.<\/li>\n<li><strong>Image Sharpness:<\/strong> entre 0 e 30. Padr\u00e3o 2. Acima de 5, a pele e a textura ficam sint\u00e9ticas. Reduza para 1 ou 0 se quiser pele mais natural em retratos.<\/li>\n<li><strong>Guidance Scale (CFG):<\/strong> 3 a 7 funciona. Acima de 8, a imagem fica &#8220;saturada&#8221; e o modelo super-obedece de forma feia. Para produto e composi\u00e7\u00e3o limpa, 6 a 8 funciona. Para retrato natural, 3 a 5.<\/li>\n<\/ul>\n<h3>Aba Style<\/h3>\n<p>S\u00e3o dezenas de &#8220;estilos&#8221; pr\u00e9-definidos que o Fooocus injeta na frente e atr\u00e1s do seu prompt. Use 2 ou 3 combinados. Combina\u00e7\u00f5es que funcionam muito bem:<\/p>\n<ul>\n<li>Retrato fotorrealista: <em>Fooocus V2<\/em> + <em>Fooocus Photograph<\/em> + <em>Cinematic<\/em>.<\/li>\n<li>Ilustra\u00e7\u00e3o editorial: <em>Fooocus V2<\/em> + <em>Flat 2D Art<\/em> + <em>Editorial<\/em>.<\/li>\n<li>Produto: <em>Fooocus V2<\/em> + <em>Fooocus Photograph<\/em> + <em>Studio<\/em>.<\/li>\n<\/ul>\n<h3>Aba Model<\/h3>\n<p>Aqui voc\u00ea troca o checkpoint base, ativa o refiner (em geral, desligue \u2014 o Fooocus j\u00e1 faz refiner swap nativo) e adiciona LoRAs. LoRAs s\u00e3o &#8220;miniajustes&#8221; do modelo \u2014 por exemplo, um LoRA espec\u00edfico para fotografia 35mm ou para um estilo de ilustra\u00e7\u00e3o. Baixe de <em>civitai.com<\/em>, jogue em <code>Fooocusmodelsloras<\/code>, e ajuste o peso entre 0,4 e 0,8.<\/p>\n<h2>Passo 5: Image Prompt \u2014 o que \u00e9 e quando usar<\/h2>\n<p><strong>O que \u00e9:<\/strong> Image Prompt \u00e9 quando voc\u00ea fornece uma imagem de refer\u00eancia (em vez de s\u00f3 texto) para guiar a gera\u00e7\u00e3o. O modelo &#8220;olha&#8221; a refer\u00eancia e tenta replicar caracter\u00edsticas \u2014 cores, composi\u00e7\u00e3o, estilo, atmosfera \u2014 combinando com seu prompt textual. \u00c9 equivalente ao recurso de mesmo nome do Midjourney.<\/p>\n<p><strong>Quando usar:<\/strong> tr\u00eas cen\u00e1rios t\u00edpicos. Primeiro, padronizar a &#8220;vibe&#8221; de uma campanha \u2014 voc\u00ea usa a mesma foto de refer\u00eancia para todas as varia\u00e7\u00f5es para garantir consist\u00eancia visual. Segundo, recriar uma cena vista em um filme ou foto sem ter o prompt original. Terceiro, transferir um estilo de ilustra\u00e7\u00e3o espec\u00edfico para um sujeito novo.<\/p>\n<p><strong>Como usar:<\/strong><\/p>\n<ol>\n<li>Marque <strong>Input Image<\/strong> &gt; aba <strong>Image Prompt<\/strong>.<\/li>\n<li>Arraste at\u00e9 quatro imagens de refer\u00eancia (ou uma s\u00f3).<\/li>\n<li>Em <em>Advanced<\/em> dentro da aba, ajuste dois sliders por imagem: <strong>Stop At<\/strong> (at\u00e9 que ponto do processo de difus\u00e3o a refer\u00eancia influencia \u2014 0.6 \u00e9 seguro) e <strong>Weight<\/strong> (intensidade \u2014 0.6 \u00e9 seguro).<\/li>\n<li>Escreva um prompt complementar e clique Generate.<\/li>\n<\/ol>\n<h2>Passo 6: Inpaint \u2014 o que \u00e9, por que importa e como funciona<\/h2>\n<p><strong>O que \u00e9:<\/strong> &#8220;in-painting&#8221; significa &#8220;pintar dentro&#8221;. \u00c9 a t\u00e9cnica de regenerar apenas uma \u00e1rea espec\u00edfica de uma imagem que voc\u00ea j\u00e1 tem, mantendo o resto intacto. Voc\u00ea marca a regi\u00e3o com um pincel (cria uma &#8220;m\u00e1scara&#8221;), descreve o que deve aparecer ali, e o modelo redesenha s\u00f3 aquela parte, costurando o resultado nas bordas para parecer natural.<\/p>\n<p><strong>Quando usar:<\/strong> remover um objeto indesejado (uma placa, uma pessoa ao fundo), corrigir uma m\u00e3o com dedos a mais, mudar a cor de uma roupa, trocar o fundo de uma foto de produto, refazer o c\u00e9u, adicionar um elemento que faltou. Em fotografia profissional, substitui boa parte do trabalho de retoque manual no Photoshop para casos n\u00e3o cr\u00edticos.<\/p>\n<p><strong>Como usar no Fooocus:<\/strong><\/p>\n<ol>\n<li>Marque <strong>Input Image<\/strong> &gt; aba <strong>Inpaint or Outpaint<\/strong>.<\/li>\n<li>Carregue a imagem original. A \u00e1rea de desenho fica logo abaixo.<\/li>\n<li>Pinte com o pincel a regi\u00e3o que quer alterar. Use tra\u00e7o generoso \u2014 o algoritmo trabalha melhor com m\u00e1scara um pouco maior do que o objeto.<\/li>\n<li>No campo de prompt, descreva <strong>apenas o que deve aparecer na \u00e1rea pintada<\/strong>. N\u00e3o descreva a imagem inteira. Exemplos: <code>green forest background<\/code>, <code>professional hand holding a glass<\/code>, <code>blue silk dress<\/code>.<\/li>\n<li>Em <em>Advanced<\/em> dentro da aba, escolha o m\u00e9todo de inpaint: <em>Improve Detail<\/em> (mudan\u00e7as sutis no que j\u00e1 existe), <em>Modify Content<\/em> (substitui\u00e7\u00e3o real), <em>Inpaint or Outpaint<\/em> (auto).<\/li>\n<li>Clique Generate. Na primeira vez, o Fooocus baixa o modelo pr\u00f3prio <code>inpaint_v26.fooocus.patch<\/code> (1,28&nbsp;GB), que d\u00e1 resultados consistentemente melhores que o inpaint padr\u00e3o do SDXL.<\/li>\n<\/ol>\n<p><strong>Dica avan\u00e7ada:<\/strong> se a borda ficar vis\u00edvel (&#8220;emenda&#8221; aparente), aumente o tamanho do pincel para gerar mais &#8220;contexto&#8221; ao redor da \u00e1rea de mudan\u00e7a. Inversamente, se o modelo mudar partes que voc\u00ea n\u00e3o queria, refa\u00e7a com m\u00e1scara menor.<\/p>\n<h2>Passo 7: Outpaint \u2014 expandindo a moldura<\/h2>\n<p><strong>O que \u00e9:<\/strong> &#8220;out-painting&#8221; \u00e9 o oposto do inpaint. Em vez de regenerar uma parte interna, o modelo expande a imagem para fora das bordas originais, inventando conte\u00fado plaus\u00edvel para os lados novos. Voc\u00ea decide se quer expandir para cima, baixo, esquerda, direita \u2014 ou v\u00e1rias dire\u00e7\u00f5es ao mesmo tempo.<\/p>\n<p><strong>Quando usar:<\/strong> transformar um retrato vertical em banner horizontal sem cortar a cabe\u00e7a. Adicionar &#8220;espa\u00e7o para o texto&#8221; em uma foto que veio sem respiro. Reenquadrar uma cena para outro aspecto sem regenerar do zero. Salvar uma foto antiga que ficou apertada demais.<\/p>\n<p><strong>Como usar:<\/strong><\/p>\n<ol>\n<li>Mesma aba do inpaint: <strong>Input Image<\/strong> &gt; <strong>Inpaint or Outpaint<\/strong>.<\/li>\n<li>Em vez de pintar m\u00e1scara, marque em <strong>Outpaint Direction<\/strong> as dire\u00e7\u00f5es (Up, Down, Left, Right). Pode marcar v\u00e1rias.<\/li>\n<li>Escreva um prompt curto descrevendo o que deve aparecer na expans\u00e3o (ex.: <code>extended living room with bookshelf<\/code>) ou deixe vazio para o modelo &#8220;continuar&#8221; coerentemente.<\/li>\n<li>Gere. O Fooocus expande, regenera bordas novas e costura o resultado.<\/li>\n<\/ol>\n<p><strong>Limita\u00e7\u00e3o importante:<\/strong> outpaints muito grandes (mais que ~30% da imagem original) come\u00e7am a perder coer\u00eancia. Para expans\u00f5es grandes, fa\u00e7a em duas ou tr\u00eas passadas \u2014 cada uma menor.<\/p>\n<h2>Passo 8: Upscale \u2014 o que \u00e9, e por que n\u00e3o \u00e9 s\u00f3 &#8220;esticar&#8221;<\/h2>\n<p><strong>O que \u00e9:<\/strong> upscale aumenta a resolu\u00e7\u00e3o de uma imagem. Mas &#8220;aumentar&#8221; no contexto de IA n\u00e3o \u00e9 a mesma coisa que aumentar no Photoshop. Quando voc\u00ea arrasta uma imagem 1024\u00d71024 para 2048\u00d72048 no Photoshop, ele faz interpola\u00e7\u00e3o \u2014 calcula a m\u00e9dia de pixels vizinhos e cria novos pixels borrados. Quando o Fooocus faz upscale 2x, ele <em>regenera<\/em> a imagem em alta resolu\u00e7\u00e3o, adicionando detalhe que n\u00e3o existia: textura de pele, fios de cabelo, gr\u00e3o da madeira, tra\u00e7os de papel.<\/p>\n<p><strong>Quando usar:<\/strong> entregar uma imagem para impress\u00e3o; preparar arte para banner grande; melhorar uma foto antiga de baixa resolu\u00e7\u00e3o; preservar detalhe ao recortar um peda\u00e7o da imagem original.<\/p>\n<p><strong>Como usar:<\/strong> em <strong>Input Image<\/strong> &gt; <strong>Upscale or Variation<\/strong>, escolha:<\/p>\n<ul>\n<li><strong>Upscale (1.5x):<\/strong> aumenta 50%. Boa rela\u00e7\u00e3o tempo\/qualidade.<\/li>\n<li><strong>Upscale (2x):<\/strong> dobra. Demora mais, qualidade m\u00e1xima.<\/li>\n<li><strong>Upscale (Fast 2x):<\/strong> 2x em velocidade. Usa modelo mais leve, sem regenerar tanto detalhe.<\/li>\n<\/ul>\n<h2>Passo 9: Variations \u2014 duas pessoas com o mesmo DNA<\/h2>\n<p><strong>O que \u00e9:<\/strong> uma &#8220;variation&#8221; \u00e9 uma nova imagem que mant\u00e9m a ess\u00eancia da original (composi\u00e7\u00e3o, cores, sujeito) mas muda alguns elementos. \u00c9 como fotografar a mesma cena de novo, com pequena mudan\u00e7a de \u00e2ngulo ou express\u00e3o. Funciona porque o modelo usa a imagem original como ponto de partida (em vez de ru\u00eddo puro) e roda alguns passos de difus\u00e3o a partir dali.<\/p>\n<p><strong>Quando usar:<\/strong> voc\u00ea gostou de uma composi\u00e7\u00e3o mas o rosto saiu estranho \u2014 variation regenera com mesma estrutura. Voc\u00ea quer &#8220;tr\u00eas vers\u00f5es&#8221; da mesma cena para A\/B testar. Voc\u00ea precisa de coer\u00eancia entre slides de um deck.<\/p>\n<p><strong>Como usar:<\/strong><\/p>\n<ul>\n<li><strong>Vary (Subtle):<\/strong> mant\u00e9m quase tudo, muda detalhes pequenos. Ideal para corrigir m\u00e3os, rostos, simetria sem perder a composi\u00e7\u00e3o.<\/li>\n<li><strong>Vary (Strong):<\/strong> mant\u00e9m o tema e a paleta, mas reorganiza significativamente. Ideal para explorar variantes da mesma ideia.<\/li>\n<\/ul>\n<h2>Passo 10: Face Swap \u2014 o que \u00e9 (e a parte legal disso)<\/h2>\n<p><strong>O que \u00e9:<\/strong> face swap substitui o rosto de uma imagem gerada pelo rosto de uma pessoa real (a partir de uma foto de refer\u00eancia). O Fooocus usa a biblioteca InsightFace para detectar e extrair caracter\u00edsticas faciais.<\/p>\n<p><strong>Como usar:<\/strong> em <strong>Input Image<\/strong> &gt; <strong>Image Prompt<\/strong>, na aba <em>Advanced<\/em>, escolha <strong>FaceSwap<\/strong>. Carregue uma foto frontal n\u00edtida do rosto. Escreva o prompt da cena e gere.<\/p>\n<p><strong>Avisos jur\u00eddicos s\u00e9rios:<\/strong> usar face swap com pessoas que n\u00e3o autorizaram \u00e9 problema legal e \u00e9tico. No Brasil, h\u00e1 prote\u00e7\u00e3o forte ao direito de imagem (C\u00f3digo Civil, art. 20; LGPD para tratamento de biometria; Lei 14.811\/2024 para deepfakes em contexto sexual envolvendo menores; Lei 14.197\/2021 sobre crimes contra a honra com IA). Para uso publicit\u00e1rio, contrate modelo, assine termo de cess\u00e3o de imagem e consulte um advogado de propriedade intelectual. Para uso pessoal de fotos da pr\u00f3pria fam\u00edlia, sem fins comerciais nem ridicularizantes, o risco \u00e9 menor mas a recomenda\u00e7\u00e3o \u00e9tica continua: pe\u00e7a consentimento.<\/p>\n<h2>Passo 11: Wildcards e arrays \u2014 gerando lotes inteligentes<\/h2>\n<p>Dois recursos para quem precisa produzir muito.<\/p>\n<p><strong>Wildcards:<\/strong> dentro do prompt, escreva <code>__cor__ flower<\/code>. Cada gera\u00e7\u00e3o sortear\u00e1 uma palavra do arquivo <code>wildcards\/cor.txt<\/code> (voc\u00ea pode criar o seu \u2014 uma palavra por linha). \u00datil para gerar 50 varia\u00e7\u00f5es de produto com diferentes cores, formatos ou cen\u00e1rios, em uma execu\u00e7\u00e3o s\u00f3.<\/p>\n<p><strong>Arrays:<\/strong> <code>[[red, green, blue]] flower<\/code> gera tr\u00eas imagens explicitamente \u2014 uma de cada cor. Aumente <em>Image Number<\/em> para 3 para receber todas. Diferente do wildcard, o array \u00e9 determin\u00edstico.<\/p>\n<h2>Passo 12: Personalizando via <code>config.txt<\/code><\/h2>\n<p>Ap\u00f3s a primeira execu\u00e7\u00e3o, surge <code>Fooocusconfig.txt<\/code>. Editando esse arquivo, voc\u00ea redefine pastas de modelo, sampler padr\u00e3o, prompts negativos padr\u00e3o, estilos default, LoRAs aplicadas automaticamente. Mude um campo por vez e teste \u2014 em caso de erro, apague o arquivo e o Fooocus restaura o padr\u00e3o. H\u00e1 tamb\u00e9m <code>config_modification_tutorial.txt<\/code> ao lado, com explica\u00e7\u00e3o de cada chave.<\/p>\n<h2>Troubleshooting comum (e o que cada erro significa)<\/h2>\n<ul>\n<li><strong>&#8220;RuntimeError: CPUAllocator&#8221;:<\/strong> a mem\u00f3ria virtual (swap) do Windows est\u00e1 desligada ou muito pequena. Ative em <em>Configura\u00e7\u00f5es do Sistema &gt; Desempenho &gt; Avan\u00e7ado<\/em>. Garanta 40&nbsp;GB livres no drive.<\/li>\n<li><strong>Gera\u00e7\u00e3o 10\u00d7 mais lenta do que deveria:<\/strong> alguns drivers Nvidia acima da vers\u00e3o 532 t\u00eam regress\u00e3o. Fa\u00e7a downgrade para o driver 531 (downloads oficiais no site da Nvidia).<\/li>\n<li><strong>&#8220;MetadataIncompleteBuffer&#8221; \/ &#8220;PytorchStreamReader&#8221;:<\/strong> o arquivo de modelo est\u00e1 corrompido. Apague e deixe o Fooocus baixar de novo.<\/li>\n<li><strong>Pele pl\u00e1stica \/ brilhante demais:<\/strong> ative o estilo <em>Fooocus Photograph<\/em>, reduza <em>Image Sharpness<\/em> para 1 ou 2, reduza CFG para 3-4.<\/li>\n<li><strong>M\u00e3os com dedos a mais:<\/strong> use Inpaint, pinte s\u00f3 a m\u00e3o e regenere com prompt <code>natural realistic hand, five fingers, correct anatomy<\/code>.<\/li>\n<li><strong>Crash em GPU baixa:<\/strong> rode com flag <code>--always-low-vram<\/code> ou <code>--always-no-vram<\/code>.<\/li>\n<li><strong>Modelo demora a carregar no Mac:<\/strong> adicione <code>--disable-offload-from-vram<\/code>.<\/li>\n<\/ul>\n<h2>Riscos e boas pr\u00e1ticas<\/h2>\n<p>O Fooocus est\u00e1 em <strong>Limited Long-Term Support<\/strong>: o autor s\u00f3 corrige bugs, n\u00e3o migra para FLUX nem para arquiteturas mais novas. Para FLUX, o caminho recomendado pelo pr\u00f3prio autor \u00e9 o <a href=\"https:\/\/github.com\/lllyasviel\/stable-diffusion-webui-forge\" target=\"_blank\" rel=\"noopener nofollow\">WebUI Forge<\/a> ou ComfyUI\/SwarmUI. Imagens geradas por IA carregam vieses do treino \u2014 sub-representa\u00e7\u00e3o de fen\u00f3tipos brasileiros, estere\u00f3tipos profissionais, marcas registradas vazadas. Revise sempre antes de uso comercial. Para temas sens\u00edveis (sa\u00fade, finan\u00e7as, jur\u00eddico, privacidade, seguran\u00e7a e imagem de crian\u00e7as) prefira composi\u00e7\u00f5es conceituais sem identidade aparente e, em qualquer d\u00favida, consulte profissional habilitado.<\/p>\n<h2>Conclus\u00e3o pr\u00e1tica<\/h2>\n<p>Em uma tarde de uso consistente, voc\u00ea sai do zero para um pipeline funcional: presets definidos, biblioteca de estilos favoritos identificada, tr\u00eas ou quatro prompts validados para o seu uso recorrente, fluxo de inpaint para corre\u00e7\u00f5es r\u00e1pidas. A partir da\u00ed, vale criar uma pasta de &#8220;receitas&#8221; \u2014 um arquivo de texto com seus melhores prompts, propor\u00e7\u00f5es, estilos e seeds memor\u00e1veis. Em duas semanas, o Fooocus substitui boa parte do trabalho que voc\u00ea fazia com assinaturas pagas para marketing, redes sociais, identidade visual e mockups de produto. Se algum dia precisar de FLUX ou modelo mais novo, o salto para o Forge \u00e9 pequeno \u2014 a l\u00f3gica de interface \u00e9 parecida.<\/p>\n<p>Fonte original: <a href=\"https:\/\/github.com\/lllyasviel\/Fooocus\" target=\"_blank\" rel=\"noopener nofollow\">lllyasviel\/Fooocus \u2014 GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tutorial Fooocus em profundidade: o que \u00e9 SDXL, instala\u00e7\u00e3o Windows\/Linux\/Mac\/Colab, inpaint, outpaint, upscale, variations, image prompt e face swap explicados.<\/p>\n","protected":false},"author":1,"featured_media":273,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-272","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais"],"_links":{"self":[{"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/posts\/272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/comments?post=272"}],"version-history":[{"count":1,"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/posts\/272\/revisions"}],"predecessor-version":[{"id":274,"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/posts\/272\/revisions\/274"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/media\/273"}],"wp:attachment":[{"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/media?parent=272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/categories?post=272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/plugged.ninja\/ai\/wp-json\/wp\/v2\/tags?post=272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}