- Data Hackers Newsletter
- Posts
- Onde baixar e como usar ComfyUI: Guia completo e gratuito para Iniciantes
Onde baixar e como usar ComfyUI: Guia completo e gratuito para Iniciantes
Como instalar e usar o ComfyUI, a famosa ferramenta no-code de inteligência artificial
Descubra como começar a criar imagens incríveis com o ComfyUI, a poderosa ferramenta de IA generativa que sendo usada por milhares de pessoas. ComfyUI é uma solução no-code para pessoas que querem começar a usar modelos e técnicas de machine learning e inteligência artificial (como Stable Diffusion, LoRA, Flux, dentre outros), mesmo sem um conhecimento técnico sobre o assunto. Neste tutorial, você aprenderá passo a passo como baixar, instalar e abrir o ComfyUI no Windows, Linux e Mac. Vamos lá?
O que é ComfyUI
ComfyUI é uma interface de usuário baseada em nós para modelos de IA. Desenvolvedores e artistas a utilizam amplamente por ser extremamente configurável, sendo uma ótima alternativa para GUIs mais tradicionais do Stable Diffusion, como AUTOMATIC1111.
Por que usar o ComfyUI?
O ComfyUI oferece uma experiência diferente de outras GUIs e se destaca nas seguintes áreas:
Leveza: Ao contrário de outras GUIs completas, como AUTOMATIC1111, o ComfyUI carrega apenas o necessário, resultando em menor uso de memória e gerações mais rápidas.
Flexibilidade: O ComfyUI é altamente configurável. Por exemplo, você pode facilmente gerar duas imagens com diferentes modelos em um único fluxo de trabalho e comparar os resultados.
Fácil compartilhamento de fluxos de trabalho: Em vez de escrever uma descrição dos botões a serem clicados, você pode salvar um fluxo de trabalho e compartilhar com outra pessoa. Cada arquivo representa um fluxo de trabalho reprodutível.
Bom para prototipagem: É uma excelente opção de experimentação, pois permite prototipar um fluxo de trabalho com uma interface gráfica antes de codificá-lo para produção.
Agora que você entendeu os benefícios do ComfyUI, vamos ver como instalá-lo no seu computador.
Como instalar o ComfyUI no Windows
Existem duas opções para instalar o ComfyUI no Windows:
Baixando um arquivo zip standalone
Instalação manual do ComfyUI
Nesse tutorial, vamos focar na opção 1, que é excelente para pessoas que não são desenvolvedores e querem apenas testar a ferramenta. Nos diga nos comentários se quer um tutorial ensinando a instalar o ComfyUI manualmente (e como resolver alguns dos pepinos que aparecem).
Passo 1: Instale o 7-Zip
Você precisa do software 7-zip para descomprimir o arquivo zip do ComfyUI. Baixe o 7-zip nesta página ou use este link de download direto. Clique duas vezes para executar o arquivo exe baixado e clique em "Instalar" para instalar o 7-zip no seu PC.
Passo 2: Baixe a versão standalone do ComfyUI
Baixe o ComfyUI com este link de download direto. Quando terminar, clique com o botão direito no arquivo “ComfyUI_windows_portable_nvidia_cu118_or_cpu.7z", selecione "Mostrar mais opções" > 7-Zip > "Extrair aqui".
Passo 3: Baixe um modelo de checkpoint
Exemplo de resultado do DreamShaper
Os diferentes modelos de IA que usamos (como Stable Diffusion) são chamados de checkpoints no ComfyUI e, para começar a usá-los, você precisará baixá-los. Existem alguns sites repositórios com diferentes modelos fine-tunados, como Civit AI (que possui uma categoria voltada para ComfyUI), e Stable Diffusion Art.
Importante: como esses modelos foram criados e são mantidos pela comunidade, atente-se para conteúdos NSFW ("Não seguro para o trabalho", que pode conter nudez, por exemplo) e para a segurança desses modelos.
Para nosso tutorial, utilizaremos o modelo DreamShaper 8, que você pode baixar diretamente aqui. Coloque o modelo na pasta "ComfyUI_windows_portable\ComfyUI\models\checkpoints".
Passo 4: Inicie o ComfyUI
Se você tiver uma GPU Nvidia: Clique duas vezes em "run_nvidia_gpu.bat” para iniciar o ComfyUI. Se não tiver: Clique duas vezes em "run_cpu.bat” para executar o ComfyUI lentamente. O ComfyUI deve iniciar automaticamente no seu navegador.
Como instalar o ComfyUI no Mac M1/M2
Instalar o ComfyUI no Mac é um pouco mais complicado. Você precisará do MacOS 12.3 (Monterey) ou superior para suporte à aceleração MPS. Clique no ícone da Apple no canto superior esquerdo e selecione "Sobre este Mac" para verificar.
Passo 1: Instale o HomeBrew
Homebrew é um gerenciador de pacotes para Mac. Abra o aplicativo Terminal, cole o seguinte comando e pressione enter:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Passo 2: Instale alguns pacotes necessários
Abra um novo terminal e execute o seguinte comando:
brew install cmake protobuf rust [email protected] git wget
Passo 3: Clone o ComfyUI
Clone o código do ComfyUI no seu armazenamento local executando o seguinte no Terminal:
git clone https://github.com/comfyanonymous/ComfyUI
Passo 4: Baixe um modelo de Stable Diffusion
Você precisará de um modelo para rodar o ComfyUI. Use o seguinte link para baixar o DreamShaper. Coloque o modelo de checkpoint na pasta "models/checkpoints”.
Como instalar o ComfyUI no Linux
Algumas etapas do Linux são muito parecidas com a instalação para Mac, mas outras foram removidas, como o uso do Homebrew, uma vez que ele não existe para Linux.
Passo 1: Clone o repositório do ComfyUI
git clone [email protected]:comfyanonymous/ComfyUI.git
Passo 2: Instale as dependencias
Para instalar as dependências, comece instalando o Miniconda. Isso vai te ajudar a baixar a versão correta de Python e outras bibliotecas para seu Sistema Operacional.
Após baixar, crie um novo ambiente rodando o comando abaixo:
conda create -n comfyenv
conda activate comfyenv
Você vai precisar instalar as dependências da sua placa de vídeo. Rode o comando abaixo de acordo com a GPU que usa:
Para Nvidia:
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
Para AMD:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0
Por fim, você também precisa instalar as dependências do ComfyUI. Abra o terminal (caso o tenha fechado) e, dentro do diretório onde clonou o repositório, rode o comando:
cd ComfyUI
pip install -r requirements.txt
Passo 4: baixe um modelo
Você precisará de um modelo para rodar o ComfyUI. Use o seguinte link para baixar o DreamShaper. Coloque o modelo de checkpoint na pasta "models/checkpoints”.
Passo 5: Abra o ComfyUI
Dentro da pasta do ComfyUI, rode o comando para abrir o ComfyUI. Você poderá abrir a interface em seu navegador a partir do endereço que aparece no terminal.
python main.py
Gerando sua primeira imagem no ComfyUI
Tela inicial do ComfyUI
Depois de iniciar o ComfyUI pela primeira vez, você deve ver o fluxo de trabalho padrão de texto para imagem. Deve parecer com a imagem acima. Não entraremos nos detalhes do que significa cada nó (como essas caixinhas cinzas são chamadas), mas focaremos como gerar sua primeira imagem.
Passo 1: Selecione um modelo
Nó de “Load Checkpoint", onde você pode usar diferentes modelos de IA
Primeiro, selecione um modelo de checkpoint do DreamShaper que você baixou anteriormente no nó "Load Checkpoint". Clique no nome do modelo para mostrar uma lista de modelos disponíveis. Se o nó estiver muito pequeno, você pode usar a roda do mouse ou beliscar com dois dedos no touchpad para aumentar e diminuir o zoom.
Passo 2: Insira um prompt e um prompt negativo
Nós de positive e negative prompt
Você deve ver dois nós com o rótulo "CLIP Text Encode (Prompt)". Insira seu prompt no superior e seu prompt negativo no inferior. Prompts negativos são instruções de coisas que você não quer ver na imagem gerada, como textos e marcas d’agua.
Passo 3: Gere uma imagem
Clique em "Queue Prompt" para executar o fluxo de trabalho. Após uma breve espera, você deve ver a primeira imagem gerada. Para verificar sua fila, basta clicar em "View Queue". E pronto! Você gerou sua primeira imagem com o ComfyUI. A partir daqui, você pode explorar os diversos fluxos de trabalho e possibilidades dessa poderosa ferramenta.
Se você gostou deste tutorial e quer se manter atualizado sobre as últimas novidades em IA generativa, não se esqueça de se inscrever na Newsletter do Data Hackers, a maior comunidade de dados e inteligência artificial do Brasil. Em breve traremos mais tutoriais sobre ComfyUI para você explorar!