Execute o Stable Diffusion localmente no seu PC sem usar uma GPU.

この記事は約7分で読めます。
スポンサーリンク

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.

Python Release Python 3.10.6
The official home of the Python Programming Language

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 –version

Se 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.

GitHub - lshqqytiger/stable-diffusion-webui-amdgpu: Stable Diffusion web UI
Stable Diffusion web UI. Contribute to lshqqytiger/stable-diffusion-webui-amdgpu development by creating an account on GitHub.

Instalando o Git

Faça o download e instale o Git na página a seguir.

Redirecting…

Verificação da instalação

Abra o Prompt de Comando e execute o seguinte comando.

git

Se 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-directml

Se 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-test

Salve 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 gradio

Utilizar 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-half

Apó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

GitHub - lshqqytiger/stable-diffusion-webui-amdgpu: Stable Diffusion web UI
Stable Diffusion web UI. Contribute to lshqqytiger/stable-diffusion-webui-amdgpu development by creating an account on GitHub.
Mini PC HX80G(AMD製GPU RX6600M)でStable Diffusionを使ってみる - Qiita
はじめに 久しぶりにStable DiffusionをAMD製GPUのWindows PCで使おうとしたのですが、環境構築方法をすっかり忘れていてたので、CPUのみを使う場合とGPUを使う場合の両方の手順をメモしておきます。 環境 実行環境はミニPCなので性能は高くない...
[Bug]: Input type (float) and bias type (struct c10::Half) should be the same · Issue #9496 · AUTOMATIC1111/stable-diffusion-webui
Is there an existing issue for this? I have searched the existing issues and checked the recent builds/commits What happened? I chose Upscalers with 'ESRGAN‘ in...

コメント

タイトルとURLをコピーしました