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