Como instalar o SDXL localmente?

Introdução

SDXL, também conhecido como Stable Diffusion XL, é um modelo de IA generativo de código aberto altamente antecipado que foi recentemente lançado ao público pela StabilityAI. É uma atualização das versões anteriores do SD, como 1.5, 2.0 e 2.1, e oferece melhorias significativas na qualidade de imagem, estética e versatilidade.

Neste artigo, iremos guiá-lo através do processo de instalação local do SDXL, permitindo-lhe aproveitar o poder deste modelo avançado de IA diretamente na sua própria máquina.

SDXL

Pré-requisitos

Antes de iniciar o instalação certifique-se de que tem os seguintes pré-requisitos:

  • Python 3.7 ou superior
  • Gerenciador de pacotes Pip
  • Git
  • Uma ligação estável à Internet

Guia de instalação passo-a-passo

Passo 1: Clonar o Repositório

Comece por clonar o repositório SDXL a partir do ficheiro StabilityAI GitHub página. Abra o seu terminal e execute o seguinte comando:

git clone https://github.com/stabilityai/sdxl.git

Passo 2: Criar um ambiente virtual

Em seguida, crie um ambiente virtual para isolar o SDXL a partir da instalação Python do seu sistema ambiente. Navegue até ao diretório do repositório clonado e execute o seguinte comando:

cd sdxl
python3 -m venv sdxl-env

Passo 3: Ativar o ambiente virtual

Active o ambiente virtual executando o comando apropriado para o seu sistema operativo:

    • Para Windows:
sdxl-envScriptsactivate.bat
    • Para macOS e Linux:
fonte sdxl-env/bin/activate

Etapa 4: Instalar dependências

Com o ambiente virtual ativado, instale as dependências necessárias executando o seguinte comando:

pip install -r requirements.txt

Passo 5: Descarregar pesos pré-treinados

Descarregue os pesos pré-treinados para o SDXL executando o seguinte comando:

python download_pesos.py

Passo 6: Executar o SDXL

O SDXL está agora instalado com sucesso na sua máquina local. Para gerar imagens utilizando o SDXL, executar o seguinte comando:

O modelo de refinador funciona, como o nome sugere, como um método para refinar as suas imagens para obter uma melhor qualidade. Note que para o Invoke AI este passo pode não ser necessário, uma vez que é suposto fazer todo o processo numa única geração de imagem. Para utilizar o modelo de refinador:

  • Navegue até ao separador imagem-a-imagem no AUTOMATIC1111 ou no Invoke AI.
  • Alterar o ponto de controlo/modelo para sd_xl_refiner (ou sdxl-refiner em Invoke AI).
  • Pode utilizar qualquer imagem que tenha gerado com o modelo de base SDXL como imagem de entrada.
  • Defina a intensidade da redução de ruído entre 0,25 e 0,6 - os resultados variam consoante a imagem, pelo que deve experimentar esta opção.
python sdxl.py

Conclusão

Parabéns! Instalou com sucesso o SDXL localmente e está agora pronto para explorar as suas capacidades. SDXL, a versão mais recente do Difusão estáveloferece melhorias significativas na qualidade e na estética da imagem, tornando-a uma ferramenta poderosa para a IA generativa. Ao seguir o guia de instalação passo a passo fornecido neste artigo, pode começar a utilizar o SDXL e dar largas à sua criatividade com este modelo avançado de IA.

Para mais informações e actualizações sobre o SDXL, visite o sítio Web do StabilityAI e junte-se à comunidade.

Deixe um comentário

pt_PTPortuguese