← 返回白兔AI博客首页

Stable Diffusion WebUI安装配置完全指南

白兔AI · Stable Diffusion教程

🐰 关注公众号「白兔AI」

白兔AI公众号二维码

扫码关注公众号,获取更多AI绘画教程和提示词

✨ 白兔去水印小程序

白兔去水印小程序码

免费去水印工具,一键去除图片/视频水印

Stable Diffusion WebUI简介

Stable Diffusion WebUI(通常指AUTOMATIC1111开发的Stable Diffusion WebUI)是目前最流行的Stable Diffusion图形界面工具。它提供了一个功能丰富的浏览器界面,让用户无需编写代码就能使用Stable Diffusion的各种功能。

相比命令行界面,WebUI的优势在于:直观的图形操作界面、丰富的参数调节选项、便捷的模型管理功能、插件扩展生态系统、以及实时预览和对比功能。

除了AUTOMATIC1111的WebUI,近年来ComfyUI也受到了越来越多用户的青睐。ComfyUI采用节点式工作流设计,更加灵活和强大,但学习曲线较陡。

硬件要求

运行Stable Diffusion WebUI需要一定的硬件配置,其中最重要的是显卡(GPU)。

最低配置:NVIDIA显卡,至少4GB显存;8GB以上系统内存;至少10GB的可用磁盘空间。这个配置可以运行基本的图像生成,但速度较慢。

推荐配置:NVIDIA显卡,8GB或更多显存(推荐RTX 3060/4060及以上);16GB以上系统内存;SSD硬盘,至少50GB可用空间。

理想配置:NVIDIA显卡,12GB或更多显存(如RTX 4070 Ti/4090);32GB系统内存;高速NVMe SSD,100GB以上可用空间。

NVIDIA显卡是最佳选择,因为Stable Diffusion主要依赖CUDA加速。AMD显卡也可以使用,但需要额外的配置且性能可能不如同级别的NVIDIA显卡。

环境准备:Python安装

Stable Diffusion WebUI基于Python运行,因此首先需要安装Python环境。

步骤一:访问Python官网(python.org),下载Python 3.10.x版本。注意不要使用Python 3.11或更高版本。

步骤二:运行安装程序,勾选 Add Python to PATH 选项。这一步非常重要。

步骤三:选择 Customize installation,确保勾选pip和tcl/tk选项。

步骤四:完成安装后,打开命令提示符或PowerShell,输入 python --version 和 pip --version 验证安装是否成功。

对于中国大陆用户,建议配置pip镜像源以加速依赖包的下载。

Git安装与代码克隆

WebUI的代码托管在GitHub上,需要使用Git来克隆代码仓库。

步骤一:访问Git官网(git-scm.com),下载并安装Git。

步骤二:选择一个合适的目录来存放WebUI代码。建议选择一个路径简单的目录,避免包含中文字符或空格。

步骤三:打开命令行终端,执行 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

步骤四:进入项目目录:cd stable-diffusion-webui

如果网络访问GitHub较慢,可以使用镜像站点或代理。

模型下载与放置

Stable Diffusion需要至少一个模型文件(checkpoint)才能生成图像。模型文件通常为.safetensors或.ckpt格式。

模型下载来源:CivitAI(civitai.com)是最流行的模型分享社区;HuggingFace也提供许多官方和社区模型。

模型放置位置:将下载的模型文件放入 stable-diffusion-webui/models/Stable-diffusion/ 目录下。

推荐新手模型:Anything V5(动漫风格)、Realistic Vision(写实风格)、DreamShaper(通用风格)、SDXL Base 1.0(高质量大模型)。

除了主模型,你还可以下载VAE文件和LoRA模型来扩展功能。

启动与初始配置

一切准备就绪后,可以启动WebUI了。

Windows用户:双击 stable-diffusion-webui 目录中的 run.bat 文件。首次启动时,WebUI会自动安装所需的Python依赖包。

启动完成后,浏览器会自动打开WebUI界面(通常地址为 http://127.0.0.1:7860)。

初始配置建议:在Settings页面中,根据你的显卡配置调整参数。如果显存较小(6GB以下),建议启用 --medvram 或 --lowvram 选项。

常用启动参数:--medvram(中等显存模式)、--lowvram(低显存模式)、--xformers(使用xformers加速)、--no-half-vae(避免VAE使用半精度)。

常见问题与解决方案

问题一:CUDA out of memory(显存不足)。解决方案:使用 --medvram 或 --lowvram 启动参数;降低生成图像的分辨率;使用更小的模型。

问题二:模型加载失败。解决方案:检查模型文件是否完整下载;确认模型文件格式正确;查看终端日志中的错误信息。

问题三:生成速度很慢。解决方案:确认NVIDIA显卡驱动已更新;安装xformers加速库;检查是否有其他程序占用GPU资源。

问题四:中文路径导致错误。解决方案:确保WebUI安装路径和模型路径中不包含中文字符。

问题五:网络问题导致依赖安装失败。解决方案:配置pip镜像源;使用代理;手动下载依赖包并离线安装。

总结

Stable Diffusion WebUI的安装配置虽然步骤较多,但按照本文的指南一步步操作,大多数用户都能顺利完成。关键在于:确保硬件满足最低要求、正确安装Python和Git、下载合适的模型文件、以及根据硬件配置调整启动参数。

安装完成后,建议先使用默认设置生成几张图像,熟悉WebUI的基本操作。然后逐步探索各种参数和功能,安装有用的插件,建立自己的工作流程。