Skip to content

Commit

Permalink
Merge pull request #8 from trojan-uma/main
Browse files Browse the repository at this point in the history
对sd_webui.md 添加/美化/修正内容
  • Loading branch information
licyk authored May 1, 2024
2 parents e444593 + e95098a commit 8605411
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 6 deletions.
16 changes: 16 additions & 0 deletions docs/guide/use/extra.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ title: 杂项
!!!note
ComfyUI、InvokeAI、NovelAI 等生成的图片也可以查看生图信息,但是要保证图片未被压缩或者被其他图像工具处理过。


## 图片提示词反推
想知道一张图片的提示词怎么写,可以通过 sd-webui-wd14-tagger 扩展将提示词反推出来。将图片导入后扩展将自动反推提示词,反推完成后最好点一下卸载所有反推模型来释放显存。

Expand All @@ -22,6 +23,7 @@ title: 杂项
!!!note
sd-webui-wd14-tagger 扩展:https://github.com/Akegarasu/sd-webui-wd14-tagger


## 移除背景
想要人物的背景移除,可以使用 stable-diffusion-webui-rembg 扩展。在 SD WebUI 的后期处理中,在下方启用移除背景,移除背景选择其中一个算法,再点击生成就可以把图片的背景移除。

Expand All @@ -39,6 +41,7 @@ title: 杂项
!!!note
PBRemTools 扩展下载:https://github.com/mattyamonaca/PBRemTools


## 图片处理
a1111-sd-webui-haku-img 扩展可对图像进行一些处理,如提取图片线稿,图片像素化等。

Expand All @@ -48,6 +51,7 @@ a1111-sd-webui-haku-img 扩展可对图像进行一些处理,如提取图片
!!!note
a1111-sd-webui-haku-img 扩展下载:https://github.com/KohakuBlueleaf/a1111-sd-webui-haku-img


## 面部修复
在 SD WebUI 1.6 之后,官方将自带的面部修复移除了,因为效果过差,而 adetailer 扩展可作为替代品。在文生图或者图生图左下角中可以看到该扩展的选项卡,勾选后即可启用面部修复。

Expand All @@ -59,12 +63,14 @@ a1111-sd-webui-haku-img 扩展可对图像进行一些处理,如提取图片
!!!note
adetailer 扩展下载:https://github.com/Bing-su/adetailer


## 恢复保存预设的按钮
SD WebUI 1.6 移除了保存提示词预设按钮,所以只能在生成按钮旁边的画笔按钮来保存预设。可以通过 sd-webui-boomer 扩展来恢复这个按钮。

!!!note
sd-webui-boomer 扩展下载:https://github.com/Haoming02/sd-webui-boomer


## 图片浏览
sd-webui-infinite-image-browsing 扩展作为图片浏览器非常方便。

Expand All @@ -74,6 +80,7 @@ sd-webui-infinite-image-browsing 扩展作为图片浏览器非常方便。
!!!note
sd-webui-infinite-image-browsing 扩展下载:https://github.com/zanllp/sd-webui-infinite-image-browsing


## 分区绘制
multidiffusion-upscaler-for-automatic1111 扩展除了提供 Tiled VAE,也提供了分区绘制功能,不过要画有多人互动的图片就不太行,可以尝试使用 sd-webui-regional-prompter 扩展或者 stable-diffusion-webui-two-shot 扩展来绘制有多人互动的图片。
!!!note
Expand All @@ -98,12 +105,14 @@ SD 1.5 的模型用于生图时只有 2 GB 是有效的数据,但是有许多
stable-diffusion-webui-model-toolkit 扩展下载:https://github.com/arenasys/stable-diffusion-webui-model-toolkit
sd-webui-model-converter 扩展下载:https://github.com/Akegarasu/sd-webui-model-converter


## 模型融合
想要模型融合,就用 sd-webui-supermerger 扩展,不过融模虽然容易,但是要融出一个好模并不简单。

!!!note
sd-webui-supermerger 扩展下载:https://github.com/hako-mikan/sd-webui-supermerger


## 随机抽卡
如果对提示词不熟悉,但又想抽出比较好的图,可以试试 z-a1111-sd-webui-dtg 扩展,启用后就可以快乐的抽卡了。

Expand All @@ -113,27 +122,32 @@ SD 1.5 的模型用于生图时只有 2 GB 是有效的数据,但是有许多
!!!note
z-a1111-sd-webui-dtg 扩展下载:https://github.com/KohakuBlueleaf/z-a1111-sd-webui-dtg


## 视频生成
用 AI 来生成视频大致分为两类,一种是视频转绘,另一种是直接生成视频,推荐 ebsynth_utility 扩展和 sd-webui-animatediff 扩展。

!!!note
ebsynth_utility 扩展下载:https://github.com/s9roll7/ebsynth_utility
sd-webui-animatediff 扩展下载:https://github.com/continue-revolution/sd-webui-animatediff


## 低显存跑 SDXL 模型
在 SD WebUI 1.8 中支持了 FP8 权重,可以大大降低 SDXL 模型对显存的占用,最低 6 GB显存即可运行 SDXL 模型。
启用 FP8 前需要 PyTorch 版本大于 2.1,SD WebUI 版本大于或等于 1.8。
在 SD WebUI 的`设置`->`优化设置`->`FP8 权重`,选择对 SDXL 模型启用,保存设置后即可启用。


## 无限生成图片
右键 SD WebUI 的生成按钮即可看到无限生成 / 停止无限生成的按钮,

![infinite_generate](../../assets/images/guide/extra
/infinite_generate.jpg)


## 使用 SDXL 模型时特定的提示词组会出现鬼图
这个可能和提示词权重有关,在 SD WebUI 的`设置`->`SD`->`强调模式`,选择 No norm 后保存设置。


## SD WebUI 的 LoRA / Embedding 模型展示的规则
在 SD WebUI 1.8 后,引入了模型的防呆机制,防止用户错误地使用不对应版本的 LoRA / Embedding 模型,导致报错或者出鬼图。防呆机制的规则如下:

Expand All @@ -144,6 +158,7 @@ SD 1.5 的模型用于生图时只有 2 GB 是有效的数据,但是有许多

如果要关闭这个防呆机制,可以在 SD WebUI 的`设置`->`扩展模型`,将`在 Lora 页面保持显示所有模型 (否则, 将隐藏不兼容当前加载的 Stable Diffusion 模型版本的模型)`选项勾上,并保存 SD WebUI 的设置。


## SD WebUI 不同路径 / 文件的作用
这是 SD WebUI 中不同路径 / 文件的作用。

Expand All @@ -169,6 +184,7 @@ SD WebUI 在使用的时候会把部分模型放置在缓存路径中,路径

.cache 为隐藏路径,需要将文件管理器显示隐藏隐藏文件的功能打开,参看:[杂项 - 显示隐藏的文件和文件后缀名 - SDNote](../../help/other.md#_4)


## SD WebUI 中不同模型的放置路径

|模型种类|放置路径|
Expand Down
14 changes: 8 additions & 6 deletions docs/help/sd_webui.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ PyTorch 未正确安装 / 版本和显卡不对应,或者显卡驱动未更到


## mat1 and mat2 shapes cannot be multiplied
ControlNet 模型和大模型(SD)的版本不匹配,ControlNet 1.5 的模型需要搭配 SD 1.5 模型,ControlNet XL 的模型需要搭配 SDXL 模型
ControlNet 模型和大模型(SD)的版本不匹配,SD 1.5 模型需要搭配ControlNet 1.5 的模型,SDXL 模型需要搭配ControlNet XL 的模型

ControlNet 模型下载:https://modelscope.cn/models/licyks/controlnet_v1.1

Expand Down Expand Up @@ -268,7 +268,7 @@ ControlNet 模型下载:https://modelscope.cn/models/licyks/controlnet_v1.1


## SD WebUI 界面显示异常
如果 SD WebUI 界面出现下面的情况,请检查你的 SD WebUI 路径是否有某个文件夹是以`.`开头。
如果 SD WebUI 界面出现下面的情况,请检查你的 SD WebUI 路径是否有某个文件夹名称是以`.`开头。

![leading_dot_causing_interface_removal](../assets/images/help/sd_webui/leading_dot_causing_interface_removal.jpg)

Expand Down Expand Up @@ -310,7 +310,7 @@ python -m pip install onnxruntime -U
参考该教程:[绘世启动器 - 配置绘世启动器的代理 - SDNote](../help/sd_launcher.md#_6)


## 使用 SDXL 模型时特定提示词组慧出现鬼图
## 使用 SDXL 模型时特定提示词组会出现鬼图
参考该教程:[杂项 - 使用 SDXL 模型时特定的提示词组会出现鬼图 - SD Notes](../guide/use/extra.md#sdxl_1)


Expand All @@ -319,7 +319,9 @@ python -m pip install onnxruntime -U


## ControlNet 没效果
检查 ControlNet 扩展的选项卡中有没有选择 ControlNet 模型,再检查 ControlNet 权重之类的参数是否正确设置。
1. 检查 ControlNet 扩展是否已经激活。
2. 检查 ControlNet 扩展的选项卡中有没有选择 ControlNet 模型。
3. 检查 ControlNet 权重之类的参数是否正确设置。

ControlNet 模型下载:https://modelscope.cn/models/licyks/controlnet_v1.1

Expand Down Expand Up @@ -361,8 +363,7 @@ sd-webui-prompt-all-in-one 扩展将 LoRA 模型显示为粉红色,并不断


## DPM++ 2M SDE Karras 采样器消失了,采样器也少了很多
这是因为在 SD WebUI 1.9 中将采样方法和调度器分开了,所以实际的采样器为 采样方法 (Sampler) + 调度器(
Schedule type)。
这是因为在 SD WebUI 1.9 中将采样方法和调度器分开了,所以实际的采样器为 采样方法 (Sampler) + 调度器(Schedule type)。

![sampler_and_schedule_type](../assets/images/help/sd_webui/sampler_and_schedule_type.jpg)

Expand All @@ -384,6 +385,7 @@ Schedule type)。
2. 扩展和 SD WebUI 版本不匹配导致无法正常加载,在绘世启动器的版本管理中将 SD WebUI 和扩展更至最新的即可。
3. 扩展需要安装某些依赖才能正常运行。一般来说 SD WebUI 在启动的时候会检查扩展的依赖是否安装,如果出现扩展的依赖安装失败,有可能是网络的问题,检查网络是否正常或者尝试配置代理解决。有个别的依赖需要安装编译工具才能安装,只需要安装依赖所需的编译工具后即可正常安装依赖。
4. 扩展已被作者废弃 / 过于老旧,无法在新版的 SD WebUI 运行,这时只能寻找该扩展的替代品。
5. 扩展并不适用于 SD WebUI (如LayerDiffusion)。

!!!note
配置绘世启动器的代理参看:[绘世启动器 - 配置绘世启动器的代理 - SD Note](../help/sd_launcher.md#_6)
Expand Down

0 comments on commit 8605411

Please sign in to comment.