<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WebUI on Tuan's Blog</title><link>https://blog.cloudorz.com/tags/webui/</link><description>Recent content in WebUI on Tuan's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>mt</copyright><lastBuildDate>Sun, 01 Nov 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://blog.cloudorz.com/tags/webui/index.xml" rel="self" type="application/rss+xml"/><item><title>Stable Diffusion 快速入门</title><link>https://blog.cloudorz.com/p/tourial-stable-diffusion/</link><pubDate>Fri, 29 Mar 2024 12:03:13 +0800</pubDate><guid>https://blog.cloudorz.com/p/tourial-stable-diffusion/</guid><description>&lt;img src="https://blog.cloudorz.com/p/tourial-stable-diffusion/cover.svg" alt="Featured image of post Stable Diffusion 快速入门" /&gt;&lt;h2 id="前言"&gt;前言&#10;&lt;/h2&gt;&lt;p&gt;Stable Diffusion 是一个开源的&lt;strong&gt;潜空间扩散模型&lt;/strong&gt;（Latent Diffusion Model），主要用来&lt;strong&gt;根据文字生成图像（文生图）&lt;/strong&gt;，也可以在已有图片的基础上重绘（图生图）、局部重绘（inpainting）等。它的权重公开，在一张消费级显卡上就能本地运行，这也是它火起来的主要原因。&lt;/p&gt;&#10;&lt;p&gt;本文介绍 Stable Diffusion 的基本原理，以及如何在本地部署 WebUI 生成第一张图。&lt;/p&gt;&#10;&lt;h2 id="stable-diffusion-是什么"&gt;Stable Diffusion 是什么&#10;&lt;/h2&gt;&lt;h3 id="扩散模型"&gt;扩散模型&#10;&lt;/h3&gt;&lt;p&gt;扩散模型的思路很简单：训练时，不断往图片上加噪声，直到变成一片纯噪声，然后训练一个神经网络去学习“每一步该去掉多少噪声”。生成时反过来，从一张随机噪声开始，一步一步去噪，最终“还原”出一张图。&lt;/p&gt;&#10;&lt;h3 id="为什么叫潜空间"&gt;为什么叫“潜空间”&#10;&lt;/h3&gt;&lt;p&gt;直接在像素上做几十步去噪，计算量非常大。Stable Diffusion 的做法（来自论文 &lt;em&gt;High-Resolution Image Synthesis with Latent Diffusion Models&lt;/em&gt;）是：先用一个 &lt;strong&gt;VAE&lt;/strong&gt; 把图像压缩到一个小得多的&lt;strong&gt;潜空间&lt;/strong&gt;（latent space）里，在潜空间里完成去噪，最后再用 VAE 的解码器还原成像素图像。这样显存和算力需求就降到了普通显卡能承受的范围。&lt;/p&gt;&#10;&lt;h3 id="文字是怎么起作用的"&gt;文字是怎么起作用的&#10;&lt;/h3&gt;&lt;p&gt;提示词（prompt）先经过&lt;strong&gt;文本编码器&lt;/strong&gt;（如 CLIP 的文本编码器）变成向量，在每一步去噪时作为条件输入去噪网络（U-Net），引导去噪往“符合描述”的方向走。整体流程如下：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Stable Diffusion 生成流程" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/tourial-stable-diffusion/diffusion-pipeline.svg"&gt;&lt;/p&gt;&#10;&lt;p&gt;几个组件对应到日常使用里：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;组件&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;作用&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;你会接触到的地方&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;文本编码器&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;把 prompt 变成向量&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;提示词、负面提示词&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;U-Net（去噪网络）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在潜空间里逐步去噪&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;采样步数、采样器、CFG&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;VAE&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;潜空间 ↔ 像素图像&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;可单独更换 VAE 文件&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;随机噪声&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;生成的起点&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;种子（Seed）&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;平时下载的“模型”（checkpoint，&lt;code&gt;.safetensors&lt;/code&gt; 文件）通常就是把以上几部分的权重打包在一起。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h2 id="本地部署-stable-diffusion-webui"&gt;本地部署 Stable Diffusion WebUI&#10;&lt;/h2&gt;&lt;p&gt;最流行的图形界面是 &lt;a class="link" href="https://github.com/AUTOMATIC1111/stable-diffusion-webui" target="_blank" rel="noopener"&#10; &gt;AUTOMATIC1111/stable-diffusion-webui&lt;/a&gt;（下文简称 WebUI），打开浏览器就能用。&lt;/p&gt;&#10;&lt;h3 id="硬件要求"&gt;硬件要求&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;显卡&lt;/strong&gt;：官方推荐 NVIDIA 显卡。显存 4GB 左右可以借助 &lt;code&gt;--medvram&lt;/code&gt; / &lt;code&gt;--lowvram&lt;/code&gt; 参数跑起来，8GB 及以上体验会好很多；SDXL 这类更大的模型对显存要求更高。AMD 显卡、Intel 显卡、Apple Silicon 也有对应的安装说明，但兼容性和速度不如 NVIDIA。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;硬盘&lt;/strong&gt;：程序本身加上依赖要占用不少空间，单个模型文件通常就有几个 GB，建议预留几十 GB。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;网络&lt;/strong&gt;：首次启动会自动下载 PyTorch 等依赖，需要能正常访问 GitHub 和 PyPI。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="windows"&gt;Windows&#10;&lt;/h3&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装 &lt;a class="link" href="https://www.python.org/downloads/" target="_blank" rel="noopener"&#10; &gt;Python&lt;/a&gt;，版本以 WebUI 的 README 为准（README 推荐 3.10.x，过新的 Python 可能装不上对应的 PyTorch），安装时勾选 &lt;strong&gt;Add Python to PATH&lt;/strong&gt;；&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装 &lt;a class="link" href="https://git-scm.com/download/win" target="_blank" rel="noopener"&#10; &gt;Git&lt;/a&gt;；&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;克隆仓库：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="n"&gt;clone&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="p"&gt;//&lt;/span&gt;&lt;span class="n"&gt;github&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;AUTOMATIC1111&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;stable-diffusion&lt;/span&gt;&lt;span class="n"&gt;-webui&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;git&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;在资源管理器里以&lt;strong&gt;普通用户&lt;/strong&gt;（不要用管理员）身份双击运行 &lt;code&gt;webui-user.bat&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="linux"&gt;Linux&#10;&lt;/h3&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装依赖（以 Debian / Ubuntu 为例，其他发行版见 README）：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;克隆仓库并启动：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; stable-diffusion-webui&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./webui.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="macosapple-silicon"&gt;macOS（Apple Silicon）&#10;&lt;/h3&gt;&lt;p&gt;步骤和 Linux 类似，同样是克隆仓库后运行 &lt;code&gt;./webui.sh&lt;/code&gt;，需要先用 Homebrew 装好依赖，具体见官方 wiki 的 &lt;a class="link" href="https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon" target="_blank" rel="noopener"&#10; &gt;Installation on Apple Silicon&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h3 id="首次启动"&gt;首次启动&#10;&lt;/h3&gt;&lt;p&gt;第一次运行会自动创建 Python 虚拟环境、安装 PyTorch 等依赖，耗时较长，耐心等待。看到类似下面的输出后，用浏览器打开地址即可：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Running on local URL: http://127.0.0.1:7860&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;h3 id="启动参数"&gt;启动参数&#10;&lt;/h3&gt;&lt;p&gt;启动参数写在 &lt;code&gt;webui-user.bat&lt;/code&gt;（Windows）或 &lt;code&gt;webui-user.sh&lt;/code&gt;（Linux / macOS）的 &lt;code&gt;COMMANDLINE_ARGS&lt;/code&gt; 里，例如：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bat" data-lang="bat"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nv"&gt;COMMANDLINE_ARGS&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;--medvram --xformers&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;COMMANDLINE_ARGS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;--medvram --xformers&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;常用的几个：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;参数&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;作用&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;--medvram&lt;/code&gt; / &lt;code&gt;--lowvram&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;降低显存占用（速度会变慢），显存小时使用&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;--xformers&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;启用 xformers 加速注意力计算（NVIDIA 显卡）&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;--listen&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;监听 &lt;code&gt;0.0.0.0&lt;/code&gt;，允许局域网内其他设备访问&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;--api&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;开启 API，方便用脚本调用&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;&lt;code&gt;--listen&lt;/code&gt; 会把 WebUI 暴露到局域网，不要在公网服务器上裸开。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h2 id="下载模型"&gt;下载模型&#10;&lt;/h2&gt;&lt;p&gt;WebUI 本身不等于模型，需要把模型文件（checkpoint）放到：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;stable-diffusion-webui/models/Stable-diffusion/&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;推荐从 &lt;a class="link" href="https://huggingface.co/stabilityai" target="_blank" rel="noopener"&#10; &gt;Hugging Face&lt;/a&gt; 上 Stability AI 的官方仓库下载，例如 SDXL 基础模型 &lt;a class="link" href="https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0" target="_blank" rel="noopener"&#10; &gt;stabilityai/stable-diffusion-xl-base-1.0&lt;/a&gt; 里的 &lt;code&gt;sd_xl_base_1.0.safetensors&lt;/code&gt;。部分新模型需要登录 Hugging Face 并同意许可协议后才能下载。&lt;/p&gt;&#10;&lt;p&gt;放好之后，点 WebUI 左上角模型下拉框旁的刷新按钮，就能选到它了。&lt;/p&gt;&#10;&lt;p&gt;其他类型的文件也有各自的目录：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;类型&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;目录&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Checkpoint 主模型&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;models/Stable-diffusion/&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;VAE&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;models/VAE/&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;LoRA&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;models/Lora/&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;优先选择 &lt;code&gt;.safetensors&lt;/code&gt; 格式。老的 &lt;code&gt;.ckpt&lt;/code&gt; 格式基于 Python pickle，加载时有执行恶意代码的风险，来路不明的 &lt;code&gt;.ckpt&lt;/code&gt; 不要用。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h2 id="生成第一张图"&gt;生成第一张图&#10;&lt;/h2&gt;&lt;p&gt;打开 &lt;strong&gt;txt2img&lt;/strong&gt;（文生图）标签页，界面上主要是这些参数：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="WebUI 参数示意" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/tourial-stable-diffusion/webui-params.svg"&gt;&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;参数&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;说明&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;建议&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Prompt（提示词）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;想要画面里出现什么，用英文短语、逗号分隔效果最好&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;主体 + 细节 + 风格，例如 &lt;code&gt;a cat sitting on a windowsill, sunset, watercolor&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Negative prompt（负面提示词）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不想出现什么&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;如 &lt;code&gt;blurry, lowres, watermark&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Sampling steps（采样步数）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;去噪的步数&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;20～30 一般就够，太多收益很小&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Sampling method（采样器）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;每一步怎么去噪的算法&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Euler a、DPM++ 2M 等都是常用选择&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CFG Scale&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;生成结果有多“听”提示词的话&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;常用 5～8；太高画面容易过饱和、崩坏&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Seed（种子）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;初始噪声的随机数&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;-1&lt;/code&gt; 表示随机；固定种子 + 同样参数可以复现同一张图&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Width / Height&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;图片尺寸&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;贴近模型训练分辨率：SD 1.5 约 512×512，SDXL 约 1024×1024&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;填好提示词，点右上角 &lt;strong&gt;Generate&lt;/strong&gt;，几秒到几十秒后就能看到结果，生成的图片默认保存在 &lt;code&gt;outputs/&lt;/code&gt; 目录下。&lt;/p&gt;&#10;&lt;h3 id="图生图"&gt;图生图&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;img2img&lt;/strong&gt; 标签页可以上传一张图片作为起点，其他参数和文生图基本一致，多了一个 &lt;strong&gt;Denoising strength（重绘幅度）&lt;/strong&gt;：数值越低越接近原图，越高改动越大。在 img2img 里还能用 &lt;strong&gt;Inpaint&lt;/strong&gt; 只重绘涂抹的区域。&lt;/p&gt;&#10;&lt;h2 id="可选comfyui"&gt;可选：ComfyUI&#10;&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/comfyanonymous/ComfyUI" target="_blank" rel="noopener"&#10; &gt;ComfyUI&lt;/a&gt; 是另一个很流行的前端，用&lt;strong&gt;节点 + 连线&lt;/strong&gt;的方式搭建生成流程（工作流）。上手比 WebUI 陡一些，但流程完全透明、灵活，对新模型的支持通常也很快。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;新手推荐直接使用官方的 &lt;a class="link" href="https://www.comfy.org/download" target="_blank" rel="noopener"&#10; &gt;桌面版&lt;/a&gt;，Windows 上也有便携版可以下载；&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;手动安装：克隆仓库，按 README 安装对应显卡的 PyTorch 后执行：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -r requirements.txt&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python main.py&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;默认在 &lt;code&gt;http://127.0.0.1:8188&lt;/code&gt; 打开。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;模型放在 &lt;code&gt;ComfyUI/models/checkpoints/&lt;/code&gt; 下。也可以在 ComfyUI 的 &lt;code&gt;extra_model_paths.yaml&lt;/code&gt; 里配置，直接复用 WebUI 的模型目录，不用存两份。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="总结"&gt;总结&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;Stable Diffusion 是在潜空间里做去噪的扩散模型，主要用来文生图、图生图；&lt;/li&gt;&#10;&lt;li&gt;本地部署推荐 WebUI：克隆仓库，运行 &lt;code&gt;webui-user.bat&lt;/code&gt; / &lt;code&gt;webui.sh&lt;/code&gt;，自动安装依赖；&lt;/li&gt;&#10;&lt;li&gt;模型从 Hugging Face 官方仓库下载，放进 &lt;code&gt;models/Stable-diffusion/&lt;/code&gt;；&lt;/li&gt;&#10;&lt;li&gt;先用默认参数出图，再逐个调整提示词、步数、CFG、种子，感受每个参数的影响。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="参考"&gt;参考&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/AUTOMATIC1111/stable-diffusion-webui" target="_blank" rel="noopener"&#10; &gt;AUTOMATIC1111/stable-diffusion-webui&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/comfyanonymous/ComfyUI" target="_blank" rel="noopener"&#10; &gt;ComfyUI&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://huggingface.co/stabilityai" target="_blank" rel="noopener"&#10; &gt;Stability AI on Hugging Face&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://arxiv.org/abs/2112.10752" target="_blank" rel="noopener"&#10; &gt;High-Resolution Image Synthesis with Latent Diffusion Models（arXiv:2112.10752）&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item></channel></rss>