🐰 关注公众号「白兔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的基本操作。然后逐步探索各种参数和功能,安装有用的插件,建立自己的工作流程。