Coisas que eu quero fazer
Iremos configurar um ambiente StableDiffusion em um PC local (Windows) onde o CUDA esteja em execução.
fundo
Este blog adota uma abordagem desafiadora, como fazer o StableDiffusion funcionar com GPUs AMD, mas configurar um PC com suporte a CUDA é fácil. No entanto, por algum motivo, outras páginas usam um método um pouco mais complicado (instalar Git e Python, etc.).
Aqui, apresentarei o método mais simples possível.
Artigo para ambientes onde o CUDA não funciona.
GPU AMD (DirectML)
CPU
Configuração do ambiente
download
A seguinte página será aberta.
Role a página para baixo até encontrar a seção ‘Instalando o Forge’ e clique no arquivo binário recomendado para baixá-lo.

Desenvolvimento
Extraia o arquivo zip baixado para uma pasta de sua escolha.
Instalação do modelo
Parece que o stable-diffusion-webui-forge não possui os modelos instalados inicialmente.
Instale o modelo seguindo as instruções no artigo abaixo.
execução
Execute o arquivo run.bat localizado na pasta extraída.
Se você encontrar o seguinte erro durante a execução (o processamento continuará), execute o comando `git config~` exibido. Este erro pode reaparecer. Se ele aparecer novamente, execute o comando novamente. (O caminho da pasta no argumento deve ter sido alterado.)

Se o seu navegador abrir e a interface gráfica for exibida conforme mostrado abaixo, então a operação foi bem-sucedida.

Resultado
Consegui criar a imagem inserindo os comandos na interface gráfica exibida e clicando em Gerar.
Solução de problemas
Versões diferentes de drivers
Se você encontrar um erro indicando que a versão do driver está incorreta (ou não instalada), instale a versão correta do driver na página seguinte.

Erro de tempo de execução (O tipo de entrada (float) e o tipo de bias (struct c10::Half) devem ser iguais)
Se você se deparar com o erro ‘ O tipo de entrada (float) e o tipo de bias (struct c10::Half) devem ser iguais durante a geração da imagem’, siga os passos abaixo.
O arquivo webui-user.bat está salvo na pasta de instalação\webui; abra-o.
Localize e modifique a seguinte linha e, em seguida, reinicie o StableDiffusion.
Antes:
definir COMMANDLINE_ARGS=
Depois:
definir COMMANDLINE_ARGS=--no-half
Erro de tempo de execução (memória)
Se a interface gráfica for exibida, mas a geração de imagens falhar, é muito provável que haja memória insuficiente (VRAM). (Mesmo que não haja nenhuma mensagem de erro relacionada à memória, ainda pode ser um problema de memória.)
Por favor, tente os seguintes métodos de melhoria.
Reduza o tamanho da imagem gerada.
Por favor, reduza a largura e a altura da imagem gerada.
No entanto, se a imagem for muito pequena, não será gerada uma imagem de boa qualidade. (O ideal é que não seja menor que 512×512.)
Correção para opções de inicialização
O arquivo webui-user.bat está salvo na pasta de instalação\webui; abra-o.
Localize e modifique a seguinte linha e, em seguida, reinicie o StableDiffusion.
Antes:
definir COMMANDLINE_ARGS=
Depois:
set COMMANDLINE_ARGS=--lowvram


コメント