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.
- Abra a interface de linha de comando do Git-Bash na pasta “StableDiffusionAI”.
- Copie e cole o seguinte código:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.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 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