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:
- Salvar o script:
nano install_sd_cpu.sh
- Dar permissão e executar:
chmod +x install_sd_cpu.sh ./install_sd_cpu.sh
- 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