我们在使用SD时,很难做到一次性可以生成满意的图。那么就需要进行调参出图,来获取最佳的参数值。
前言
你是不是经常看到教学博主放出这样的图?上面标记着一个参数,进行生图对比。
这个图其实不是大家想的后期拼接成的。而是通过sd自带的脚本一次性生成。这是一个很重要的功能,一个好的模型又或者图片的生成是要经过一系列的测试和调参,才能达到最想要的效果。
本章介绍,webui中的两个脚本,用以测试出图数据。
一、脚本位置
先看下webui中的脚本位置。打开文生图或图生图,拉到最底部。就是这里了
二、根目录的文件夹位置
对于脚本来说,开发者还是比较少的。SD自带的脚本就足够使用,如果你找到需要的脚本,又或者想自行开发,可以把它放在这里。
三、使用提示词矩阵脚本测试
首先选择脚本
然后我们编写下提示词。我们写下一个经典提示‘1gril’。然后再后面写下管道符+微笑,全身照。ctrl+回车 快速生成。
我们可以看到,第一张图的提示词为‘1gril’,第二张图的提示词为‘1gril,smile, full body’。
通过提示词矩阵,我们可以快速确定某提示对图片的影响且直观的一次性做到对比。
管道符后,可以加多个提示词。
四、XYZ脚本测试
同样切换脚本为xyz plot
我们点击展开选框。可以看到这里有很多参数,基本涵盖了全部可配置参数。
我们选择常用的步数Steps作为x轴
选中提示词替换Prompt S/R作为y轴
我们写下经典提示词1gril,red_clothes,
然后x轴参数设置为8,16,20
我们现在想把衣服的颜色做替换。那么Y轴参数设置为red,blue,black,然后运行
出图了,我们可以看到这个九宫格,分别是按照8,16,20步生成。
提示词也按照y轴的设置,用blue和black替换了red的提示词。
我们发散一下,我们的lora模型和触发词,是不是写在prompt正向里面的呢?
我们的embedding模型,是不是写在prompt负向里面的呢?
好了,这里的作用有很多,还需要同学们自己开动下脑筋发掘一下。
总结
SD的测试调参是很重要的,主要讲解了通过自带脚本测试的两种方式。
评论(0)