
Este fim de semana marcou o fim do meu uso gratuito do Midjourney, minha IA criadora de imagens favorita.
Então era hora de procurar alternativas e ver se alguma valia a pena, ou se era melhor passar para o plano pago da atual.
Eu já tinha o Stable Diffusion instalado localmente, porque foi o primeiro que testei, embora gostasse menos do que do Midjourney e por isso quase não o usasse.
Era a versão 1 do aplicativo, então, como esta semana a extensão ControlNet que permite fazer coisas bastante avançadas virou notícia, me animei a dar uma chance à versão 2, para ver como vai.
Embora, se você pesquisar no Google um pouco, verá que existem vários métodos; a maioria falhava em algum ponto comigo.
Finalmente, encontrei dois métodos que funcionaram para mim sem erros. Um mais simples e outro mais manual.
Vou explicar os dois neste artigo: começarei pelo método fácil (Easy Diffusion) e, em seguida, explicarei o método manual (criado por Automatic1111), com a vantagem, no segundo, de explicar como adicionar o módulo Xformers, que acelera entre 30% e 50% o tempo de criação da imagem.
Além disso, para fechar a instalação da ferramenta, gostaria de publicar em breve um artigo explicando a instalação do ControlNet.
Assim você poderá ter à disposição um bom arsenal para a criação de imagens sob medida e totalmente gratuito.
Mas antes de começar, um ponto importante.
Índice de Contenidos del Artículo
- Os requisitos do PC para usar Stable Diffusion
- Instalar Stable Diffusion no seu PC de graça e facilmente
- Instalar Stable Diffusion no seu PC manualmente
- Passo 1: baixar o necessário
- Passo 2: criar a pasta de instalação
- Passo 3: instalar Python
- Passo 4: instalar a interface do programa
- Passo 5: cole os arquivos dos corretores de rostos
- Passo 6: cole os modelos na pasta correspondente
- Passo 7: instalar Git
- Passo 8: escrever o caminho do Python
- Passo 9: iniciar o instalador do programa
- Passo 10: configuração para PCs com “poucos” recursos
- Passo 11: fechar o programa
- Passo 12: abrir novamente o programa
- É hora de aproveitar
- Bonus track 1: como atualizar os modelos para as novas versões do Stable Diffusion
- Bonus track 2: como instalar o módulo Xformers no Stable Diffusion de forma fácil
- Ei, acho que isso interessa a você
Os requisitos do PC para usar Stable Diffusion
Embora não seja preciso um processador de última geração para gerar a imagem e com 16 GB de RAM possamos nos virar bem, há alguns pontos relevantes.
O espaço em disco
Os modelos de dados que baixei pesam entre 4 e 7 GB, e a isso é preciso somar o restante do código. Se você só tem um modelo, reserve 15 GB de espaço em disco. Se tem vários, vá somando.
Esse era o requisito fácil.
O segundo requisito é mais complicado.
A placa gráfica
Vou explicar: se você quer usar esta IA no seu PC, vai precisar de uma boa placa gráfica. Uma com pelo menos 4 GB de vRAM e os programadores dos métodos que te explico recomendam que seja NVIDIA.
É possível usar placas AMD com Stable Diffusion, mas o aplicativo e o sistema de instalação são outros, se você quiser tirar bom desempenho delas.
Quanto aos modelos NVIDIA, digo que uma GTX 1650 que você pode encontrar por 70-80 € no Wallapop (e caindo) é suficiente, maaas…
Ela só cumpre os requisitos mínimos, que, em princípio, permitem obter imagens no formato 4:3 de 512×384 pixels. Ou seja, imagens bem pequenas.
Para conseguir imagens maiores, recomendam placas gráficas com mais de 10 GB de vRAM. Uma RTX 3060 de 12 GB é o modelo ideal, por preço e desempenho, já que em março de 2023 você podia encontrá-la por pouco mais de 300 € nova e por 200 € usada.
Agora, há formas de contornar essas limitações:
- Se a sua GPU tem esses 4 GB de vRAM, o Easy Diffusion já traz um mecanismo de upscaling que também funciona bem.
- Se preferir usar o método do Automatic1111, podemos usar o Waifu para deixá-las maiores sem perder qualidade demais e usá-las assim em redes sociais ou banners, como mencionei no meu artigo anterior
- Caso a GPU do seu PC nem sequer tenha esses 4 GB de vRAM, você pode configurar o Easy Diffusion para usar a CPU para gerar a imagem, mas já aviso que ele vai demorar muito mais para entregar resultados. Meia hora tranquilamente, dependendo da potência do seu processador.
Vale a pena gerar imagens pela CPU? Pessoalmente, eu iria de cabeça na GTX 1650. Dependendo do número de “passadas”, uma imagem pode levar entre um e cinco minutos com essa placa.
Se você soma a isso o fato de que é raro acertar o prompt de primeira e que terá de testar vários até conseguir a imagem que quer, faça as contas do tempo que levaria para conseguir uma boa imagem renderizada pela CPU…
Bom, então, uma vez esclarecido o que você precisa em termos de hardware, vamos começar pelo método fácil de instalação.
Instalar Stable Diffusion no seu PC de graça e facilmente
Para este primeiro método, como eu dizia antes, vamos usar o Easy Diffusion, especificamente a versão 2.5.
O guia original e seus arquivos podem ser encontrados aqui:
https://github.com/cmdr2/stable-diffusion-ui#installation
O processo é bastante direto.
Passo 1: baixe o instalador do Windows
- Entre no link acima.
- Desça até ver esta imagem:

- Clique no botão do Windows.
- O arquivo “stable-diffusion-ui-windows.zip” será baixado:

Passo 2: descompactar o arquivo na raiz do disco
- Recorte ou copie o arquivo que você acabou de baixar.
- Vá para a pasta raiz do disco. Geralmente será “C:” ou “D:”
- Cole o arquivo zip.
- Clique nele com o botão direito e escolha “Extrair tudo”:

Será gerada uma pasta chamada “stable-diffusion-ui”:

Passo 3: iniciar o programa
- Entre na pasta e encontre o arquivo “Start Stable Diffusion UI.cmd”:

- Dê duplo clique nele
- O console de comandos do Windows será aberto e começará a instalar o programa. Não o feche em nenhum momento.
- Quando a instalação terminar, uma aba será aberta no navegador:

- Você já poderá começar a criar suas imagens. Mais adiante explicarei em outro artigo todas as opções, embora baste escrever um (prompt de texto e clicar no botão Make Image“:

- Você obterá algo como isto:

Passo 4: configurações para PCs com recursos (relativamente) baixos
Algumas observações se o seu PC cumpre apenas parcialmente os requisitos recomendados, ou não os cumpre.
Se o seu PC tiver uma placa gráfica de 4 GB
Basicamente, você terá de fazer duas coisas:
- Vá a Settings e muda para o modo “Low”:

- Ajuste o tamanho da imagem. Se não quiser a imagem quadrada, mas horizontal ou vertical, recomendo as medidas 512×384 pixels como formato horizontal e 384×512 para os verticais. Esses ajustes funcionam com uma GTX 1650 de 4 GB:

Se o seu PC tiver uma placa gráfica com menos de 4 GB
Você terá de renderizar pela CPU (e esperar bastante por cada imagem). Para isso:
- Escolha aqui renderizar pela CPU:

Passo 5: fechar o programa
- Simplesmente, certifique-se de que não está gerando nenhuma imagem e feche o console do Windows.
Passo 6: reabrir o programa
- Você só precisa ir até a pasta onde instalou o programa (muito provavelmente “C:stable-diffusion-ui”) e dar duplo clique no arquivo “Start Stable Diffusion UI.cmd” (como no passo 3):

- O console do Windows será aberto novamente e, quando a inicialização terminar, a aba do navegador será aberta.
- Se por algum motivo estranho o navegador não abrir, ou se você o fechar sem querer, entre em http://localhost:9000/ e a interface do programa deverá aparecer (desde que você não tenha fechado o console de comandos; nesse caso, deveria repetir o passo 6 desde o início):

Pronto.
Você já tem o Stable Diffusion instalado no seu PC.
Não foi muito difícil, certo?
Vamos agora ao método manual, que tem um pouco mais de coisa.
Instalar Stable Diffusion no seu PC manualmente

Se a opção acima é mais simples, por que alguém iria querer fazer isso manualmente?
Porque há quem prefira entender o que o aplicativo faz e exige.
Se você entende isso, pode modificar o que considerar necessário e adaptar ao seu uso e à sua máquina.
E adicionar extensões, como no caso do Xformers, que explico mais abaixo.
Por esse motivo, acrescento este outro tutorial, no qual explico cada elemento que o aplicativo usa separadamente.
E você verá que são alguns.
Passo 1: baixar o necessário
Vamos precisar de várias coisas para esta instalação manual:
- Um editor de texto: eu uso Sublime Text (clique para ir ao download), mas se você tiver Notepad, também serve.
- Python: a linguagem em que o programa é escrito e que precisamos instalar no nosso PC. https://www.python.org/downloads/release/python-3106/
- Git: o repositório de código a partir do qual instalaremos o aplicativo. https://git-scm.com/download/win

- Stable Diffusion Model 1.5: os dois modelos que gerarão as imagens. Baixe um ou os dois. https://huggingface.co/runwayml/stable-diffusion-v1-5

- Stable Diffusion Web UI: a interface web do programa, que nos permite interagir de forma gráfica. https://github.com/AUTOMATIC1111/stable-diffusion-webui

- GFPGAN: o algoritmo que ajuda o modelo a “corrigir rostos”. https://github.com/TencentARC/GFPGAN

Baixe tudo em uma pasta para ter os arquivos mais à mão.
Quando tiver tudo, começamos a instalação.
Passo 2: criar a pasta de instalação
Duas coisas a levar em conta:
- Você pode criá-la no caminho que quiser do seu disco. Eu a instalei na raiz, ao lado da pasta que criei no tutorial anterior.
- Não deixe espaços no nome. Coloque algo como “stablediffusion”:

Passo 3: instalar Python
- Abra “python-3.10.6-amd64.exe” com duplo clique.
- Selecione “Install Now” na primeira opção que se abrir:

- Espere a instalação terminar e feche a janela.
Passo 4: instalar a interface do programa
- Extraia o arquivo baixado “stable-diffusion-webui-master.zip”.
- Será criada a pasta “stable-diffusion-webui-master”.
- Copie todo o seu conteúdo (todas as pastas e arquivos):

- Cole tudo na pasta de instalação que você criou no passo 2.
Passo 5: cole os arquivos dos corretores de rostos
- Copie os arquivos baixados “GFPGANv1.3.pth” e “GFPGANv1.4.pth”.
- Cole-os na pasta de instalação:

Passo 6: cole os modelos na pasta correspondente
- Copie os arquivos baixados “v1-5-pruned.ckpt” e “v1-5-pruned-emaonly.ckpt”. Se você só baixou um modelo, copie o que baixou.
- Cole-os no seguinte caminho dentro da pasta de instalação:
“nome-da-minha-pastamodelsStable-diffusion”.
No meu caso:
“C:stablediffusionmodelsStable-diffusion”:

Passo 7: instalar Git
- Abrimos o arquivo baixado “Git-2.39.2-64-bit.exe”
- Fazemos uma instalação normal do Windows. Você sabe: “seguinte”, “seguinte”, “seguinte” (algumas vezes a mais do que o normal):

- Fechamos a janela quando terminar.
Passo 8: escrever o caminho do Python
Este passo nem sempre é necessário, mas não há problema em fazê-lo.
É, talvez, o mais complexo para quem não está acostumado a navegar pelas pastas do Windows.
Vamos passo a passo:
- A primeira coisa é descobrir o caminho em que instalamos o Python no nosso PC. Para isso, vamos à busca do Windows e escrevemos “Python”.
- Ela encontrará o programa já instalado (não confundir com o arquivo que baixamos no início) e, à direita, veremos “Abrir local do arquivo”. Clicamos ali:

- Será aberta a pasta que contém o atalho para o programa. Clicamos com o botão direito e selecionamos a opção “Abrir local do arquivo”:

- Será aberta uma nova pasta do Windows. Copiamos o caminho dessa pasta a partir da barra superior:

- O passo seguinte é ir até a nossa pasta de instalação do programa e abrir o arquivo “webui-user.bat” (atenção, não o “webui-user.sh”) com Sublime Text ou com o editor de texto que usarmos. A forma mais simples é clicar com o botão direito no arquivo e selecionar “Open with Sublime Text”, mas cada um pode abrir como quiser.
- Depois de abrir o arquivo no editor, olhamos para a linha 3:

- Colamos o caminho da pasta do Python que temos copiado na área de transferência e acrescentamos “python.exe” (sem as aspas) no final, para que fique assim:

- Salvamos o arquivo e o fechamos.
Passo 9: iniciar o instalador do programa
- Já temos tudo preparado para instalar o programa, então damos duplo clique no mesmo arquivo que acabámos de editar (“webui-user.bat”) para o executar.
- O console de comandos do Windows será aberto e começará a executar processos:

- Vai demorar um pouco até terminar. Até parecerá que ficou parado em alguns momentos. Nunca podemos fechá-lo. Quando terminar, veremos estas linhas:

- Em vermelho, assinalo o endereço que temos de inserir em qualquer navegador instalado para acessar a interface do aplicativo:

- Já teríamos o Stable Diffusion pronto para criar imagens com base em prompts:

Passo 10: configuração para PCs com “poucos” recursos
- Se o seu PC não tiver uma placa gráfica muito potente, mas tiver pelo menos 4 GB de vRAM, você poderá usar o programa produzindo imagens de 512×384 px (na horizontal ou na vertical):

- Ao contrário do que acontece com a instalação simples, esse método manual não traz por padrão nenhum mecanismo de upscaling. Então você já sabe: é hora de usar o Waifu para ampliar a imagem. Foi o que fiz com a imagem de capa deste segundo tutorial.
Passo 11: fechar o programa
- Para fechar o aplicativo, basta fechar o console de comandos que se abre quando executo o arquivo “webui-user.bat”.
Passo 12: abrir novamente o programa
- Para reabrir o programa depois de fechá-lo (ou em outro dia), você tem que executar o arquivo “webui-user.bat”, que está na pasta que criamos no passo 2 para a instalação do programa.
É hora de aproveitar
Espero que você tenha conseguido seguir qualquer um dos dois tutoriais e possa começar a gerar suas imagens infinitas e gratuitas a partir do seu PC.
Você tem um monte de opções e abas para testar, então teste. Conseguir bons resultados é mais uma questão de prática do que de sorte ao acertar o prompt, como em tudo.
Outra opção é visitar páginas como estas, que mostram as imagens e os prompts que as geraram:
- https://prompthero.com/stable-diffusion-prompts
- https://mpost.io/best-100-stable-diffusion-prompts-the-most-beautiful-ai-text-to-image-prompts/
Parece-me a forma ideal de começar a fuçar neste aplicativo poderosíssimo.
E criar princesas guerreiras como esta:

Bonus track 1: como atualizar os modelos para as novas versões do Stable Diffusion
Bem, na verdade você já teria terminado de instalar o programa no seu PC, mas, se fizer exatamente como descrevi, só poderá usar o modelo 1.4 do Stable Diffusion.
E enquanto escrevo estas linhas, o 1.5 já está disponível.
É importante porque cada modelo melhora os resultados. Ou, pelo menos, gera outros diferentes.
Então vou explicar como atualizá-lo para poder usar a nova versão.
Passo 1: baixar modelos novos
- Este é simples: visite este link: https://huggingface.co/runwayml/stable-diffusion-v1-5
- Desça até ver os modelos:

- Baixe o modelo que quiser, um ou os dois. Está vendo o que eu comentava antes sobre o tamanho? 4 e 7 GB, não é pouca coisa.
Passo 2: copiar os modelos para a pasta adequada
- Pegue os arquivos baixados como estão e copie-os (ou melhor, recorte-os).
- Navegue até a pasta adequada onde você tem o programa instalado, especificamente esta: "C:stable-diffusion-uimodelsstable-diffusion".
- Cole os arquivos. Você verá que já tinha a versão 1.4 ("sd-v1-4-ckpt"):

Passo 3: reiniciar o programa
- Este passo só é necessário se você tinha o aplicativo aberto. Se estiver funcionando, feche o console de comandos do Windows. Se não for o caso, saltas este passo.
Passo 4: selecionas o modelo que quiseres antes de gerar a imagem
- Depois de iniciar o programa com os modelos novos, você só precisa selecionar o que quiser usar para gerar a imagem neste menu suspenso, onde aparecerão os modelos que você tiver instalado:

Assim você pode ir atualizando o modelo sempre que sair uma versão nova.
Além disso, saiba que por este sistema você poderia adicionar outros modelos treinados que existem pela internet, não apenas o oficial do Stable Diffusion. Seria feito de forma análoga.
Bonus track 2: como instalar o módulo Xformers no Stable Diffusion de forma fácil
Para encerrar este megatutorial de instalação do Stable Diffusion, vamos instalar o módulo Xformers.
No momento, ainda não descobri como fazer isso no Easy Diffusion, então, se quiser usar este módulo, terá de usar a instalação manual do Automatic1111.
Se em algum momento eu descobrir como fazer isso com Easy Diffusion, também acrescentarei aqui.
Esclarecido esse ponto, explico o que é preciso fazer, que é bem pouco.
Passo 1: abrir o arquivo webui-user.bat
Partimos do princípio de que já temos o Stable Diffusion instalado e operacional na nossa máquina (repito que pelo sistema do Automatic1111).
Ao abri-lo exatamente como instalamos, ele não carrega o módulo:

- A primeira coisa que você tem de fazer para que ele o carregue é ir à pasta de instalação do programa e abrir com o editor de texto o arquivo “webui-user.bat”. Sim, é o mesmo que você editou na instalação para acrescentar o caminho do Python:

Passo 2: adicionar argumento
- A próxima coisa a fazer é adicionar este argumento: "–xformers" na linha 6 (argumentos para a linha de comandos):

Passo 3: abrimos o programa e verificamos que o módulo é carregado
- Depois de abrirmos o programa como sempre, basta ver o console de comandos e verificar se o módulo foi carregado corretamente:

Se vemos estas linhas, é porque tudo ocorreu como deveria e poderemos aproveitar suas vantagens.
Vantagens de usar Xformers no Stable Diffusion
A principal é que você leva muito menos tempo para gerar as imagens. Você pode ver benchmarks neste link.
Com as placas gráficas atuais, a não ser que você tenha uma que passe dos 1.500 €, esse aumento na velocidade de geração não é brincadeira.
Além disso, também tem efeitos positivos no consumo de vRAM, permitindo que placas gráficas modestas criem imagens maiores.
Desvantagens do Xformers
Ok, mas, se este módulo é tão bom, por que ele não vem implementado por padrão?
O motivo é que pode haver perda de qualidade na geração das imagens.
O detalhe importante é que isso pode.
Porque isso não acontece sempre. Na verdade, acontece bem pouco.
Você tem mais informações aqui.
Com isso, fechamos.
Só por enquanto.
Porque no próximo artigo vou explicar como instalar a extensão ControlNet que permite fazer coisas ainda mais legais.
Então, se você não quer perdê-las, já sabe: assine logo abaixo e eu aviso assim que publicar.
Ei, acho que isso interessa a você
Cadastre-se e leve meu guia de 66 páginas com as Melhores Ferramentas Digitais Gratuitas para:
- Marketing
- Analytics
- UX
- Gestão de projetos…
Além disso, todos os dias na sua caixa de entrada você receberá um truque ou conselho (dos bons) para melhorar seu negócio ou projeto digital.



Deixe um comentário