Wildcards

节点功能:该节点主要目的是生成或更新提示词(prompt),支持通过通配符和 LORA 模型动态地修改文本内容。该类可以处理带有 LORA 块权重和通配符的输入文本,并且能够生成与其相关的多种版本(特别是多行文本的处理)。

输出参数

参数名称说明
text原始提示词(可为多行)。
populated_text已处理(wildcard 替换后)的提示词内容。

控件参数

参数名称说明
text支持通配符占位符的提示词文本,可多行输入。
Select to add LoRA可从 LoRA 文件中选择插入内容。
Select to add Wildcard从已定义的 wildcard 项中选择,插入到 prompt 中。
seed用于 wildcard 填充的随机种子。
multiline_mode是否将 text 视为多行并逐行展开。

通过wildcards进行加载lora使用,这个和webui的加载lora比较类似,具体使用如下图所示:

同时wildcards节点除了加载lora外,还有一个重要的功能,可以支持wildcards,这样我们就可以组合出不同类型的图片了,使用方式如下:

比如我们想要在上图的基础上组合出不同头发颜色的女孩,就可以采样加载wildcard的方式实现,具体参考下图

其中__colors__ 代表我们想要加载头发颜色的组合,这里可以看出我们加载了文件中的粉色的头发,而这个颜色是来自于下面wildcards的文件里

下图是加载的wildcards文件的位置所在,如果你有想要使用的wildcards文件或者自己编写的文件都可以放在这个位置

文件里的内容是这种格式:

通过使用wildcards的方式就不必我们每次手动输入各式各样的提示词类型组合,而是通过wildcards组合的方式选出我们最希望得到的组合方式,提高了工作效率。