AUTOMATIC1111 WebUI安装指南:从零部署Stable Diffusion AI绘画环境

📅 2026/8/3 17:20:03
AUTOMATIC1111 WebUI安装指南:从零部署Stable Diffusion AI绘画环境
1. 从零到一为什么选择AUTOMATIC1111的WebUI如果你最近对AI绘画感兴趣刷到过那些令人惊叹的“咒语”和图片那你大概率已经听说过Stable Diffusion这个名字。它就像一匹脱缰的野马把AI图像生成的能力从云端拉到了每个人的电脑上。但光有引擎还不够你需要一个方向盘和仪表盘这就是WebUI网页用户界面的作用。而在众多基于Stable Diffusion的WebUI中AUTOMATIC1111开发的这个版本几乎成了事实上的标准社区里大家说的“装个SD”十有八九指的就是它。我最初接触时也试过几个其他界面但最终都回到了AUTOMATIC1111。原因很简单它太全面了。这不仅仅是一个用来输入提示词、点击生成按钮的简单页面。它集成了模型管理、插件市场、脚本扩展、参数精细调整等几乎所有你能想到的功能。更重要的是它拥有一个极其活跃的社区这意味着你遇到的绝大多数问题几乎都能在GitHub的Issues页面或者相关论坛里找到答案。对于新手来说一个生态繁荣、文档尽管是社区驱动的丰富的工具能极大降低入门和持续探索的门槛。它把复杂的命令行参数和模型调用封装成了一个直观的网页操作让你可以更专注于“创作”本身而不是与环境和配置搏斗。当然它的安装过程对于完全没有编程或命令行经验的朋友来说可能看起来有点吓人。一堆英文命令需要安装Git、Python还可能遇到网络问题。但别担心这个过程就像组装一台模型步骤是固定的只要按顺序来一步步走通并不难。本教程的目的就是扮演那份清晰的说明书我会结合自己多次在不同系统Windows 10/11上安装的经验把每一步拆解清楚告诉你为什么这么做以及如果卡住了该怎么排查。我们最终的目标是让你在自己的电脑上成功运行起这个强大的AI绘画工具并生成第一张属于你的图片。2. 安装前的核心准备环境与依赖的“地基”工程在下载任何东西之前我们必须先把“地基”打好。这个地基主要由三个部分组成Python环境、Git工具以及一个合适的项目存放位置。很多人安装失败问题都出在这一步的某个环节没处理好。2.1 Python版本不是越新越好兼容性是王道AUTOMATIC1111的WebUI对Python版本有明确要求。经过社区大量测试目前最稳定、兼容性最好的版本是Python 3.10.6。更高版本的Python如3.11, 3.12可能会在后续安装某些依赖包时出现编译错误或版本冲突。因此我们的第一条黄金法则就是严格安装Python 3.10.6。操作步骤与避坑点前往官网下载打开Python官网找到3.10.6的下载链接。对于Windows用户务必选择“Windows installer (64-bit)”版本。安装时的关键勾选运行安装程序时你会看到一个非常重要的选项“Add Python 3.10 to PATH”。务必勾选这个选项这相当于告诉系统“以后在命令行里输入python指的就是我刚装的这个。”如果不勾选后续所有需要调用Python的命令都会失败你会收到“python不是内部或外部命令”的错误。这是新手最容易踩的坑。自定义安装路径建议将Python安装在一个没有中文和空格的路径下例如C:\Python310\。这能避免一些因路径解析问题导致的诡异错误。验证安装安装完成后打开“命令提示符”CMD或“PowerShell”输入python --version并回车。如果显示Python 3.10.6那么恭喜你第一步成功了。如果提示“不是内部命令”说明PATH没配置好需要手动添加或重新安装并勾选上述选项。2.2 Git工具获取和更新代码的“搬运工”我们的WebUI本身是一个托管在GitHub上的开源项目。我们需要用Git工具把它“克隆”下载到本地。同时未来更新WebUI或者安装一些插件也需要用到Git。操作步骤前往Git官网下载Windows版本的安装程序。安装过程基本可以一路“Next”但在选择默认编辑器时如果你不熟悉Vim建议选择“Use Visual Studio Code as Gits default editor”或其他你熟悉的编辑器。在“Adjusting your PATH environment”这一步建议选择“Git from the command line and also from 3rd-party software”这会将Git添加到系统PATH方便在任何地方使用。安装完成后同样在命令行输入git --version来验证是否安装成功。2.3 准备项目目录与思考存储位置在你开始克隆代码前先想好把它放在哪里。Stable Diffusion相关的文件模型、插件、生成图片可能会占用巨大的磁盘空间。一个基础模型文件ckpt或safetensors格式通常有2-7GB而LoRA、Embedding等小模型也会快速积累。因此我强烈建议你选择一个剩余空间至少50GB以上的磁盘分区来存放所有相关文件。一个清晰的文件结构会大大方便日后管理。我个人的习惯是这样的D:\AI_Painting\ ├── stable-diffusion-webui\ # 本项目克隆的代码目录 ├── models\ │ ├── Stable-diffusion\ # 放置大模型.ckpt, .safetensors │ ├── Lora\ # 放置LoRA模型 │ ├── Embeddings\ # 放置Textual Inversion嵌入 │ └── VAE\ # 放置VAE模型 └── outputs\ # 生成图片的默认输出目录可在WebUI内更改你可以先创建好D:\AI_Painting这样的根目录我们接下来的操作都在这里进行。3. 核心安装流程详解从克隆到首次启动环境准备好后我们就可以开始真正的安装流程了。这个过程主要是通过命令行执行几个脚本让它们自动完成依赖安装和配置。3.1 克隆项目仓库到本地打开“命令提示符”CMD或“PowerShell”。我更推荐使用PowerShell功能更强大。使用cd命令切换到我们准备好的目录。例如cd D:\AI_Painting执行克隆命令。这里有一个重要技巧由于GitHub在国内访问可能不稳定我们可以使用GitHub的镜像地址或在其后加上https://ghproxy.com/前缀来加速。原命令和加速命令如下原命令可能较慢git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git使用代理加速推荐尝试git clone https://ghproxy.com/https://github.com/AUTOMATIC1111/stable-diffusion-webui.git如果加速命令也失败可以多试几次或者尝试在网络状况较好的时段进行。克隆成功后你会在当前目录下看到一个stable-diffusion-webui文件夹。3.2 运行安装脚本让自动化工具处理依赖进入克隆好的项目目录并运行启动脚本。这个脚本webui-user.batfor Windows的神奇之处在于它会在第一次运行时自动检查并安装所有必需的Python包如torch, transformers, gradio等。进入项目目录cd stable-diffusion-webui直接双击运行目录下的webui-user.bat文件或者在命令行中执行它.\webui-user.bat首次运行的漫长等待当你第一次运行这个脚本时它会做以下几件事创建一个Python虚拟环境venv通常位于venv文件夹。这是一个独立的Python环境与系统全局环境隔离避免了包版本冲突。激活虚拟环境并使用pip从网络下载安装所有依赖包。这个过程会非常耗时可能长达半小时到一小时取决于网络并且会下载超过10GB的文件。命令行会疯狂滚动各种安装信息这是正常的请耐心等待不要中途关闭窗口。如果一切顺利最终你会看到类似这样的输出Running on local URL: http://127.0.0.1:7860这表示WebUI服务已经成功启动3.3 安装过程中的常见“拦路虎”与解决方案99%的安装问题都发生在上面的依赖安装阶段。下面是我总结的几个高频问题及解决办法。问题一pip安装包时速度极慢或超时Timeout这是因为默认的Python包索引源PyPI在国外。解决方法是指定国内的镜像源。临时方案推荐在运行webui-user.bat前先编辑这个文件。用记事本打开webui-user.bat找到set COMMANDLINE_ARGS这一行。在这行下面我们可以添加设置环境变量的命令来指定pip源。添加以下两行set PIP_EXTRA_INDEX_URLhttps://pypi.tuna.tsinghua.edu.cn/simple set PIP_INDEX_URLhttps://pypi.tuna.tsinghua.edu.cn/simple这里使用的是清华源你也可以换成阿里云https://mirrors.aliyun.com/pypi/simple/或中科大源。保存文件后再运行webui-user.bat。问题二安装gfpgan、clip等包时出现红色错误提示“Microsoft C Build Tools”相关这些包包含需要编译的C组件因此需要Windows的C编译环境。解决方案安装“Microsoft C Build Tools”。最简单的方法是安装Visual Studio 2022在安装时选择“使用C的桌面开发”工作负载并确保右侧细节中勾选了“Windows 10/11 SDK”和“MSVC v143...”。如果你不想安装完整的VS也可以单独搜索并安装“Build Tools for Visual Studio 2022”。问题三网络问题导致git clone某些子模块如taming-transformers失败WebUI的安装脚本会尝试克隆一些额外的仓库。如果遇到此类失败脚本通常会暂停并报错。解决方案根据错误信息找到是哪个仓库克隆失败。然后我们可以手动干预。以管理员身份打开PowerShell进入项目目录执行以下命令设置Git的全局代理如果你有可用的HTTP代理或镜像# 设置全局代理需替换your_proxy_ip和port git config --global http.proxy http://your_proxy_ip:port git config --global https.proxy http://your_proxy_ip:port或者更通用的方法是在运行webui-user.bat时直接使用加速参数。编辑webui-user.bat在set COMMANDLINE_ARGS这一行后面添加set COMMANDLINE_ARGS--skip-torch-cuda-test --no-half先加上--skip-torch-cuda-test和--no-half可以让安装过程更顺畅尤其是对N卡用户有时能绕过一些网络检查。完成首次安装后可以再移除这些参数。4. 安装后的关键配置与模型导入当你看到Running on local URL: http://127.0.0.1:7860这行字时内心一定是激动的。打开浏览器输入这个地址你就能看到WebUI的界面了。但先别急着生成图片一个空白的WebUI是没有“画力”的因为它缺少最核心的东西——模型。4.1 下载你的第一个基础模型Stable Diffusion本身是一个“引擎”而模型常被称为“大模型”或“Checkpoint”是它的“绘画风格和知识库”。没有模型WebUI就无法工作。AUTOMATIC1111的WebUI默认不包含任何模型需要你自己放置。选择模型对于新手我强烈推荐从“SD 1.5”系列的模型开始。它兼容性最好插件和LoRA支持最全。一个经典且综合能力不错的入门选择是dreamshaper或chilloutmix。你可以在C站Civitai或Hugging Face上找到海量模型。下载模型在模型页面找到下载链接下载.safetensors格式的文件比旧的.ckpt格式更安全。文件大小通常在2GB到7GB之间。放置模型将下载好的模型文件例如dreamshaper_v8.safetensors放入WebUI目录下的models/Stable-diffusion文件夹中。路径示例D:\AI_Painting\stable-diffusion-webui\models\Stable-diffusion\。刷新加载回到WebUI界面点击左上角模型选择下拉框旁边的刷新按钮你的模型名称就会出现。选择它等待几秒钟加载完成。4.2 理解并配置WebUI的设置首次使用有几个设置项建议调整它们位于Settings选项卡中。Stable Diffusion子页面Checkpoint cache size模型缓存数量。如果你内存RAM足够大比如32GB以上可以设置为2或3这样切换模型会更快。内存小16GB或以下建议保持为0或1。SD upscale overlap和SD upscale tile size这些是“高清修复Hires. fix”和“后期处理放大”时使用的参数关系到出图速度和效果初期可以保持默认。User interface子页面Quicksettings list这里可以添加你希望显示在顶部工具栏的快捷设置项。例如输入sd_model_checkpoint, CLIP_stop_at_last_layers就可以快速切换模型和调整CLIP跳过层数。Show progressbar in live preview勾选后在生成图片的实时预览窗口会显示进度条体验更好。Saving images/grids子页面Directory for generated images修改生成图片的默认保存路径。我建议指向之前规划好的独立目录如D:\AI_Painting\outputs方便管理也避免C盘空间被占满。Filename pattern可以自定义生成图片的命名规则例如[date]_[seed]这样图片会以日期和种子号命名便于归档。修改完任何设置后一定要滚动到页面顶部点击“Apply settings”按钮然后点击“Reload UI”按钮设置才会生效。4.3 安装扩展Extensions解锁WebUI的完全体WebUI的核心功能已经很强但它的真正威力在于庞大的插件生态。通过“Extensions”选项卡你可以安装控制网络ControlNet用于姿势控制、安装标签器Tagger用于反推提示词、安装动画制作插件等等。安装扩展的两种主要方式通过内置市场安装最方便进入Extensions-Available子标签页。点击“Load from”按钮会加载出官方扩展列表。找到你需要的扩展例如“sd-webui-controlnet”点击其后面的“Install”按钮即可。安装完成后回到Installed标签页点击“Apply and restart UI”来重启WebUI并启用新扩展。通过URL安装用于非官方列表或特定版本进入Extensions-Install from URL子标签页。将扩展的Git仓库地址例如https://github.com/Mikubill/sd-webui-controlnet粘贴到“URL for extension‘s git repository”输入框中。点击“Install”按钮。注意安装某些大型扩展如ControlNet时同样会下载预训练模型几百MB到几个GB请确保网络通畅。安装后重启UI你通常能在顶部标签页或文生图/图生图页面的底部找到新扩展的界面。5. 生成第一张图片与核心参数初探万事俱备只欠“咒语”。让我们在txt2img文生图页面完成你的第一次生成。提示词Prompt这是告诉AI你想要什么。描述要具体、详细。例如不要只写“一个女孩”而是写“masterpiece, best quality, 1girl, beautiful detailed eyes, long silver hair, in a fantasy forest, sunlight through leaves”杰作最佳质量1个女孩美丽的细节眼睛银色长发在奇幻森林中阳光穿过树叶。正面提示词描述你想要的。负面提示词Negative prompt这是告诉AI你不想要什么。对于通用场景可以使用一些“负面模板”来过滤低质量内容例如lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry低分辨率解剖结构错误手部错误文字错误缺少手指多余手指手指少裁剪最差质量低质量普通质量JPEG伪影签名水印用户名模糊。这能显著提升出图成功率。采样方法Sampling method新手可以从Euler a或DPM 2M Karras开始。Euler a创意性强速度较快DPM 2M Karras则更稳定细节更好。采样步数Sampling steps一般20-30步即可获得不错效果。步数太少15可能细节不足太多50则收益递减且耗时翻倍。图片尺寸Width Height建议从512x512或512x768开始。SD 1.5模型在512x512分辨率上训练得最好生成非标准比例如竖屏768x1024或高分辨率如1024x1024图片时容易产生多头、多肢体等畸变。如果需要大图更好的方法是先生成小图然后使用“Hires. fix”功能进行放大。生成批次Batch count/sizeBatch count是跑几次Batch size是每次同时生成几张。显存VRAM不够大的用户如8GB建议Batch size保持为1通过增加Batch count来一次生成多张进行筛选。点击“Generate”等待进度条走完你的第一张AI作品就诞生了如果图片是纯黑色或纯灰色通常是因为模型没有正确加载。请回到第4.1步确认模型文件已放入正确目录并在WebUI中成功选中并加载顶部会显示模型名称。6. 性能优化与疑难排错指南成功运行后你可能会追求更快的速度、更高的分辨率或者遇到一些奇怪的问题。这一部分我们来解决这些进阶问题。6.1 提升生成速度xFormers与优化参数生成图片慢主要是显卡GPU算力瓶颈。除了升级硬件我们可以在软件层面进行优化。启用xFormers这是一个针对Transformer模型的优化库能显著减少显存占用并提升生成速度通常有20%-30%的提升。编辑webui-user.bat文件在set COMMANDLINE_ARGS这一行后面添加--xformers。例如set COMMANDLINE_ARGS--xformers --no-half-vae--no-half-vae参数是为了防止某些VAE模型在启用xFormers后产生黑图或绿图如果没问题可以不加。调整--medvram或--lowvram参数如果你的显卡显存较小如4GB或6GB在生成高分辨率图片或使用ControlNet时可能爆显存。可以添加这些参数来优化显存使用。--medvram中等显存优化适合6GB-8GB显存。--lowvram深度显存优化适合4GB显存但速度会下降。--no-half完全禁用半精度计算最节省显存但速度最慢是解决各种奇怪显存错误如CUDA out of memory的最后手段。6.2 解决常见生成错误与图形问题问题生成时出现CUDA out of memory错误这是显存不足。解决方案按顺序尝试减少Batch size为1。降低生成图片的宽高如从512x768降到512x512。在webui-user.bat中添加--medvram参数。关闭其他占用显存的程序如游戏、Chrome浏览器等。尝试使用--lowvram参数。问题图片出现黑色或绿色块、马赛克这通常是VAE变分自编码器模型的问题。尝试以下方法在Settings-Stable Diffusion中将SD VAE从“Automatic”改为“None”或者换一个VAE模型如vae-ft-mse-840000-ema-pruned.ckpt。在启动参数中添加--no-half-vae。问题WebUI启动后浏览器无法访问127.0.0.1:7860检查命令行窗口是否显示Running on local URL。如果没有可能是安装失败或端口被占用。端口被占用可以在webui-user.bat的启动参数中更换端口例如--port 7865。防火墙拦截检查Windows防火墙是否阻止了Python或相关端口的通信尝试暂时关闭防火墙测试。6.3 模型管理与版本控制建议随着你下载的模型越来越多管理变得重要。WebUI内置的模型卡片功能很好用。在Checkpoints模型选择框那里你可以点击卡片图标为模型添加缩略图和备注。更进阶的做法是定期备份你的stable-diffusion-webui目录下的models文件夹和webui-user.bat等配置文件。如果你需要迁移到新电脑或重装系统直接拷贝整个WebUI目录过去大部分情况下都能直接运行。关于更新WebUI本身更新频繁。你可以在启动时命令行窗口会提示“更新可用”。更新方式很简单进入项目目录在命令行执行git pull即可拉取最新代码。但请注意更新后有可能因为依赖变化导致一些扩展不兼容如果出现奇怪问题可以尝试暂时禁用扩展或回退版本。走到这一步你已经从一个旁观者变成了一个AI绘画的实践者。AUTOMATIC1111的WebUI就像一个强大的画室你刚刚学会了打开灯、准备好画布和颜料。真正的艺术创作才刚刚开始。接下来去探索不同的模型风格学习更精妙的提示词构造尝试ControlNet控制构图或者用LoRA塑造独一无二的角色。每一次尝试都可能带来意想不到的惊喜。如果在探索中遇到新的问题记住GitHub的Issues页面和活跃的社区是你最好的老师。