Domine a IA Stable Diffusion: Guia para Windows e Mac!

Interessado em criar imagens inovadoras a partir de texto, utilizando a inteligência artificial Stable Diffusion (SD AI)? Este guia detalha o processo mais simples para alcançar esse objetivo.

A geração de imagens de alta qualidade para blogs, vídeos, sites e aplicativos deve ser acessível e rápida, especialmente com o avanço da inteligência artificial (IA). Já não é necessário ter experiência em design ou criação visual para produzir imagens impressionantes que captem a atenção de leitores, atraiam tráfego online ou engajem usuários de aplicativos.

Além disso, a tecnologia de geração de imagens por IA pode aumentar a eficiência de aplicações web e móveis que trabalham com design gráfico e edição.

Continue a leitura para descobrir maneiras práticas de utilizar a mais popular ferramenta de IA generativa de imagens, a Stable Diffusion AI, no seu computador, seja ele Mac ou PC.

O que é a IA Stable Diffusion?

A Stable Diffusion AI é um modelo de inteligência artificial de ponta, especializado no processamento de imagens. Ela interpreta texto como um comando e gera imagens baseadas em diversos modelos de difusão, utilizando um processo iterativo para a criação das imagens.

Diferente de outras IAs generativas de imagens, a Stable Diffusion não gera imagens diretamente a partir de distribuições de treino. Em vez disso, emprega um processo de difusão gradual, refinando a imagem progressivamente em cada tentativa.

Se já experimentou ferramentas de IA como MidJourney, DALL-E, CLIP ou Playground AI, certamente apreciará a Stable Diffusion. Ela permite criar imagens imaginárias desde o início, com qualidade suficiente para utilização em websites, aplicações e materiais de marketing.

Por que usar a Stable Diffusion AI localmente?

A Stable Diffusion AI é uma ferramenta de código aberto, permitindo que qualquer pessoa obtenha seu modelo de treino e gere imagens de IA de forma independente. Existem duas abordagens principais para usar esta ferramenta de IA generativa de imagens:

  • Utilizar aplicações online, que geralmente são dispendiosas.
  • Executar localmente num PC ou Mac, reduzindo custos.

A seguir, as razões para executar a Stable Diffusion AI no seu próprio sistema:

  • Manter a propriedade total sobre o conteúdo criativo, sem necessidade de atribuição a ferramentas ou organizações.
  • Criar milhares de imagens para uso comercial ou pessoal sem custos adicionais.
  • Evitar o uso de ferramentas online de IA generativa de imagens, que são caras.
  • Utilizar diversas configurações para ajustar a imagem final conforme desejado.
  • Gerar imagens de IA offline, sem necessidade de conexão à internet.

O principal benefício de executar a SD AI localmente é a capacidade de modificar o modelo de treino e as suas saídas, usando, por exemplo, as seguintes configurações:

  • Aumento da escala da imagem.
  • Opções de interrogatório.
  • Restauração facial.
  • Treino personalizado do modelo de IA.
  • Parâmetros do amostrador.
  • Conversão de texto para imagem.
  • Conversão de imagem para imagem.
  • Fusão de checkpoints.
  • Ajustes precisos na resolução, largura e altura da imagem, entre outros.

Agora que está mais familiarizado com a SD AI e suas vantagens, veja como instalá-la em um PC Windows e Mac:

Como executar a Stable Diffusion AI no Windows

O processo para executar a SD AI no seu PC envolve a instalação dos softwares necessários. Em seguida, é preciso obter o modelo de treino de IA mais recente de um repositório público.

Após obter o modelo, combine-o com uma interface gráfica para Stable Diffusion e comece a gerar imagens. Abaixo está um guia passo-a-passo para ajudá-lo a instalar a SD AI com sucesso na primeira tentativa.

Requisitos do PC

As IAs geradoras de imagens exigem um computador de alto desempenho para realizar milhões de cálculos. Certifique-se de que o seu PC atenda aos seguintes requisitos:

  • Windows 8, 10 ou 11.
  • Processador multi-core (64 bits), como Intel Core i7 de 12ª geração ou superior.
  • 16 GB de RAM DDR4 ou DDR5 ou mais.
  • SSD NVMe para execução de código mais rápida.
  • GPU dedicada NVIDIA ou Radeon com 8 GB de VRAM ou mais.
  • 4 GB de VRAM também funciona, mas com velocidades de processamento mais lentas.
  • Conexão à internet para atualizar softwares.
  • Sistema de arrefecimento de CPU eficiente, já que o processamento de imagens via IA é um processo que gera muito calor.

Baixar e instalar o Git

O primeiro passo é baixar e instalar o sistema de controlo de versão Git. Veja como:

  • Acesse o portal de download do Git para Windows.
  • Clique no botão de instalação do Git para Windows de 64 bits.

  • Vá para o local de download e clique duas vezes no arquivo Git-2.41.0-64-bit.
  • Clique em Executar e continue clicando em Avançar nas caixas de diálogo.
  • Aguarde a instalação.
  • Clique em Concluir quando a instalação terminar.

Baixar e instalar o Python

A Stable Diffusion utiliza diversas bibliotecas Python. Portanto, é necessário instalar o Python mais recente no seu computador. Siga estes passos:

  • Acesse o portal de download do Python para Windows.
  • Clique no botão de download do Python 3.XX.X.
  • Após o download, vá para a pasta onde o Python foi salvo.
  • Clique duas vezes no instalador e marque a caixa “Add Python.exe to PATH”.
  • Clique em Instalar agora.

  • Feche o instalador ao terminar.

Clonar WebUI da Stable Diffusion para o PC

Para executar a SD AI, você precisa de uma interface gráfica que facilite a geração de imagens. Com ela, não é preciso lembrar comandos Python complexos para gerar imagens a partir de texto, modificar configurações do modelo de IA, etc.

Primeiro, crie uma pasta em seu disco rígido onde importará a Stable Diffusion WebUI do GitHub. Esta pasta também armazenará todos os modelos de treino da SD AI. Vá para qualquer unidade do seu PC, clique com o botão direito e escolha a opção “Nova Pasta”. Renomeie a pasta para “StableDiffusionAI”.

Agora, você pode clonar a webUI da SD AI nesta pasta utilizando um cliente Git e o repositório GitHub. Siga os seguintes passos:

  • Na pasta “StableDiffusionAI”, clique com o botão direito e selecione “Git-Bash Here” no menu.

  • Isto abrirá a interface de linha de comando do cliente Git.
  • Acesse o repositório AUTOMATIC1111/stable-diffusion-webui no GitHub e clique em “Code”.
  • No menu “Code”, clique na aba “Local” e no ícone para copiar o link HTTPS.

O URL da webUI da SD AI foi copiado com sucesso. Agora, siga os passos abaixo para cloná-lo no seu PC através do cliente Git.

  • Pressione Enter e o cliente Git começará a importar os componentes da webUI da SD AI para a pasta selecionada.

Você criou com sucesso os arquivos necessários para executar a Stable Diffusion AI usando uma interface gráfica.

Baixar modelos ou checkpoints de IA

Agora é necessário obter o modelo de treino ou checkpoint mais recente da Stable Diffusion AI.

  • Acesse o portal de checkpoints da Stable Diffusion AI no Hugging Face.

  • Role até a seção “Baixar os pesos”.
  • Lá você verá os seguintes arquivos:
    • sd-v1-4.ckpt
    • sd-v1-4-full-ema.ckpt
  • Clique em “sd-v1-4.ckpt” para iniciar o download.
  • O download pode demorar um pouco, pois o modelo tem 4 GB.
  • Vá até a pasta de download quando terminar.
  • Copie o arquivo “sd-v1-4” e cole na seguinte pasta:
  • StableDiffusionAI > stable-diffusion-webui > modelsStable-diffusion

Neste ponto, seu PC está pronto para executar a Stable Diffusion AI localmente. Siga os passos abaixo para executar o programa AI através da webUI.

Executar a Stable Diffusion AI

Siga estes passos para usar a webUI da SD AI para gerar imagens através de modelos de difusão:

  • Vá para a pasta “StableDiffusionAI”.
  • Localize o arquivo “webui-user.bat” e clique com o botão direito.
  • Clique em “Editar” para abrir o arquivo em um bloco de notas.
  • No arquivo do bloco de notas, adicione o código “git pull” acima da linha “@echo off”:
  • git pull
  • Clique em “Arquivo” na barra de ferramentas e escolha “Salvar”.

  • Clique duas vezes no arquivo “webui-user.bat” para abrir a linha de comando.
  • A webUI irá começar a baixar o PyTorch, uma estrutura de aprendizagem profunda.

  • Aguarde a conclusão do processo.
  • Quando visualizar o seguinte texto na interface de linha de comando, o processo estará finalizado:

  • Role até a seção onde aparece “Running on local URL: text”.
  • Copie o endereço IP ao lado e cole na barra de endereços do seu navegador.
  • Pressione Enter para abrir a webUI da SD AI.

Agora, insira seu comando de texto no campo “txt2img”. Clique em “Gerar” e você obterá a imagem desejada. Por exemplo, usei o seguinte comando:

crie uma imagem de um pc windows 11 em uma mesa

Eis o resultado:

Para executar a Stable Diffusion AI novamente, basta abrir o arquivo “webui-user.bat”.

Como executar a Stable Diffusion AI no Mac

O mesmo método pode ser usado no Mac para executar a SD AI localmente. No entanto, existe uma aplicação macOS que pode ser utilizada para executar a SD AI, dispensando as etapas realizadas num PC com Windows. Esta aplicação é o DiffusionBee.

Requisitos do Mac

As configurações de hardware recomendadas para executar a SD AI num Mac são:

  • macOS Monterey (macOS 12.5.1) ou sistema operacional superior.
  • Mac com chip Apple Silicon M1 ou M2.
  • 8 GB de memória unificada ou superior.
  • 8 GB ou mais de espaço livre para modelos de IA e outros arquivos.

Pode utilizar um Mac baseado em Intel, mas poderá experimentar velocidades de processamento mais lentas.

Baixar e instalar o DiffusionBee

A seguir, um guia passo-a-passo para baixar e executar o DiffusionBee no seu Mac:

  • Abra o navegador Safari e acesse o portal de download do DiffusionBee.
  • Verá duas opções de download: macOS Apple Silicon e macOS Intel 64-Bit.
  • Escolha a opção de download de acordo com a configuração do seu Macbook ou iMac.
  • Na notificação de permitir downloads, clique em “Permitir”.
  • Quando o download terminar, clique no ícone de downloads no Safari.
  • Clique duas vezes no arquivo DiffusionBee na pasta Downloads para abrir a interface de instalação.

  • Arraste o ícone DiffusionBee da esquerda para a pasta Aplicativos à direita.

  • Clique em “Abrir” no pop-up de aviso.
  • O DiffusionBee será iniciado e começará a baixar os pacotes e arquivos necessários.

Quando o download terminar, pode começar a utilizar a SD AI no DiffusionBee, assim como qualquer outra aplicação no seu Mac. Este processo é único e requer conexão à Internet. Após preparar o DiffusionBee com os pacotes necessários, pode usá-lo offline.

Executar a Stable Diffusion AI via DiffusionBee

Quando o DiffusionBee estiver pronto para aceitar comandos de texto para imagem, você verá a seguinte janela:

Clique na aba “Texto para imagem” e insira o seu comando na caixa de texto. Por exemplo, usei este comando:

Crie uma imagem de um gato deitado em um teclado

Clique no botão “Opções” para modificar a imagem de saída alterando os valores para:

  • Número de imagens.
  • Resolução.
  • Semente.
  • Passos.
  • Amostrador.
  • Entre outras opções.

Após ajustar as configurações, clique no botão “Gerar”. Verá uma barra de progresso. Quando terminar, verá uma imagem similar à abaixo:

Alternativamente, pode fornecer uma imagem para o gerador de imagens com IA. Em seguida, utilize comandos de texto para modificar a imagem da maneira que desejar. Clique em “Gerar” para obter uma criação da Stable Diffusion AI. A imagem resultante é completamente diferente da imagem de entrada, não havendo conflito de direitos autorais se publicar ou monetizar a imagem gerada.

Considerações Finais

Agora você sabe como executar a Stable Diffusion AI localmente, seja em um PC Windows ou Mac. Este modelo avançado de IA generativa pode produzir imagens impressionantes para seus projetos. Atualmente, é difícil encontrar imagens vetoriais ou de stock sem direitos de autor para o seu trabalho.

A Stable Diffusion é uma solução eficaz. Ao usar as imagens geradas pessoal ou comercialmente, não precisa atribuir crédito a ninguém. Se você é um designer de imagens, pode economizar dinheiro ao evitar assinaturas caras de aplicações web da Stable Diffusion.

Artigo seguinte: MidJourney vs. Stable Diffusion vs. Bing Image Creator