A difusão estável é uma das ferramentas de IA que as pessoas têm empregado para produzir arte de IA porque é Acessível abertamente e livre para usar. O programa pode ser usado localmente em um computador com uma GPU dedicada ou remotamente por meio de uma demonstração do HuggingFace.
Neste artigo, vamos ajudá-lo a resolver o problema de difusão estável Cuda sem memória e habilitar a difusão estável se você estiver tentando usá-la em sua máquina, mas estiver encontrando problemas.
Como corrigir o problema de falta de memória cuda de difusão estável?
Existem várias maneiras que você pode tentar ao tentar corrigir o erro Stable Diffusion Cuda Out of Memory. Abaixo, você pode ver uma lista dessas maneiras e ver se elas serão capazes de salvá-lo do problema.
Reiniciando seu sistema
Se o Stable Diffusion estava funcionando anteriormente sem problemas, é possível que uma simples reinicialização do sistema resolva o problema para você, pois o O software Stable Diffusion pode ter perdido o acesso a alguns componentes da GPU. Após a reinicialização do sistema, alguns usuários conseguiram resolver rapidamente o erro Stable Diffusion Cuda Out of Memory em seu PC.
Instalando o Anaconda
Instalando e usando o Aviso do Anaconda é outra solução alternativa oferecida pelos usuários para executar o Stable Diffusion sem problemas. Para quem não sabe, o Anaconda é uma ferramenta gratuita de gerenciamento de ambiente que pode instalar e executar pacotes de aplicativos Python. Para usar o Stable Diffusion sem problemas, instale o Anaconda, pegue o Kit de ferramentas NVIDIA CUDAe então siga o instruções do repositório Python GitHub de sua escolha.
Usando uma versão mais otimizada do Stable Diffusion
Se o problema Stable Diffusion Cuda Out of Memory persistir, você pode tentar usar uma versão otimizada do Stable Diffusion, para o qual você pode precisar verificar como instalar o Stable Diffusion no Windows. Para corrigir o problema, baixe a versão otimizada do Stable Diffusion e cole seu conteúdo no difusão estável principal pasta se a versão original do Stable Diffusion já estiver instalada em seu computador.
Gerando imagens com resolução mais baixa
Você pode encontrar o problema de problema Stable Diffusion Cuda Out of Memory se tentar gerar fotos em um Maior resolução. Isso se deve ao fato de fotos de maior qualidade exigirem uma memória GPU muito maior.
A redução da resolução da imagem, que pode ser feita modificando os valores de altura e largura dentro do Stable Diffusion, permitiu que os usuários corrigissem o problema. Se a sua GPU RAM for inferior a 4 GB, você pode tentar selecionar 512 x 512 ou 256 x 256 como as resoluções necessárias, ou escolha algo menor.
Reduzindo o tamanho da amostra para um
Por padrão, a difusão estável produz muitas imagens simultaneamente, como qualquer outro gerador de imagens. No entanto, se você usar muitas imagens, sua GPU pode ficar sem memória e apresentar o erro “Cuda Out of Memory”. Digitar “-n_amostras 1” em seu prompt de entrada para corrigir isso diminuindo o tamanho da amostra para 1.
Verificando a memória da GPU
Aconselha-se usar uma GPU com pelo menos 6 GB de RAM para executar a difusão estável sem problemas, no entanto, as coisas também podem ser feitas para funcionar com GPUs com 4 GB de RAM. Qualquer coisa menor impedirá que o software Stable Diffusion use a memória de sua GPU, forçando você a executá-lo diretamente em sua CPU, o que pode aumentar seu tempo de criação para pelo menos dois minutos cada imagem.
Sua melhor opção é atualizar sua placa gráfica para uma com pelo menos 6 GB de memória se você quiser evitar o erro Stable Diffusion Cuda Out of Memory.
Editando o arquivo webui-user.bat
Stable Diffusion executa comandos para criar imagens em sua máquina através do arquivo webui-user.bat. Para testar se a atualização deste arquivo com comandos otimizados corrige o erro Stable Diffusion Cuda Out of Memory do seu sistema, tente fazer isso.
- Encontre o webui-user.bat arquivo dentro da pasta Stable Diffusion
- Clique com o botão direito nele e selecione Editar > Bloco de anotações para começar.
- Então, você pode testar cada linha de comando otimização em esta página do GitHub para ver qual funciona melhor para você.
Esperançosamente, um desses 7 métodos irá livrá-lo do problema frustrante. Se você precisar de qualquer outra orientação, consulte nosso artigo sobre prompts de difusão estável, exemplos e como executar.
Source: Corrigido: Problema de falta de memória Cuda de difusão estável