Coisas que eu quero fazer
O Stable Diffusion Forge normalmente requer uma GPU da Nvidia (como a GeForce).
O ComfyUI fornece um arquivo em lote que é executado usando a CPU (sem GPU), mas não fornece um arquivo em lote que seja executado usando uma GPU AMD (ML direto).
Esta seção explica como executar o programa usando uma GPU AMD (ML direto).
Perceber
Nem todos os CustomNodes (plugins) funcionarão. Flux.1 e Janus não funcionaram. Os motivos variam. (Alguns têm CUDA embutido no código, e outros usam float8, que o torch-directml não suporta.)
bota
download
Você será redirecionado para a próxima página.
Baixe o arquivo ComfyUI_windows_portable_nvidia.7z da pasta Assets, especificamente a versão marcada como Latest (provavelmente a primeira da lista).

Extraia o arquivo ComfyUI_windows_portable_nvidia.7z baixado para uma pasta de sua escolha.
Criando um arquivo em lote
Crie um arquivo com o seguinte conteúdo usando um editor de texto como o Bloco de Notas e salve-o como run_directml.bat na pasta onde o arquivo run_cpu.bat está localizado.
.\python_embeded\python.exe -s ComfyUI\main.py --directml --windows-standalone-build bota
Execute o arquivo run_directml.bat criado a partir do Explorador de Arquivos.
A inicialização pode levar algum tempo.
Instruções de uso simples
Este guia explica como criar imagens usando StableDiffusion.
Instalação do modelo
Consulte a página seguinte para obter instruções sobre como baixar o modelo.
Copie o modelo baixado para ComfyUI_windows_portable\ComfyUI\models\checkpoints.
Criação de fluxo de trabalho
Na parte superior esquerda da tela, selecione Fluxo de trabalho → Procurar modelos.

Selecione a geração de imagens.

Selecione o modelo a ser usado na etapa ① do fluxo de trabalho exibido.
Insira a instrução em ②.
Insira uma mensagem negativa em ③.

Clique em Executar na parte inferior da tela.

Assim que o processo estiver concluído, as imagens geradas serão exibidas nos lados direito e inferior, conforme mostrado abaixo.

Resultado
Consegui criar imagens usando StableDiffusion com ComfyUI em uma GPU AMD (ml de aprendizado direto) localmente.
solução de problemas
Caso encontre algum erro, modifique o arquivo em lote que você criou da seguinte forma.
Isso pode ajudar a evitar erros, reduzindo o uso de VRAM.
.\python_embeded\python.exe -s ComfyUI\main.py --directml --windows-standalone-build --lowvram --use-split-cross-attention --force-fp16 --fp16-unetAlém disso, uma vez que um erro ocorre, ele pode ocorrer repetidamente.
Caso ocorra algum erro, o melhor é fechar a linha de comando do ComfyUI e reiniciá-lo.


コメント