Instale o ComfyUI Manager e depois una duas imagens com imagem para imagem

Instale o ComfyUI-Manager com git para poder adicionar custom nodes e corrigir os que faltam, e depois monte um fluxo de imagem para imagem que une uma caveira e um bule ajustando um único valor: o denoise.

Anton Tenitsky13 de outubro de 20265 min de leituraVersão em vídeo abaixo

Este guia foi traduzido do inglês com IA e pode conter erros. Leia o original.

Um bule de porcelana branca em forma de caveira, gerado unindo a foto de um bule a um prompt de caveira

Este guia cobre duas coisas: instalar o ComfyUI Manager, o complemento que você vai usar em quase todos os outros guias deste site, e a imagem para imagem, em que uma imagem substitui a tela vazia. O exemplo une um prompt de caveira a um bule que gerei antes e, depois de alguns ajustes, produziu um bule-caveira.

Se você é novo no ComfyUI, comece por noções básicas do ComfyUI e texto para imagem.

Em resumo

  • Manager: instale o git, depois faça git clone do ComfyUI-Manager em ComfyUI/custom_nodes e reinicie.
  • Imagem para imagem: Load Image → Image Resize (512 × 512) → VAE Encode → entrada latente do KSampler, no lugar do Empty Latent Image.
  • O denoise define a mistura: 1 = só o prompt, 0 = só a imagem. A união vive numa faixa estreita no meio.
  • Espere muitas execuções. A boa veio depois de umas seis; as falhas também são divertidas.

Instale o ComfyUI Manager

O Manager cuida de todos os complementos que os fluxos usam. Você pode atualizar os nós que tem e, quando traz o fluxo de outra pessoa, ele instala os nós que faltam automaticamente. Faço isso o tempo todo; é basicamente obrigatório.

  1. Instale o git. O Manager é instalado com git. Baixe o instalador do Git para Windows de 64 bits e execute; é simples.
  2. Abra a pasta de custom nodes. No Explorador de Arquivos, vá a ComfyUI/custom_nodes dentro da sua pasta do ComfyUI e copie o caminho (Ctrl+C).
  3. Abra uma linha de comando com Win+R, digite cmd e aperte Enter. Mude para essa pasta:
    cd C:\path\to\ComfyUI\custom_nodes
  4. Clone o Manager com o comando do README dele:
    git clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-manager
    Cole numa só linha, sem quebras de linha.
  5. Reinicie o ComfyUI. Um botão Manager aparece na barra superior.
Um prompt de comando do Windows mudando para a pasta custom_nodes do ComfyUI e executando git clone do ComfyUI-Manager
Mude para custom_nodes e depois clone o Manager.

O README também lista um arquivo batch de um clique para a versão portable do ComfyUI e uma instalação pelo comfy-cli.

Imagem para imagem: comece de uma imagem

Gerei uma caveira nova, centralizada e isolada sobre um fundo liso, e quis uni-la ao bule do meu vídeo anterior.

Um crânio humano realista sobre um fundo claro liso, gerado a partir de um prompt de texto
O lado do prompt na união: uma caveira isolada.
  1. Dê um duplo clique na tela vazia e adicione o Load Image com o bule.
  2. Adicione o VAE Encode. Ele codifica a imagem no espaço latente. Conecte a imagem à entrada pixels dele e o VAE do checkpoint à entrada vae.
  3. Conecte a saída LATENT dele ao latent_image do KSampler. O nó Empty Latent Image não é mais necessário.

Denoise: o controle de mistura

O denoise do KSampler define o quanto a imagem nova é conduzida pelo prompt em relação à imagem original.

  • 1,0: só o prompt. Você obtém uma caveira, ignorando o bule.
  • 0: só a imagem. Você obtém o bule, sem combinação.
  • No meio: uma união.

Aperte Ctrl+Enter para executar.

Adicione um nó de redimensionamento (seu primeiro custom node)

Falta uma coisa. O nó Empty Latent Image controlava a resolução, e sem ele não há controle. Isso importa: se você traz uma foto com 3000 pixels de um lado, ela pode travar o seu computador.

Os nós nativos do ComfyUI não incluíam o redimensionamento que eu queria, então este é o primeiro trabalho do Manager. Manager → Custom Nodes Manager, busque resize. Há muitos; o Various ComfyUI Nodes by Type, de jamesWalker55, funciona bem. Instale e reinicie o ComfyUI.

A lista de custom nodes do ComfyUI Manager filtrada por resize, com Various ComfyUI Nodes by Type instalado e um botão Restart
O Custom Nodes Manager: busque, instale, reinicie.

Depois adicione o Image Resize entre o Load Image e o VAE Encode, definido em 512 × 512.

Ajustando a união

Minha primeira execução não mostrou nada visível. Pela experiência, valores muito altos não funcionam; tem que ser bem no meio. E as mudanças são minúsculas: mover o denoise um único centésimo deu uma imagem completamente diferente.

O KSampler com 20 steps, CFG 8, sampler dpm_2, scheduler karras e denoise 0,56
Denoise em torno de 0,56: a faixa em que as duas imagens se unem.

Em 512 × 512 cada execução é rápida, então é só continuar rodando. Depois de umas seis iterações de caveiras e defeitos, obtive isto:

Um bule de porcelana branca com rosto de caveira, bico e alça
O bule-caveira, depois de umas seis execuções.

São só 512 px. Para deixá-lo grande e nítido, veja upscaling de IA gratuito com o SD 1.5, onde este mesmo bule vai a 8K.

As gerações que deram errado

Os erros merecem uma olhada. Alguns eram bem sutis; um era algo como um crânio de elefante pintado numa xícara. Outros eram uma xícara escultural, madeira crescendo em volta da caveira, um arame enrolado nela, ou uma caveira quebrada com alça de bule.

Em certo momento ele não parava de acrescentar velas, então coloquei candle no prompt negativo e parou.

Um bule-caveira com uma vela acesa em cima
A fase das velas, resolvida com «candle» no prompt negativo.

Também testei outras ideias. Um bule com um rosto humano, antes de decidir que a caveira era mais legal. Bules com flores: a flor era rosa, então pintou o bule de rosa também, o que é o vazamento de cor em ação.

Um bule rosa com um pequeno broto verde saindo do topo
«Flowers» deixou o bule inteiro rosa.

Com «smoke», o denoise importou de novo: um pouco alto demais e tudo virou fumaça; em torno de 0,56 acrescentou fumaça por cima; em 0,7 era só fumaça. Sorvete dentro do bule funcionou muito bem.

Uma nuvem de fumaça branca com só uma pequena forma escura do bule restando
Denoise 0,7 com «smoke»: o bule sumiu.

Assista à versão em vídeo (6:54)

Tudo o que está acima também está no vídeo, se você preferir acompanhar na tela. O vídeo está em inglês.

Perguntas frequentes

Por que preciso do ComfyUI Manager?

Ele instala, atualiza, desativa e remove custom nodes, e quando você abre o fluxo de outra pessoa pode instalar automaticamente todos os nós que faltam. É basicamente obrigatório.

Que valor de denoise une duas imagens na imagem para imagem?

Em 1,0 você obtém só o prompt; em 0, só a imagem de entrada. A união acontece numa faixa estreita em torno do meio (cerca de 0,56 aqui), e mudá-lo em um centésimo pode dar uma imagem completamente diferente.

Por que redimensionar a imagem de entrada antes de codificá-la?

Sem um Empty Latent Image você perde o controle sobre a resolução. Uma foto de 3000 pixels pode travar o seu computador. Redimensione para 512 × 512 no SD 1.5.

Anton Tenitsky é artista 3D com mais de 15 anos em computação gráfica, que trabalhou com Nickelodeon, Gameloft, Marvel Rivals e muitos outros clientes. Mais sobre mim

Guias relacionados