
1. 项目概述为什么选择AUTOMATIC1111的WebUI如果你最近对AI绘画感兴趣那么“Stable Diffusion”这个名字你一定不陌生。它就像一扇通往创意世界的大门让普通人也能通过文字描述生成令人惊叹的图像。然而对于大多数非开发者来说直接使用Stable Diffusion的命令行版本无异于一场噩梦。这时AUTOMATIC1111/stable-diffusion-webui就成为了绝大多数人的救星。这个开源项目将Stable Diffusion的强大能力封装进了一个直观的网页界面里让你像使用一个在线应用一样通过点击和输入就能创作。今天我就来手把手带你完成它的安装避开我当初踩过的所有坑让你在最短时间内跑起自己的AI画室。这个WebUI之所以成为社区首选不是没有道理的。它几乎集成了所有你需要的功能从最基础的文生图、图生图到高级的LoRA模型加载、ControlNet姿态控制、高清修复、面部修复再到丰富的脚本和扩展插件市场。它就像一个为Stable Diffusion量身定做的“操作系统”让你能专注于创作本身而不是与复杂的命令行参数搏斗。无论你是想探索AI艺术的爱好者还是希望将AI绘画融入工作流程的设计师这个工具都是你的不二之选。接下来我会从环境准备到最终启动一步步拆解整个过程确保你能顺利上车。2. 核心环境准备打好地基才能盖高楼安装任何大型软件项目第一步永远是准备好它的“生存环境”。对于stable-diffusion-webui来说这个环境的核心就是Python、Git和合适的硬件驱动。很多人安装失败问题都出在这一步。2.1 Python环境配置版本是命门WebUI对Python版本有明确要求目前以主流版本为准强烈建议使用Python 3.10.6或3.10.11。使用其他版本尤其是最新的3.11或3.12极有可能在后续安装依赖包时遭遇兼容性错误导致安装失败。我的实操步骤与避坑指南卸载旧版本如有冲突如果你电脑上已经安装了其他版本的Python为了避免环境变量混乱我建议先卸载它们或者使用虚拟环境如Anaconda进行隔离。对于新手卸载重装是最直接的方法。下载指定版本前往Python官网的下载页面找到“Python 3.10.6”的安装包。注意一定要勾选“Add Python 3.10 to PATH”这个选项这是最关键的一步勾选后安装程序会自动将Python添加到系统环境变量让你在命令行中可以直接调用python和pip命令。如果不勾选后续所有命令都会报“不是内部或外部命令”的错误。验证安装安装完成后打开命令行CMD或PowerShell输入python --version和pip --version。如果正确显示Python 3.10.x和pip的版本号说明环境变量配置成功。注意有些教程会推荐使用Anaconda创建虚拟环境。对于只想快速用上WebUI的普通用户我建议直接安装系统级Python 3.10.6更为简单直接。虚拟环境更适合需要同时管理多个不同Python项目的开发者。2.2 Git的安装获取源代码的钥匙WebUI的源代码托管在GitHub上我们需要使用Git工具将其“克隆”到本地。Git的安装相对简单。前往Git官网下载Windows版本的安装程序。安装过程中大部分选项保持默认即可。但在“Adjusting your PATH environment”这一步我强烈建议选择“Git from the command line and also from 3rd-party software”。这个选项会将Git工具添加到系统PATH让你在任何地方都能使用git命令。安装完成后在命令行输入git --version能显示版本号即表示成功。2.3 显卡驱动与CUDA让GPU火力全开这是性能的核心。Stable Diffusion依赖显卡GPU进行高速计算NVIDIA显卡因其CUDA生态而拥有最佳支持。更新显卡驱动前往NVIDIA官网根据你的显卡型号如RTX 3060, RTX 4090等下载并安装最新的Game Ready或Studio驱动程序。新驱动通常包含最新的CUDA支持能提升兼容性和性能。理解CUDACUDA是NVIDIA的并行计算平台。WebUI在安装时会自动下载匹配的PyTorch深度学习框架而PyTorch版本又依赖于你系统的CUDA版本。你不需要单独安装完整的CUDA Toolkit。只需确保驱动够新WebUI的安装脚本通常会处理好剩下的。验证CUDA安装后在命令行输入nvidia-smi。这个命令会显示你的显卡信息以及最上方显示的“CUDA Version”。这个版本号表示你的驱动支持的最高CUDA版本而不是你已安装的。只要这个版本号不低于11.3对于较新的WebUI一般就没有问题。如果你的电脑没有NVIDIA显卡使用AMD显卡或只有CPUWebUI也能运行但速度会慢几十倍甚至上百倍。安装时需要在启动命令中添加特定的参数我们会在后面讲到。3. 项目部署与安装全流程解析环境准备好后我们就可以开始拉取并安装WebUI本体了。这个过程大部分是自动化的但中间有几个需要人工干预或注意的关键点。3.1 克隆仓库与目录选择首先为你未来的AI画室找一个“家”。建议选择一个剩余空间较大的磁盘分区至少预留20GB以上空间用于存放模型和生成图片路径中不要包含中文或特殊字符用全英文路径可以避免无数潜在的编码错误。打开命令行CMD或PowerShell切换到你选择的目录然后执行克隆命令cd D:\AI_Projects git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git这会在当前目录下创建一个名为stable-diffusion-webui的文件夹里面包含了所有源代码。3.2 运行安装脚本应对网络挑战进入项目目录运行启动脚本cd stable-diffusion-webui webui-user.bat第一次运行这个批处理文件它会自动完成以下几件大事创建Python虚拟环境venv在项目目录下生成一个venv文件夹用于隔离项目依赖。激活虚拟环境并使用pip安装requirements.txt文件中列出的所有Python包包括PyTorch、Transformers、Gradio等核心依赖。下载必要的CLIP模型文件等。这里是第一个容易卡住的地方网络问题。由于需要从Python官方源PyPI和GitHub下载大量包国内用户可能会遇到速度极慢或连接超时的情况。我的解决方案实录使用镜像源最有效的方法。在运行webui-user.bat之前先编辑这个文件。用记事本打开webui-user.bat找到set COMMANDLINE_ARGS这一行。在这行下面我们可以添加设置pip镜像的环境变量。但更推荐的方法是直接修改pip的全局配置。不过对于虚拟环境一个简单的办法是修改项目内的launch.py或install.py文件但这对于新手较复杂。备用方案手动安装依赖。如果自动安装反复失败可以尝试手动安装。首先确保你的pip使用了国内镜像如清华源。在命令行执行pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple然后进入项目目录手动安装核心依赖这步可省略优先让脚本自己跑pip install -r requirements.txt手动安装成功后再运行webui-user.bat它会跳过依赖安装阶段直接启动。耐心等待即使网络通畅安装过程也可能需要10-30分钟请保持耐心。命令行窗口会滚动显示安装日志只要没有出现大片的红色错误Error信息只是在下载或正常编译就让它继续运行。3.3 关键参数配置根据你的硬件量身定制安装脚本运行成功后会尝试启动WebUI服务。但默认配置不一定适合所有人。我们需要修改webui-user.bat文件来传递启动参数。再次用记事本打开它找到set COMMANDLINE_ARGS这一行。等号后面就是我们可以添加参数的地方。常用参数详解--listen 让WebUI监听所有网络接口。添加这个参数后你可以在同一局域网下的其他设备如手机、平板上通过你的电脑IP:7860来访问WebUI实现远程作画。--share 使用Gradio的共享功能创建一个临时的公网链接有效期通常72小时方便分享给朋友测试无需处于同一局域网。--medvram或--lowvram显存优化参数极其重要如果你的显卡显存是6GB或8GB如RTX 3060, RTX 4060 Ti添加--medvram。它会优化显存使用允许你使用更高分辨率或某些高显存消耗的扩展如ControlNet但可能会轻微降低速度。如果你的显卡显存小于6GB如GTX 1660 Ti 6G添加--lowvram。这会采用更激进的显存节省策略以显著的速度损失为代价换取能够运行更多功能。显存大于8GB如RTX 4070 12G, RTX 4090 24G通常不需要添加这些参数尽情享受全速运行。--precision full --no-half针对某些显卡特别是16系、20系部分显卡的黑屏/绿图问题。如果你启动WebUI后生成图片是黑色或绿色的添加这两个参数可以解决代价是略微增加显存占用。--cpu 强制使用CPU进行计算。仅在没有NVIDIA显卡或显卡完全不支持CUDA的情况下使用速度会非常慢。--autolaunch 启动完成后自动打开默认浏览器。我的典型配置示例针对一台RTX 3060 12GB的电脑set COMMANDLINE_ARGS--listen --medvram这样配置后我既可以在本机用127.0.0.1:7860访问也可以在手机上通过192.168.1.xxx:7860访问并且对12G显存做了适中优化。4. 模型管理与界面初探让你的WebUI真正有用安装并成功启动后在浏览器打开http://127.0.0.1:7860你会看到WebUI的界面。但此时它还只是一个“空壳”没有模型就无法生成图片。模型checkpoint是AI绘画的“大脑”和“风格库”。4.1 获取与放置基础模型下载模型最流行的基础模型包括SD 1.5、SDXL 1.0以及各种社区精炼的模型如ChilloutMix、Deliberate等。你可以在CivitAI、Hugging Face等模型分享站找到它们。通常下载下来是一个.safetensors或.ckpt文件大小在2GB到7GB不等。放置模型将下载好的模型文件放入WebUI目录下的models/Stable-diffusion文件夹中。刷新加载回到WebUI界面点击左上角模型选择下拉框旁边的刷新按钮你的模型就会出现在列表中选择它即可加载。4.2 核心界面功能速览首次使用面对众多参数可能会眼花缭乱。我们先关注几个最核心的文生图txt2img 最常用的功能。在“提示词Prompt”框中用英文描述你想要的画面在“反向提示词Negative Prompt”中描述你不想要的内容如“bad hands, deformed fingers”可以一定程度上避免画坏手部。采样方法Sampling method 推荐新手使用Euler a速度快创意足或DPM 2M Karras质量高细节好。采样步数Sampling steps 20-30步对于大多数模型和采样器已经能产生不错的效果再增加步数收益递减但耗时线性增长。宽度/高度Width/Height 生成图片的尺寸。注意尺寸越大显存消耗越高且超过模型训练尺寸如512x512对于SD1.5可能会产生多人或多头等奇怪现象。可以先从512x768或768x512开始。生成批次Batch count/size 一次生成多少张图。Batch count是串行生成几组Batch size是并行生成几张。显存不大时Batch size保持为1。生成按钮 填好参数后点击“生成Generate”等待片刻你的第一幅AI作品就会出现在右下角5. 进阶配置与扩展生态打造专属工作流基础功能跑通后你可以通过安装扩展来极大地增强WebUI的能力。5.1 安装扩展ExtensionsWebUI内置了扩展市场。点击顶部“扩展Extensions”选项卡选择“可用Available”然后点击“加载自Load from”。这里会列出社区提交的成百上千个扩展。必装扩展推荐CivitAI Helper 直接从WebUI内浏览、下载和更新CivitAI上的模型、LoRA、Embeddings管理模型信息不可或缺。ControlNet 实现图生图的终极控制工具。可以通过线稿、姿势图、深度图等精确控制生成图像的构图、人物姿态和场景结构。Additional Networks 用于方便地加载和管理LoRA模型。LoRA是一种小型模型可以微调风格、角色或概念而不需要加载巨大的基础模型。TaggerWD14 Tagger 反推提示词工具。上传一张图片它可以自动识别图中的内容并生成描述性的提示词对于学习提示词或图生图非常有用。安装扩展只需找到它点击右侧的“安装Install”即可。安装后需要回到“已安装Installed”标签页点击“应用并重启用户界面Apply and restart UI”。5.2 模型类型与存放目录随着使用深入你会接触到不同类型的模型它们需要放在不同的文件夹模型类型主要格式存放目录作用Checkpoint.safetensors, .ckptmodels/Stable-diffusion基础大模型决定了画风、质感、基础能力。LoRA.safetensors, .ptmodels/Lora小型适配模型用于微调特定风格、角色、服装等需与Checkpoint配合使用。VAE.pt, .ckptmodels/VAE变分自编码器主要影响图片的色彩饱和度和细节。很多Checkpoint已内置可不单独配置。Embedding.pt, .binembeddings文本嵌入通常是负面提示词集合用于避免常见缺陷如Badhand。Hypernetwork.ptmodels/hypernetworks另一种微调网络现在较少使用多被LoRA取代。清晰的文件管理能让你后期维护省心很多。我习惯在models/Stable-diffusion下再建立子文件夹如\base_models、\2.5D、\realistic等对模型进行分类存放。6. 常见问题排查与性能优化即使按照教程一步步来也可能会遇到各种问题。这里我总结了一份“急诊手册”。6.1 安装与启动类问题问题1运行webui-user.bat后窗口闪退。排查 这是最常见的问题。不要直接双击而是在文件资源管理器地址栏输入cmd打开命令行再手动输入webui-user.bat运行。这样错误信息会停留在窗口里。可能原因及解决Python路径错误 检查webui-user.bat中set PYTHON一行是否指向了正确的python.exe。如果没设置确保系统环境变量PATH里有Python。依赖安装失败 查看命令行最后的错误信息。通常是网络问题导致某个包下载失败。可以尝试手动pip install报错的包名或使用镜像源后重试。权限不足 尝试以管理员身份运行CMD再执行脚本。问题2启动时提示“Torch is not able to use GPU”或“Running on CPU”。排查 这表示PyTorch没有检测到GPU将使用CPU运行速度极慢。解决确认你安装了NVIDIA显卡和最新驱动。检查安装日志看下载的PyTorch版本是否支持CUDA。WebUI脚本通常会自动选择带CUDA的版本。如果网络问题导致下载了CPU版本可以手动安装pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118以CUDA 11.8为例。问题3生成图片时显存不足OutOfMemoryError。解决首先在webui-user.bat中添加--medvram或--lowvram参数。生成图片时降低分辨率Width/Height。512x512是最安全的尺寸。使用更省显存的采样器如Euler a。关闭其他占用显存的程序如游戏、Chrome浏览器多个标签页。在“设置Settings” - “优化Optimization”中可以尝试开启xformers如果安装时已成功编译以节省显存。6.2 生成与质量类问题问题4生成的人像手部崩坏、脸部扭曲。解决使用负面提示词 在Negative Prompt中加入bad hands, mutated hands, poorly drawn hands, bad anatomy, deformed face等。开启面部修复 在文生图界面下方勾选“面部修复Restore faces”它会调用GFPGAN或CodeFormer对生成的人脸进行后期修复。使用高清修复Hires. fix 先以较低分辨率如512x768生成构图再启用Hires. fix用较小的放大倍数如1.5-2倍和重绘幅度0.2-0.5进行细化能显著提升细节质量尤其是面部和手部。使用ADetailer扩展 这是一个专门用于自动检测并重绘面部、手部等细节的扩展效果比内置的面部修复更强大、更可配置。问题5生成速度很慢。优化确认在使用GPU 查看WebUI启动日志或生成时的命令行窗口确认显示的是“GPU”而不是“CPU”。调整采样步数 将步数Steps从默认的20尝试降低到15-20很多采样器在15步以上质量差异就不大了。关闭不必要的扩展 有些扩展如某些提示词分析器会在每次生成时运行拖慢速度。在“扩展”选项卡中禁用不常用的。更新显卡驱动 确保使用最新版驱动。考虑性能与质量的平衡--medvram会轻微降低速度以换取更大分辨率支持。如果显存足够去掉此参数。6.3 网络与更新类问题问题6无法在“可用”标签页加载扩展列表或安装扩展失败。解决 这通常是因为无法访问GitHub。可以修改WebUI的扩展更新源。进入WebUI设置Settings找到“扩展Extensions”部分。将“扩展索引URLExtension index URL”从默认的GitHub地址更换为国内镜像地址例如https://gitee.com/ykxl/stable-diffusion-webui-extensions-index注意镜像地址可能随时间失效需搜索最新可用的。点击“应用设置Apply settings”然后重启WebUI。问题7如何更新WebUI和扩展更新WebUI核心 进入项目根目录在命令行执行git pull。如果遇到冲突最简单的方法是备份models、outputs、extensions等个人文件夹然后重新克隆一份新版。更新扩展 在“扩展Extensions”-“已安装Installed”标签页点击“检查更新Check for updates”然后点击“应用并重启用户界面Apply and restart UI”。安装并配置好AUTOMATIC1111的WebUI只是探索AI绘画世界的第一步。这个工具就像一个强大的画室里面摆满了各种画笔、颜料和素材模型与扩展但最终能画出什么取决于你的“创意提示词”和不断尝试的耐心。最开始生成的图片可能不尽如人意这非常正常。多去CivitAI等社区看看别人的作品和分享的提示词从模仿开始逐步理解每个参数的意义你很快就能掌握让AI听从你指挥的窍门。记住遇到问题先别慌查看命令行窗口的错误信息、善用搜索引擎和社区如Reddit的r/StableDiffusion、国内的相关论坛几乎所有你遇到的问题都已经被先驱者们遇到并解决过了。祝你在AI创作的道路上玩得开心创造出独一无二的作品。