Home / Ubuntu / Instalando Stable Diffusion no Ubuntu

Instalando Stable Diffusion no Ubuntu

Claro! Abaixo está um script shell (install_sd_cpu.sh) para instalar o Stable Diffusion com suporte apenas à CPU (sem GPU) em um ambiente Ubuntu 20.04+ com Python 3.10+. Ele usará o Automatic1111 WebUI, que é o mais popular e flexível.


✅ Pré-requisitos:

  • CPU com suporte a AVX (praticamente todos os Intel/AMD modernos).
  • Python 3.10+.
  • No mínimo 8GB RAM (mais recomendado: 16GB+).
  • Sistema: Ubuntu/Debian (pode adaptar para outras distros).
  • Pelo menos 20GB de espaço livre.

🖥️ Script: install_sd_cpu.sh

#!/bin/bash

set -e

echo "Atualizando sistema..."
sudo apt update && sudo apt upgrade -y

echo "Instalando dependências..."
sudo apt install -y git python3 python3-venv python3-pip wget

echo "Criando pasta do Stable Diffusion..."
mkdir -p ~/stable-diffusion-cpu && cd ~/stable-diffusion-cpu

echo "Clonando repositório WebUI Automatic1111..."
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui

echo "Forçando uso de CPU (desativando CUDA)..."
export TORCH_COMMAND="pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu"
export COMMANDLINE_ARGS="--skip-torch-cuda-test --no-half --precision full"

echo "Baixando modelo Stable Diffusion 1.5 (v1-5-pruned-emaonly)..."
mkdir -p models/Stable-diffusion
wget -O models/Stable-diffusion/v1-5-pruned-emaonly.safetensors https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors

echo "Instalando ambiente e iniciando WebUI..."
bash webui.sh

📌 Como usar:

  1. Salvar o script: nano install_sd_cpu.sh
  2. Dar permissão e executar: chmod +x install_sd_cpu.sh ./install_sd_cpu.sh
  3. Após a instalação, o WebUI será iniciado em:
    👉 http://127.0.0.1:7860

💡 Dicas:

  • A renderização por CPU é lenta. Para acelerar, use modelos otimizados como o Inkpunk, AnythingV3, ou DreamShaper.
  • Para reiniciar depois: cd ~/stable-diffusion-cpu/stable-diffusion-webui ./webui.sh

Deixe um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *