Quando o assunto é o aprendizado de máquinas, precisamos falar de stable diffusion (difusão estável) e, para falarmos dele, precisamos falar de uma ferramenta excelente que é a Easy Diffusion, uma interface de usuário para difusão estável.
O aprendizado de máquina nada mais é do que aprender algumas propriedades de um conjunto de dados e, em seguida, testar essas propriedades em relação a outro conjunto de dados. Uma prática comum em aprendizado de máquina é avaliar um algoritmo dividindo um conjunto de dados em dois. Chamamos um desses conjuntos de conjunto de treinamento, no qual aprendemos algumas propriedades; chamamos o outro conjunto de conjunto de teste, no qual testamos as propriedades aprendidas.
Stable Diffusion (Difusão estável) é um modelo de difusão de texto para imagem de aprendizado profundo capaz de gerar imagens fotorrealistas a partir de qualquer entrada de texto. Em segundos, você pode criar obras de arte impressionantes. A difusão estável usa um tipo de modelo de difusão, chamado de modelo de difusão latente.
O Easy Diffusion
Recentemente, o Linux Links publicou análises da interface do usuário da web InvokeAI e Stable Diffusion, kits de ferramentas Stable Diffusion, ambos oferecendo instalações diretas de Stable Diffusion com interfaces de usuário da web atraentes. Como você pode esperar, existem outros projetos seguindo linhas semelhantes.
O Easy Diffusion oferece uma interface de usuário da web para Stable Diffusion. Este é um software de código aberto de plataforma cruzada em execução no Linux, macOS e Windows.
Instalação
Você precisará do curl instalado.
$ sudo apt install curl
Muitas ferramentas de aprendizado de máquina precisam de conhecimento de Anaconda ou Docker para garantir que um sistema não seja poluído. O Easy Diffusion é diferente. Ele se apresenta como uma maneira simples de 1 clique para instalar e usar o Stable Diffusion sem nenhum conhecimento técnico.
Usaremos o wget para baixar o arquivo zip
$ wget https://github.com/cmdr2/stable-diffusion-ui/releases/download/v2.5.24/Easy-Diffusion-Linux.zip
Extraia o arquivo .zip com o comando:
$ unzip stable-diffusion-ui-linux.zip
Isso cria um diretório stable-diffusion-ui. Mude para esse diretório e execute o shell script start.sh:
$ cd easy-diffusion
$ ./start.sh
O script faz todo o trabalho duro, incluindo baixar e instalar uma série de dependências, clonar o repositório Easy Diffusion GitHub, bem como baixar os arquivos de dados (pesos) para Stable Diffusion, bem como GFPGAN, ESRGAN, VAE e muito mais.
O script não instala xformers porque quebra algumas funcionalidades, então não se preocupe quando vir essa mensagem de erro.