了解了提示词的书写规则后,本节将解决提示词输入效率的问题。很多WebUI用户已经养成了在提示词库中选择词组的习惯。在ComfyUI中,我们不仅可以利用自定义节点实现相同的操作方式,还能直接用中文编写提示词。这让英文不好的用户摆脱了语言方面的限制,不用在ComfyUI和翻译页面之间来回切换。
编写提示词时,最怕的不是生成结果和输入的内容不相符,而是输入1girl后就不知道接下来输入什么。遇到这种情况时,我们有两种选择。一是打开www.liblib.art这样的模型下载网站,在“作品灵感”栏目看看别人都有哪些创意,单击一个作品的封面还能看到生成这张图片的模型、设置参数和正反提示词,如图2-10所示。
图2-10
第二种选择是打开一个提示词网站,例如promlib.com。该网站已经把常用的提示词分类放置到不同的标签中,我们可以按照质量画风+主体描述+环境构图的三段式结构,依次单击预览图,选择所需的提示词,最后单击右下角的“复制提示词”按钮,把文本复制到ComfyUI中,如图2-11所示。
图2-11
来回切换页面的方式略显麻烦。安装自定义节点comfyui-sixgod_prompt能把提示词库集成到ComfyUI中。该自定义节点在ComfyUI管理器中无法搜索到,需要登录作者的Git仓库https://github.com/thisjam/comfyui-sixgod_prompt。复制链接后,使用Git clone命令进行安装。
安装完成后,在画布的空白处右击,执行两次“新建节点”→“条件”→SixGodPrompts命令创建节点,然后替换掉两个“CLIP文本编码器”节点,如图2-12所示。
图2-12
单击画布左下角的圆形按钮,或者按Alt+Q键弹出词库窗口,单击窗口左上角的“同步数据”按钮,在弹出的窗口中单击“确定”按钮。接下来,就可以像在提示词网站中一样,用鼠标左键单击类目中的词组将其添加到正向提示词中,用鼠标右键单击词组将它添加到反向提示词中,如图2-13所示。
图2-13
在文本框下方左右拖动已添加的提示词列表可以调整顺序,在提示词列表上右击可以快速删除,单击列表上的加减号可以调整权重值,如图2-14所示。编辑好所有提示词后,按Esc键或者单击右上角的
按钮关闭窗口,就能自动发送到SixGodPrompts节点中。
图2-14
这个自定义节点还提供了翻译接口,在提示词节点中直接输入中文,同样可以得到符合描述的生成结果,而且中英文提示词可以混用,画质和画风提示词仍然可以套用英文模板,如图2-15所示。
图2-15
comfyui-sixgod_prompt还提供了很多特色功能,当没有感觉或者测试模型效果时,只要在词库窗口中单击“随机灵感”按钮,就能自动生成一组正向提示词。如果需要添加画质和画风提示词,可以在“开始占位提示词”文本框中输入,如图2-16所示。
图2-16
在词库窗口中单击“自定义随机词库”按钮,然后单击“人设”“头发颜色”等词库的二级类目,把包含的词组全部添加到打开的窗口中。随便取个标题名称,然后单击“发送到正向提示框”按钮,就能把输入的提示词转换成动态语法,如图2-17所示。
关闭词库窗口,在正向提示词节点的control_after_generate菜单中选择randomize。生成图片时,正向提示词中的所有词组就会进行随机组合,进而生成不同角色、服饰和发色的图片。
这项功能其实就是WebUI中的通配符。利用好这个功能可以实现很多特殊效果。例如,我们可以先在提示词中输入一段词组,把角色类型、背景颜色和镜头角度固定下来,然后在随机词库中只添加头发颜色类目,如图2-18所示。
图2-17
图2-18
接下来,在“K采样器”节点的“运行后操作”菜单中选择“固定”。现在只要连续生成图片,就能得到同一个人物变换不同头发颜色的系列图片,如图2-19所示。
图2-19
想要进一步提升输入效率的话,我们还可以使用自定义节点One Button Prompt自动生成提示词,这样不仅免去了编辑和套用反向提示词模板的程序,还能得到一个更加强大的随机灵感库。
在反向提示词节点上右击,选择“转换文本为输入”命令。在画布的空白处右击,依次选择“新建节点”→“一键提示词”→“自动负面提示词”命令,然后把新建的节点与SixGodPrompts节点连接起来。把“增强负面”参数设置为1,在base_model下拉菜单中选择正在使用的大模型版本,这样就能自动生成反向提示词。在第二个文本框中可以添加Embedding模型,或者输入自定义的反向提示词,如图2-20所示。
图2-20
我们还可以在画布的空白处右击,依次选择“新建节点”→“实用工具”→“展示文本”命令,然后把新建的节点与“自动负面提示词”节点连接到一起。按Ctrl+Enter键生成图片,就能看到自动生成的反向提示词文本。通过测试可以发现,“随机强度”值越大,生成的提示词数量就越少,如图2-21所示。
图2-21
现在,一个可以用中文输入提示词的大多数工作流已经搭建完成,无须输入反向提示词,并且可以随时调用词库和通配符。即使是第一次接触AI绘画的用户,也能轻松驾驭,如图2-22所示。
图2-22