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组合的方式选出我们最希望得到的组合方式,提高了工作效率。