⚠️ 如果你没有 GPU,只能用 CPU,但速度非常慢,不建议。
lspci | grep -i nvidiadnf install -y epel-release
dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
dnf install -y nvidia-driver cuda重启后验证:
nvidia-smiyum install -y gcc zlib-devel bzip2 bzip2-devel readline-devel \
sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
curl https://pyenv.run | bash加入环境变量:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"安装 Python 3.10:
pyenv install 3.10.13
pyenv global 3.10.13验证:
python --versionyum install -y git wget unzipcd /opt
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webuipip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118验证 GPU 是否可用:
python -c "import torch; print(torch.cuda.is_available())"True 表示成功将模型放入:
/opt/stable-diffusion-webui/models/Stable-diffusion推荐模型:
下载示例(需科学上网):
wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensorscd /opt/stable-diffusion-webui
python launch.py --listen --port 7860参数说明:
--listen:允许局域网访问--port 7860:指定端口浏览器访问:
http://服务器IP:7860✅ 解决:
python launch.py --medvram或:
--lowvramfirewall-cmd --add-port=7860/tcp --permanent
firewall-cmd --reloaddocker run -it --gpus all -p 7860:7860 \
-v /data/models:/app/models \
ghcr.io/automatic1111/stable-diffusion-webui:latest你可以直接告诉我:
我可以 按你的环境给你定制一套命令,避免踩坑。