各位好啊,懒惰区up主出来了。关注我的小伙伴大多应该是我19年发的那个AI换脸视频来的。时隔了这么久,加上最近AI作画火热,也玩了会SD,MJ太麻烦,作为懒惰区UP主玩了玩就算了。今天主要就是针对SD写一些小TIPS,很多东西都很浅显,但是用上了会很爽。视频是懒得做了,直接写个文章给大家分享把。现在开搞。
C站助手(最好有魔法上网)
C站大名鼎鼎,不多介绍了。C站助手就是国内用户开源的一套webui插件.有中文说明。
项目地址:https://github.com/butaixianran/Stable-Diffusion-Webui-Civitai-Helper
官方的介绍是:Stable Diffusion Webui 扩展Civitai助手,用于更轻松的管理和使用Civitai模型。
主要功能有这些:
扫描模型:
直接用模型助手扫描你的所有已经下载的模型,并在C站上搜索对应的模型,补齐效果图等东西。C站助手是用的hash校验,所以即使你的模型改名了也没关系。
C站助手可以将你的模型(主目录,非extensions目录下的lora,这个解决方案后面会讲)的信息和效果图包括效果图相关的词汇都记录到本地。因为很多lora有触发词,省得你一个一个上c站看了。每个模型的下面都有四个按钮,一个一个来讲,以RX78这个lora为例:
从左到右:
画框:用你生成图来作为预览图,没有插件时也有这个功能。
地球网格:点击后打开相关模型的C站页面,非C站模型无效果。
灯泡:点击后自动在提示词框中添加提示词。注意看箭头指示的地方。点击灯泡后直接在提示词框中填入触发词。
标签:直接将预览图的所有参数填入。如果没有参数的图不起作用。
注意:扫描模型耗时较久,请查看cmd窗口的提示。
下载模型:
这个不用多说,看图。
更新模型:
C站的模型会时不时更新,手动管理会烦得要死。所以C站助手也增加了从C站检查模型更新的功能。可以选择检查哪些模型,我只勾选了lora。你网络好可以把四类模型全勾选上一次检查。
当检查完成后,如果有模型需要更新会在下面显示。
注意红框处就是两个下载链接。左边那个使用网页下载,可以把模型放在你想放的其他地方。右边那个是直接把模型下载到你的SD环境里面可以直接使用。
另外,可能有小伙伴的模型列表不会显示那四个标签,只要点击下图中的刷新按钮一般就可以显示了。如果还不行,上官方github上看看常见问题的说明,不要一上来就开issue,会被作者拉黑的。
模型分类:
可能已经有眼尖的朋友发现了,我上面的lora模型截图的时候顶部有一排tag栏。
这是为了模型分类用的,以前不会这个小技巧的时候我是将模型重命名的方式进行分类,就像这样:
其实用我说的方式更加简单,只有某些需要特定标注的模型再重命名一下就可以了。
模型分类的方法实际上很简单,三个字,那就是:
子目录!
在各类模型文件夹里面按照你喜欢的分类方式将模型放到不同的子目录下面就可以了。然后页面上就会出现相应的页签。自己试试吧。
节约模型空间/模型另存它处
这个功能其实是windows的功能,有了这个功能会让你更爽。因为我常常要测试不同权重的lora对成图的影响,所以要经常使用到“可选附加网络”里面的lora来方便跑脚本做矩阵图。所以主路径的lora我用,extensions下的lora我也得用。但是一套lora放两个目录就是空间浪费,虽然我的电脑现在还能浪费这个空间,但是C站助手的更新功能只更新主目录下的模型,extensions下的lora版本就很难管理。于是就有了这个方法。
简单来说就是,利用windows的mklink功能让extensions下的lora目录也指向主目录的lora,这样节省空间,也方便版本管理。这个方式和快捷方式比较相似,但是需要我们特别操作。而且这个操作也适合于某些想把模型单独存到其他地方的朋友使用。
下面的例子以lora为例:
我的目标是让extensions下的lora目录(后面称为目标目录)使用主目录下的lora(后面称为源目录或目标目录)来使用:
目标目录拟定为:D:\git\stable-diffusion-webui\extensions\sd-webui-additional-networks\models\lora
源目录拟定为:D:\git\stable-diffusion-webui\models\Lora
这里要说明下,目标目录上那个标红的lora目录你不要创建,有也要给他重命名或者直接删除。否则会失败。
首先用管理员权限开启CMD窗口,然后使用mklink命令在目标目录下创建一个链接至源目录的lora目录的链接。
mklink的命令格式如下:mklink [options]<Link> <Target>
例句如下:
Mklink /d D:\git\stable-diffusion-webui\extensions\sd-webui-additional-networks\models\lora D:\git\stable-diffusion-webui\models\Lora
注意mklink后面有空格,/d后面也有空格,红色的目标目录和蓝色的源目录之间也有空格。
命令执行成功的话,你会在extensions相关的目录下发现一个链接的lora目录,就像这样。
注意那个箭头指向的箭头,和快捷方式一样。但是必须用mklink来做,快捷方式不会被引用。
当成功后,我们只需要管理主目录下的lora就好了。但是扩展网络利用lora还是正常使用。
好了,这次就说到这里,本文使用B站编辑器编辑,同步发布于知乎:
Stable Diffusion一些简单但是很方便的小tips - 震电的文章 - 知乎https://zhuanlan.zhihu.com/p/620551907