Stable Diffusion WebUI 零基础部署搭建实战指南
项目简介
Stable Diffusion WebUI 是一个基于Stable Diffusion模型的AI绘画Web界面,它提供了用户友好的图形化操作方式,让普通用户也能轻松使用强大的AI绘画功能。
核心功能:
文生图/图生图/图像修复支持多种模型和插件扩展丰富的参数调节选项批量生成和高清修复技术栈:
Python 3.10+PyTorchGradio UI框架Stable Diffusion模型GitHub地址:https://github.com/AUTOMATIC1111/stable-dusion-webui (⭐86k+)
Ciuic服务器配置选型
推荐使用Ciuic云服务器的以下配置:
机型 | CPU | 内存 | GPU | 存储 | 适用场景 |
---|---|---|---|---|---|
基础型 | 4核 | 16GB | - | 100GB SSD | 测试体验 |
标准型 | 8核 | 32GB | RTX 3060 | 200GB SSD | 个人使用 |
专业型 | 16核 | 64GB | RTX 3090 | 500GB NVMe | 商业创作 |
旗舰型 | 32核 | 128GB | A100 40GB | 1TB NVMe | 团队协作 |
推荐选择标准型或专业型配置以获得最佳体验。
通用部署流程
1. 运行环境准备
# 更新系统sudo apt update && sudo apt upgrade -y# 安装基础工具sudo apt install -y wget git python3 python3-venv
2. 服务器配置
# 创建专用用户sudo useradd -m sdusersudo usermod -a -G sudo sdusersudo su - sduser
3. 安装依赖
# 克隆项目git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.gitcd stable-diffusion-webui# 创建虚拟环境python3 -m venv venvsource venv/bin/activate# 安装torch与依赖pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/cu116pip install -r requirements.txt
4. 启动服务
# 启动WebUIpython launch.py --listen --port 7860# 后台运行(使用screen或tmux)screen -S sdwebuipython launch.py --listen --port 7860# Ctrl+A, D 退出screen会话
Nginx完整配置
server { listen 80; server_name your-domain.com; location / { proxy_pass http://127.0.0.1:7860; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # WebSocket支持 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } # 优化设置 client_max_body_size 50M; proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;}# HTTPS优化(申请SSL证书后添加)server { listen 443 ssl; server_name your-domain.com; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; # SSL优化配置 ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; location / { proxy_pass http://127.0.0.1:7860; # 保持与HTTP相同的代理设置 }}
配置完成后,执行以下命令使配置生效:
sudo nginx -tsudo systemctl restart nginx
后续优化
模型管理:将模型文件(~2-7GB)放入models/Stable-diffusion
目录插件安装:通过"Extensions"选项卡安装ControlNet等实用插件性能调优:在设置中调整--medvram
或--lowvram
参数优化GPU内存使用定期更新:定期执行git pull
获取最新功能和安全更新通过以上步骤,您已成功部署Stable Diffusion WebUI服务,现在可以通过域名访问AI绘画平台,开启创意之旅。