老鹿学Ai绘画:脚本提示词矩阵、从文件载入提示词、XYZ图表介绍
关于Stable Diffusion我们分享了安装、模型分类以及使用,文生图参数详解,提示词的语法书写,然后还分享了一本提示词指南书。
提示词矩阵我们可以在脚本的下拉菜单中找到,它可以帮助我们很轻松的看出某个或者多个提示词对生成图的影响:
它的书写方式是:提示词与提示词之间用竖线隔开,提示词可以是多个,例如我这里正向提词里写入:people walking in the street,先找一个觉得合适的种子数固定住:
然后在正向提词中,我加入了Sovietwave,Wild West两个提词,并用竖线将它们分隔开,脚本中记得选择提示词矩阵:
我们通过生成图片下方的详情也可以看到,Sovietwave,Wild West这两个提示词在排列组合的时候被放在了最前面:
当你在脚本的提示框内输入提示词后,上方的提示词就会失效,例如我在脚本提示框中输入cat,生成的图片就完全和我们上方输入的内容没有关系了:
然后可以直接在webui里载入这个文件,可以看到脚本提示框里的提示词就被替换成文件里的提示词了:
值得一提的是,这个脚本不仅可以输入提示词,还支持各种参数变量的输入,并且在书写格式方面要特别注意。
首先每个参数名前面要加两个减号,参数名后面一定要用空格隔开,涉及到文本类的参数需要写在双引号内。
再次添加参数的时候,我们同样先加空格隔开,然后再书写两个减号和参数名,参数名和参数之间同样要加空格隔开,如果参数为数值,则不需要添加双引号:
XYZ图表几乎涵盖了所有参数,可以根据你的需求选择生成对比图,让你更加方便的观察到不同参数对于图像的影响:
对于数值类的参数,它可以直接输入数值,也可以输入范围,例如采样迭代步数这个参数,我可以直接输入15,16,17,18,19,20:
还可以先指定范围,再在圆括号中填写增量,例如15-20(+2),代表采样迭代步数从15到20这个范围,每增加2步生成一张图:
也可以反过来,比如20-15(-3),代表采样迭代步数从20到15这个范围,每减少3步生成一张图:
如果数值可以有小数,同样也可以输入,例如CFG提示词相关性这个参数,就可以输入为7-9(+0.5),代表7到9这个范围,每次增加0.5,总共生成5张图:
同时你还可以在范围后面添加方括号加数值的方式,例如7-9[6],代表7到9这个范围参数均分成6份出图:
目前我们展示的只是单个参数的单轴对比,也可以两个参数双轴甚至三轴对比,不过三轴对比我没用过哈:
如果你安装了ControlNet 插件还能对比插件的参数。 其中有许多我也没用过,这里就着重介绍两个和前面写法有差异的参数吧。
在脚本中选择提示词搜索/替换,输入Sovietwave以及想要替换的提示词,它就能生成替换之后的对比图:
另外一个是Prompt order(提示词顺序),顾名思义,你想要测试提示词顺序的影响,就可以用到这个选项,把需要测试的内容填写进去即可:
片头大家看到我弄的那些图片其实都是用的C站的一位叫做konyconi的作者发布的Lora模型,这位作者很高产,几乎每天都会发布几个新的模型出来:
我并没有全部,而是挑选了一些我觉得比较喜欢的,并按照大体进行了分类,文后我会分享给大家,例如朋克类的:
如果你发现载入Lora的时候,提示框内的提示词与Lora的名称不一致,请在设置-附加网络里,把refer to lora by选择为文件名:
并且konyconi的这些Lora模型使用的时候还需要一个激发词,这个词通常就和模型的名称是一样的:
如果觉得对自己有所帮助,请不要吝啬自己的点赞、点在看、转发朋友圈,你们的支持对我很重要,谢谢!