Como executar Stable Diffusion AI no Mac e Windows

Deseja criar imagens generativas a partir de texto usando Stable Diffusion AI (SD AI)? Este artigo é o guia passo a passo mais fácil de fazer isso.

A criação de imagens excelentes para blogs, vídeos, sites e aplicativos deve ser barata e rápida quando a inteligência artificial (IA) está florescendo. Você não precisa mais ter experiência em design visual ou criação para gerar imagens impressionantes que atrairão leitores, tráfego da Web ou usuários de aplicativos.

A técnica de geração de imagem AI também pode tornar seus aplicativos da web e aplicativos móveis que lidam com design gráfico e edição mais eficientes.

Continue lendo para explorar maneiras convenientes de executar a IA de imagem generativa mais popular, Stable Diffusion AI, no seu Mac e PC.

O que é IA de difusão estável?

Stable Diffusion AI é um modelo de IA de ponta que lida com o processamento de imagens. Ele pega o texto como prompt e gera imagens com base em vários modelos de difusão. Ele utiliza um processo de difusão para produzir imagens iterativamente.

Ao contrário de outras AIs de imagens generativas, a Stable Diffusion não gera imagens de uma só vez a partir de distribuições de treinamento. Em vez disso, emprega um processo de difusão passo a passo para refinar gradualmente a imagem em tentativas sucessivas.

Se você já precisou usar ferramentas de IA como MidJourney, DALL-E, Contrastive Language-Image Pre-Training (CLIP), Playground AI, etc., então você vai adorar a Stable Diffusion. Ele permite que você crie imagens imaginárias do zero. As imagens resultantes são de qualidade padrão para que você possa usá-las em sites, aplicativos e materiais de marketing.

Razões para executar a IA de difusão estável localmente

Stable Diffusion AI é uma ferramenta de AI de código aberto. Portanto, qualquer pessoa pode obter seu ponto de verificação ou modelo de treinamento de IA de repositórios públicos e gerar imagens de IA por conta própria. Existem duas maneiras de usar essa ferramenta de IA de imagem generativa:

  • Use aplicativos online que são caros
  • Execute localmente em um PC ou Mac e economize dinheiro
  • Aqui estão os motivos para executar o Stable Diffusion AI em seu próprio sistema:

  • Você mantém a propriedade completa do conteúdo criativo. Não há necessidade de creditar nenhuma ferramenta ou organização.
  • Crie milhares de imagens para fins comerciais ou pessoais sem pagar um centavo.
  • Evite a necessidade de se inscrever em ferramentas caras de IA de imagem generativa on-line.
  • Use centenas de configurações para modificar a imagem final da maneira que desejar.
  • Gere imagens AI offline; nenhuma internet é necessária.
  • Talvez o motivo mais importante para executar o SD AI localmente seja a capacidade de modificar o modelo de treinamento e a saída. Por exemplo, você pode usar as seguintes configurações:

    • Aumento de escala de imagem
    • Interrogar opções
    • Restauração facial
    • Treinamento de modelo de IA personalizado
    • Parâmetros do amostrador
    • Texto para imagem
    • Imagem para imagem
    • Fusão de ponto de verificação
    • Resolução da imagem, largura, altura, etc., ajuste fino
      Como executar uma atualização de reparo no Windows 10

    Agora que você sabe mais sobre o SD AI e o motivo para executá-lo localmente, veja abaixo as instruções para executá-lo em um PC com Windows e Mac:

    Como executar a IA de difusão estável no Windows

    O fluxo de trabalho simples para executar o SD AI no seu PC é instalar os pacotes de software necessários no PC. Em seguida, você precisa obter o último ponto de verificação ou modelo de treinamento de IA de um repositório público.

    Depois de obter o ponto de verificação, mescle-o com uma interface gráfica do usuário para Stable Diffusion e comece a produzir imagens. Aqui está um esboço passo a passo de todo o processo. Acompanhe para obter sucesso na execução do SD AI na primeira tentativa.

    Requisitos do PC

    Como as AIs de imagens generativas dependem fortemente da configuração de hardware do seu PC para realizar milhões de cálculos, você deve usar um PC de alto desempenho para essa finalidade. Seu PC deve conter as seguintes especificações de hardware para executar o SD AI sem problemas:

    • Windows 8 ou Windows 10 ou Windows 11
    • Processadores multi-core (64 bits) como Intel Core i7 12ª geração ou superior
    • 16 GB ou mais RAM DDR4 ou DDR5
    • SSD NVMe para execução de código mais rápida na unidade local
    • GPU dedicada da NVIDIA ou Radeon com 8 GB VRAM ou mais
    • 4 GB VRAM também funcionará, mas você pode experimentar velocidades de processamento mais lentas
    • Conexão com a Internet para atualizar pacotes de software com frequência
    • Um sistema de resfriamento de CPU eficiente, pois o processamento ou aprimoramento de imagem generativa via IA são processos exaustivos que geram muito calor

    Baixe e instale Git

    Primeiro, você precisa baixar e instalar o sistema de controle de versão Git para o seu PC. Veja como:

  • Acesse o portal Git Download para Windows.
  • Clique no botão Configuração do Git para Windows de 64 bits para baixar o arquivo de configuração.
  • Vá para o local de download no PC e clique duas vezes no arquivo Git-2.41.0-64-bit.
  • Clique em Executar e continue clicando em Avançar para todas as caixas de diálogo.
  • Deixe o software instalar sozinho.
  • Clique em Concluir quando a instalação estiver concluída.
  • Baixe e instale Python

    O Stable Diffusion usa várias bibliotecas Python para executar seus modelos de IA, realizar cálculos complexos e assim por diante. Portanto, você precisa instalar o pacote de software Python mais recente em seu PC. Siga esses passos:

  • Visite o portal de download do Python Windows.
  • Clique no botão Baixar Python 3.XX.X.
  • Quando o download for concluído, vá para o diretório onde você baixou o Python.
  • Clique duas vezes no instalador e marque a caixa de seleção Add Python.exe to PATH.
  • Clique em Instalar agora.
  • Feche o instalador uma vez feito.
  • Clonar WebUI de difusão estável para PC

    Para executar o SD AI no PC, você precisa de uma interface gráfica do usuário. Isso facilita a geração de imagens. Você não precisa se lembrar de comandos Python complexos para gerar texto para imagem, imagem para imagem, modificar as configurações do modelo AI, etc.

    Em primeiro lugar, você precisa criar um diretório em seu disco rígido local onde você precisa importar o Stable Diffusion WebUI do GitHub. Este diretório também hospedará todos os pontos de verificação SD AI ou modelos de treinamento. Portanto, vá para qualquer unidade do seu PC, clique com o botão direito do mouse e escolha a opção Nova Pasta. Renomeie a pasta para StableDiffusionAI.

      Como ativar/desativar o preenchimento automático para o File Explorer no Windows 10

    Agora, você está pronto para clonar o SD AI webUI nesta pasta usando um cliente Git e um repositório GitHub. Siga esses passos:

  • No diretório StableDiffusionAI, clique com o botão direito do mouse e escolha Git-Bash Here no menu de contexto.
  • Isso abrirá a interface de linha de comando do cliente Git.
  • Agora, vá para AUTOMATIC1111/stable-diffusion-webui no GitHub e clique no botão Code.
  • No menu de contexto Código, clique na guia Local e clique no ícone copiar para a área de transferência abaixo da guia HTTPS.
  • Até agora, você copiou com sucesso o URL do SD AI webUI. Agora, encontre abaixo as etapas para cloná-lo em seu PC usando o cliente Git.

  • Acesse a CLI do Git-Bash no diretório StableDiffusionAI.
  • Copie e cole o seguinte código:
  • git clone <a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui.git" target="_blank" rel="noopener">https://github.com/AUTOMATIC1111/stable-diffusion-webui.git</a>

  • Pressione Enter e o cliente Git começará a importar componentes SD AI webUI no diretório selecionado.
  • Você criou com êxito os arquivos necessários para executar o Stable Diffusion AI usando uma interface gráfica do usuário.

    Faça o download de modelos ou pontos de verificação de IA

    Agora, você precisa obter o mais recente modelo ou ponto de verificação Stable Diffusion AI.

  • Visite o portal de ponto de verificação original Stable Diffusion AI em Hugging Face.
  • Role para baixo até a seção Baixar os pesos.
  • Lá, você deve ver os seguintes arquivos:
    • sd-v1-4.ckpt
    • sd-v1-4-full-ema.ckpt
  • Clique em sd-v1-4.ckpt e o download do arquivo começará instantaneamente.
  • Vai demorar um pouco porque o modelo tem 4 GB de tamanho.
  • Vá para o diretório de download assim que estiver concluído.
  • Copie o arquivo sd-v1-4 e cole dentro do seguinte diretório:
  • StableDiffusionAI > stable-diffusion-webui > modelsStable-diffusion

    Até agora, você preparou seu PC para executar o Stable Diffusion AI localmente. Basta seguir as etapas abaixo para obter o webUI para executar o programa AI real.

    Executar difusão estável AI

    Siga estas etapas para usar o SD AI webUI para produzir imagens generativas usando modelos de difusão:

  • Vá para a pasta StableDiffusionAI.
  • Encontre o arquivo webui-user.bat e clique com o botão direito nele.
  • Clique em Editar para abrir o arquivo em lote em um bloco de notas.
  • No arquivo do bloco de notas, adicione o seguinte código acima de @echo off:
  • git pull
  • Clique no menu Arquivo na barra de ferramentas e escolha Salvar.
  • Agora, clique duas vezes no arquivo webui-user.bat para abrir uma interface de linha de comando.
  • A webUI agora fará o download do PyTorch, uma estrutura de aprendizado profundo para fins de aprendizado de máquina.
  • Aguarde até que esta etapa de pré-processamento seja concluída.
  • Quando você vir o seguinte texto na CLI, o processo estará completo:
  • Agora, role a CLI até a seção onde você vê Running on local URL: text.
  • Copie o endereço IP ao lado dele e cole-o na barra de endereços do seu navegador.
  • Pressione Enter para abrir o SD AI webUI.
  • Agora, você precisa inserir seu prompt de texto dentro do campo de prompts txt2img. Clique em Gerar e você obtém a imagem generativa de que precisa. Por exemplo, entrei no seguinte prompt:

    crie uma imagem de um pc windows 11 em uma mesa

      Corrigir o erro NSIS ao iniciar o instalador no Windows 10

    Confira abaixo o resultado:

    Sempre que você precisar executar o Stable Diffusion AI, será necessário executar o arquivo webui-user.bat.

    Como Executar Stable Diffusion AI no Mac

    Você pode seguir a mesma abordagem em um Mac para executar o SD AI localmente. No entanto, existe um aplicativo macOS que você pode usar para executar o SD AI em vez de executar todas as etapas executadas em um PC com Windows 11 ou 10. Este é o aplicativo DiffusionBee.

    Requisitos do Mac

    Se você deseja executar o SD AI em um Mac, as seguintes são as configurações de hardware recomendadas:

  • macOS Monetery (macOS 12.5.1) ou um sistema operacional melhor
  • Apple Silicon Mac com chip M1 ou M2
  • Memória unificada de 8 GB ou superior
  • 8 GB ou mais de espaço livre na unidade interna para modelos AI e outros processamentos de arquivos
  • Você também pode usar um Mac baseado em Intel, mas pode experimentar uma velocidade de processamento mais lenta.

    Baixe e instale DiffusionBee

    Encontre abaixo o guia passo a passo para baixar e executar o DiffusionBee no seu Mac:

  • Abra o navegador Safari e visite o portal de download do DiffusionBeed.
  • Você deve 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 Permitir downloads, clique em Permitir.
  • Quando o download estiver concluído, clique no ícone Download no Safari.
  • Clique duas vezes no arquivo DiffusionBee na pasta Downloads para abrir a interface de instalação.
  • Mova 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.
  • Assim que o download estiver concluído, você pode começar a usar o SD AI no DiffusionBee, assim como qualquer outro aplicativo que você usa no seu Mac. Este é um processo único e requer conectividade com a Internet. Depois de preparar o aplicativo DiffusionBee com os pacotes necessários, você pode executá-lo offline.

    Execute difusão estável AI via DiffusionBee

    Quando o DiffusionBee estiver preparado para aceitar prompts de Texto para Imagem ou Imagem para Imagem, você verá a seguinte janela:

    Clique na guia Texto para imagem e digite seu prompt na caixa de prompt. Por exemplo, executei este prompt:

    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 o seguinte:

    • Número de imagens
    • Resolução
    • Semente
    • Passos
    • amostrador
    • e muitas outras opções

    Depois de otimizar o modelo de IA generativo, clique no botão Gerar. Você deve ver uma barra de progresso Gerando. Quando terminar, você deve obter uma imagem parecida com a abaixo:

    Como alternativa, você pode fornecer ao gerador de imagem AI uma imagem de treinamento. Em seguida, digite prompts para modificar a imagem da maneira que desejar. Aperte o botão Gerar para obter uma obra-prima criativa da Stable Diffusion AI. A imagem resultante é completamente diferente da entrada, então não haverá nenhum conflito de direitos autorais se você publicar ou monetizar a imagem generativa.

    Palavras Finais

    Agora você sabe como executar o Stable Diffusion AI localmente em um PC com Windows ou Mac. Você pode usar esse modelo avançado de IA generativa para produzir imagens impressionantes para seus projetos. Hoje em dia, é um desafio encontrar imagens vetoriais ou de estoque isentas de royalties para o seu trabalho editorial.

    Para superar esse desafio, você pode usar a difusão estável livremente. Você não precisa dar crédito a ninguém se usar a imagem produzida pessoalmente ou comercialmente. Se você é um designer de imagens criativas, pode economizar muito dinheiro evitando assinaturas caras de aplicativos da web Stable Diffusion.

    Em seguida, MidJourney vs. Stable Diffusion vs. Bing Image Creator