这节内容中,我们将深入学习两个强大的脚本工具:XYZ对照工具和提示词矩阵。
通过实操案例,我们将探索这些脚本工具的用途、参数和落地场景,帮助你更深入地理解和应用这些工具。
一、XYZ对照工具
1、用途与参数
XYZ对照工具是一个实用的脚本,它可以帮助我们比较不同参数下图片生成的效果。这对于教学和自我学习参数的作用非常有用。
2、轴类型与轴值
在使用XYZ插件之前,我们需要了解它的轴类型(X轴、Y轴、Z轴),这些轴类型决定了我们比较的参数。
轴值必须与所选的轴类型相匹配。例如,如果轴类型是迭代步数,那么轴值应该是整数,代表不同的迭代步数,如1, 2, 3等。如果轴类型是某个参数的范围,轴值则应该是该范围内的具体数值。
1)轴值的输入规则
- 整数与字符串:轴值通常输入为整数,因为很多参数(如迭代步数)不支持小数或非数值字符。如果轴类型支持字符串(如模型名称),则可以输入相应的字符串。
- 逗号分隔:当需要比较多个值时,轴值之间应该用逗号隔开。例如,如果要比较第1步、第2步和第3步的效果,轴值应输入为“1, 2, 3”。
2)便捷的写法
- 范围表示法:如果需要比较一系列连续的值,可以使用范围表示法。
- 3-10= 3,4,5,6,7,8,9,10
- 步长表示法:在范围表示法的基础上,可以添加步长。
- 5-20 (+4) = 5,9,13,18
- 20-10(-2) = 20,18,16,14,12,10
- 1-3 (+0.5) = 1, 1.5, 2, 2.5, 3
- 个数表示法:在范围表示法的基础上,可以指定个数。
- 1-10[5] = 1, 3, 5, 7, 10
- 0.0-1.0[6] = 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
3)提示词搜索替换的特殊轴值写法
对于提示词搜索替换这种特殊的轴类型,轴值的写法有所不同。
它允许我们替换正面提示词中的某个单词,以比较不同单词对图像的影响。
例如,如果要将“sweater”替换为“long dress”、“T-shirt”和“jacket”,轴值应写为“sweater, long dress,T-shirt, jacket”。
注意事项
- 正面提示词中存在:在使用提示词搜索替换时,第一个逗号之前的单词必须是正面提示词中已经存在的单词。
- 无法找到单词:如果替换的单词在正面提示词或负面提示词中不存在,脚本将无法生成图像,并会提示错误。
3、实操案例
通过XYZ脚本,我们可以轻松生成一个比较图,比如比较采样迭代步数在不同值下的效果。这个工具不仅适用于教学,还可以用于测试和优化模型参数。
二、提示词矩阵
1、用途与语法
提示词矩阵工具用于测试不同的提示词对画面产生的影响。它的语法结构包括正常提示词部分和竖线分隔的改变提示词部分。
- 正常提示词|改变提示词1|改变提示词2|改变提示词3.......
2、实操案例
通过提示词矩阵,我们可以探索不同提示词排列组合的效果。例如,我们可以测试“background is city”、“cyberpunk, neon lights”和“cowboy shot”这三个词组的排列组合对图片的影响。
三、总结
这节内容中,我们详细讲解了XYZ对照工具和提示词矩阵的使用方法和实操案例。
这两个工具将对你的学习和工作带来巨大的帮助。
希望这篇文章能帮助你更好地理解和使用Stable Diffusion中的脚本工具。