ComfyUI Prompt Writing 基础语法技巧

本文介绍 ComfyUI 中 Prompt 书写的一些基本依赖项和规则。

本文将简要介绍 ComfyUI 中 Prompt 书写的一些基本规则和要求。

第一部分:提示词书写的基础规则

语言支持

你应使用的提示词语言取决于模型使用的文本编码器——不一定是英文。每个文本编码器都基于特定语言数据训练:

  • SD1.5 / SDXL——使用 OpenAI 的 CLIP 模型,这些模型在以英文为核心的数据集上训练。英文提示词效果最佳,非英文术语可能产生不可预测的结果。
  • SD3 / Flux——除了 CLIP,还使用 T5-XXL(多语言,基于覆盖数百种语言的 mC4 数据训练)。这些模型能理解中文、日语、韩语、法语、德语、西班牙语、俄语、阿拉伯语等多种语言的提示词。
  • 较新的模型(例如基于 Qwen3B 的模型等)——部分模型使用多语言文本编码器或针对非英文提示词专门微调的多语言适配器。请查看模型卡片以了解支持的语言。
  • 社区微调模型——一些微调模型通过 LoRA 或自定义文本编码器增加了多语言支持。

经验法则: 始终检查你的模型使用什么文本编码器以及它基于哪些语言训练。使用编码器能很好理解的语言编写提示词。

词组使用

建议使用词组而非完整的句子,并用英文逗号分隔不同的词组,以便于管理和调整权重。

注释支持

ComfyUI 支持注释,可以通过双斜线(//)进行单行注释,或者使用多行注释(/* ... */)。

权重管理

提示词的权重可以通过其在提示词列表中的位置来管理,越靠前的词组权重越高,越容易在已生成的图像中体现。

第二部分:ComfyUI 提示词的权重规则和语法

权重表达

在 ComfyUI 中,可以通过括号加权重的方式来对提示词进行加权,例如 (Prompt: 1.5) 表示该词组的权重是法线权重的 1.5 倍。建议控制在 0.5 到 1.5 左右。

快速权重调整

用户可以通过选中关键词并使用 Ctrl加方向键上或下,来快速调整权重。

降权方法

WebUI 中用中括号([])用于降低某个词组的权重,但在 ComfyUI 中的效果可能不如预期。

随机生成

大括号 {Prompt|Prompt|Prompt} 的方式可以实现随机抽取内容进行生成,但生成的图像同时也会增加随机性。

第三部分:提示词书写建议及辅助工具推荐

3.1 提示词结构化书写规则

  • 主体(Subject)
  • 特征(Features)
  • 环境背景(Environment/Background)
  • 风格(Style)
  • 修饰词(Modifiers)

3.2 提示词参考网站推荐

3.3 提示词书写辅助网站推荐

第四部分:提示词增强插件推荐

4.1 ComfyUI-Custom-Scripts

这个插件提供多种功能增强,包括提示词辅助,以提高用户在使用 ComfyUI 时的体验。

更多信息请访问:GitHub - pythongosssss/ComfyUI-Custom-Scripts

4.2 ComfyUI ArtGallery

这个插件提供了风格提示词的可视化预览,帮助用户更好地理解和选择适合的提示词风格。

更多信息请访问:GitHub - ZHO-ZHO-ZHO/ComfyUI-ArtGallery

作者B站视频:提示词可视化 | ComfyUI ArtGallery | 艺术画廊 | Stable Diffusion

4.3 comfyui-prompt-composer

这个工具提供了提示词的节点化管理,帮助用户更有效地管理和组合提示词。

更多信息请访问:GitHub - florestefano1975/comfyui-prompt-composer

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…