首页 AI资讯 Stable Diffusion WebUI 零基础部署搭建实战指南

Stable Diffusion WebUI 零基础部署搭建实战指南

AI资讯 6
广告一

项目简介

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核32GBRTX 3060200GB SSD个人使用
专业型16核64GBRTX 3090500GB NVMe商业创作
旗舰型32核128GBA100 40GB1TB 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绘画平台,开启创意之旅。

广告一