>Stable Diffusion 新手入门教程,安装使用及模型下载
一、Stable Diffusion 扩展插件的四种安装方法
1、通过 Stable Diffusion 插件列表安装
点开界面的“扩展”—>“可下载”—>“加载扩展列表”,然后在下面的搜索框中搜索可安装的插件。以搜索“OpenPose”为例,搜索出来直接点后面的安装就可以了
如果列表加载有问题,可以尝试更换镜像地址试下:
https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui-extensions/master/index.json
https://gitee.com/akegarasu/sd-webui-extensions/raw/master/index.json
https://gitgud.io/AUTOMATIC1111/stable-diffusion-webui/-/wikis/Extensions-index.md
2、从 Stable Diffusion 插件的官方网址安装
可以在界面的“从网址安装”,然后输入git仓库地址即可。
3、直接下载安装包
如果因为网络问题无法直接下载安装,可以从GitHub下载压缩包,解压后放置到扩展插件extensions目录下来使用。
4、git clone 命令下载
可以先切换到extensions文件夹,然后在地址栏中输入cmd命令进入终端,然后使用 git clone 命令进行下载
下载安装插件后都需要“应用更改并重载前端”,才会在web界面显示出来。要更新插件只需要“检查更新”并应用即可。
二、安装 Stable Diffusion 的 ControlNet 插件
ControlNet 可以说是 Stable Diffusion 最为强大的画面精准控制插件了。seg 语义分割,用不同的颜色可以实现控制画面布局和控制主体内容;openpose 可以定义人物姿势动作;mlsd 直线检测用于建筑设计;reference 实现人设统一等等
ControlNet的安装可以简单分为三部分,插件本体、预处理控制文件和应用模型。
插件本体:https://github.com/Mikubill/sd-webui-controlnet
模型下载地址:https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main
1、ControlNet 插件本体安装
插件本体的安装可以参考上面的方法,能通过插件列表安装尽量使用此方法。
2、下载安装 ControlNet 插件的预处理控制文件
一般通过插件列表安装后更新的时候会自动更新,如果没有更新就将模型下载地址中的后缀为yaml的文件放到extensionssd-webui-controlnetmodels下面
3、下载 ControlNet 插件的应用模型文件
将.pth的模型文件放到modelsControlNet文件夹下
完成以上三步就完成了ControlNet插件的安装,如果要开启多个ControlNet控制界面同时使用的话可以到web界面中的“设置” – ControlNet 中设置同时开启的数量
三、ControlNet 界面基本功能介绍
1. 启用
勾选此选项后,点击 “生成” 按钮时,ControlNet 才会生效。
2. 低显存模式
如果你的显卡内存小于等于4GB,建议勾选此选项。
3. 完美像素模式
开启之后ControlNet 会自动为你计算出最佳的预处理器分辨率,以便每个像素都能完美地匹配稳定扩散。
4. 允许预览
开始之后点击预处理和模型中间的爆炸小图标,就可以预览预处理器处理的结果
5. 预处理器
在此列表我们可选择需要的预处理器,每个 ControlNet 的预处理器都有不同的功能,后续将会详细介绍。
6. 模型
配套各预处理器需要的专属模型。该列表内的模型必须与预处理选项框内的名称选择一致,才能保证正确生成预期结果。如果预处理与模型不一致其实也可以出图,但效果无法预料,且一般效果并不理想。
7. 控制权重
代表使用 ControlNet 生成图片时被应用的权重占比。
8. 引导介入步数
在理解此功能之前,我们应该先知道生成图片的 Sampling steps 采样步数功能,步数代表生成一张图片要刷新计算多少次,Guidance Start(T) 设置为 0 即代表开始时就介入,默认为 0,设置为 0.5 时即代表 ControlNet 从 50% 步数时开始介入计算。
9. 引导终止步数
和引导介入时机相对应,如设置为1,则表示在100%计算完时才会退出介入也就是不退出,默认为 1,可调节范围 0-1,如设置为 0.8 时即代表从80% 步数时退出介入。
10. Control Mode
就是生成的画面选择更偏向提示词还是更多使用ControlNet来控制或者使用均衡模式
11. 缩放模式
用于选择调整图像大小的模式:默认使用“比例裁剪后缩放”即可,将会自动适配图片。
12. [回送] 自动发送生成后的图像到此 ControlNet unit
现在点不点选好像都没看到具体的作用
四、ControlNet 1.1 简介
网上看到的一篇介绍ControlNet 1.1主要功能的图片,基本从实际应用的角度来介绍各个处理器单独及组合用法,大家可以先看一下,后面小刚也会从实际案例来介绍
上图中提到的几个网址:
建筑/室内设计风格模型下载:
https://civitai.com/?query=Interior
https://civitai.com/?query=building
Seg语义参考:
https://docs.qq.com/sheet/DYmtkWG5taWxhVkx2?tab=BB08J2
charturner风格模型:
https://civitai.com/?query=charturner