Perceber
Este artigo descreve como usar o Stable Diffusion Direct ML sem uma GPU, mas recomendamos o uso do Stable Diffusion Forge, conforme descrito no artigo abaixo.
Coisas que eu quero fazer
A difusão estável normalmente requer uma GPU da Nvidia (como a GeForce).
Este guia explica como executar o Stable Diffusion usando apenas a CPU em um PC sem uma GPU NVidia.
Configuração do ambiente
Instalando o Python
Baixe e instale o Python 3.10.6 na página a seguir.


Durante a instalação, certifique-se de marcar a caixa ‘ Adicionar Python 3.10 ao PATH’ .

Verificação da instalação
Abra o Prompt de Comando e execute o seguinte comando.
python3 –versionSe funcionar corretamente, é um sucesso. (No meu ambiente, exibiu Python. )
A versão em Python foi corrigida.
A versão especificada no momento da criação do artigo era a 3.10.6.
Consulte a página seguinte para obter mais detalhes.
Instalando o Git
Faça o download e instale o Git na página a seguir.
Verificação da instalação
Abra o Prompt de Comando e execute o seguinte comando.
gitSe executado corretamente, será bem-sucedido. (A ajuda será exibida.)
difusão estável-webui-directml
Clone
Obtenha difusão estável-webui-directml.
Crie uma pasta para instalar o stable-diffusion-webui-directml.
Abra o prompt de comando, crie a pasta e execute o seguinte comando.
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directmlSe o processo for concluído com sucesso e os arquivos forem criados na pasta de instalação, ele terá sido bem-sucedido.
Execute o arquivo webui-user.bat
Um arquivo chamado webui-user.bat será criado na pasta de instalação; execute-o clicando duas vezes nele no Explorador de Arquivos.
Se o seguinte erro aparecer imediatamente após a execução (o processamento continuará), execute o comando git config~ que for exibido.

O processo provavelmente será encerrado com o seguinte erro.

Se um erro for exibido, abra o arquivo webui-user.bat com um editor de texto como o Bloco de Notas e altere a linha COMMANDLINE_ARGS da seguinte forma:
set COMMANDLINE_ARGS=--skip-torch-cuda-testSalve as alterações acima e execute o arquivo webui-user.bat novamente a partir do Explorador de Arquivos.
Se for solicitado a executar `git config~` em tempo de execução, execute o comando especificado e, em seguida, execute `webui-user.bat` novamente a partir do Explorador de Arquivos. (Repita este processo várias vezes.)

Se você vir o erro acima, abra um novo prompt de comando e execute o seguinte comando.
pip install gradioUtilizar um prompt de comando já aberto pode resultar na não atualização das variáveis de ambiente, portanto, é mais seguro abrir um novo.
O processo estará concluído quando a interface gráfica do usuário (GUI) for exibida no seu navegador, conforme mostrado abaixo.

Tratamento de erros de tempo de execução
Se você encontrar o erro RuntimeError: Input type (float) and bias type (struct c10::Half) should be the same during execution, abra o arquivo webui-user.bat e modifique COMMANDLINE_ARGS da seguinte forma: (Adicione –no-half)
set COMMANDLINE_ARGS=--skip-torch-cuda-test --no-halfApós efetuar as correções, execute o arquivo webui-user.bat novamente.
Resultado
Consegui criar a imagem inserindo os comandos na interface gráfica exibida e clicando em Gerar.

Sites que utilizei como referência



コメント