在Linux上部署Stable Diffusion可以分为几个步骤,以下是详细的步骤指南:
sudo apt update
sudo apt install python3.10
sudo apt install git
pip install torch torchvision transformers
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
v1-5-pruned-emaonly.safetensors
,并放置到models/Stable-diffusion
目录。./webui.sh
http://localhost:7860
进入Web界面。export COMMANDLINE_ARGS="--xformers"
根据显卡实际显存选择,不要超过当前显卡显存。
添加--medvram
参数或降低图像分辨率。
使用虚拟环境重新安装依赖。
检查模型文件SHA256校验值。
sudo apt update
sudo apt install nvidia-driver-535 nvidia-container-toolkit
sudo systemctl restart docker
mkdir -p ~/stable-diffusion/models/ ~/stable-diffusion/outputs
docker run -d --gpus all \
-p 7860:7860 \
-v ~/stable-diffusion/models:/app/models \
-v ~/stable-diffusion/outputs:/app/outputs \
--name sd-webui \
ghcr.io/automatic1111-webui/stable-diffusion-webui:latest
http://localhost:7860
进入Web界面。通过以上步骤,你可以在Linux上成功部署Stable Diffusion。如果有任何问题,可以参考相关教程或社区资源。