简介
为 Stable Diffusion 等 AI 模型创建有效的提示词既是一门艺术,也是一门科学。这一过程被称为 提示词工程,它涉及精心编写文本输入,以引导 AI 生成期望的输出。虽然它看起来像是在写自然语言,但其背后的机制涉及 分词 和 加权,这使得它比随意写作更接近编程。
在本教程中,我们将探讨如何在 ComfyUI中编写有效的文本提示词,重点介绍最佳实践、分词、加权技术,以及加入“魔法词”,帮助你生成高质量、一致的结果。
什么是提示词工程?
提示词工程是设计影响 AI 输出的输入(提示词)的过程。对于像 Stable Diffusion这样的模型,它们使用 CLIP 模型 进行文生图,提示词会被分解成 token——词语或短语的数学表示形式。然后,这些 token 会被传递给采样器,以调节图像生成过程。
理解分词并有效地组织提示词,是掌握 ComfyUI功能的关键。
Stable Diffusion 中的分词工作原理
语言单位
CLIP 模型将提示词处理为 语言单位,可以是:
- 单词 (e.g., “sunset”)
- 短语 (e.g., “golden hour lighting”)
- 首字母缩略词或缩写 (e.g., “HDR”)
这些语言单位会被转换成 token,即 AI 用来理解你的提示词的数学值。
Token 数量限制
提示词会被分组为每组 77 个 token,其中包括序列开头和结尾的 token。如果提示词超过 75 个 token,就会创建更多每组 77 个 token 的分组。然而,这会稀释每个 token 的有效性,并降低 AI “理解”提示词的能力。
最佳 Token 数量
提示词的 最佳点 大约是 30 个 token。这可以确保所有 token 都得到有效加权,并使提示词保持简洁有力。
编写有效提示词的最佳实践
要在 ComfyUI中获得一致的高质量结果,请遵循以下最佳实践:
1. 使用框架结构
以你想要生成的 图像类型 作为提示词的开头。这可以为 AI 设定背景。
示例:
- “Oil painting of…”
- “Cinematic still of…”
- “Digital illustration of…”
- “Hyperrealistic 3D render of…”
- “Photograph of…”
- “Anime-style drawing of…”
2. 描述主题
清楚地定义图像的主题,包括以下细节:
- 它是什么 (e.g., “a medieval castle”)
- 它位于哪里 (e.g., “on a cliff overlooking the ocean”)
- 它如何摆放 (e.g., “surrounded by mist”).
示例:
- “A futuristic cityscape with glowing neon signs”
- “A serene forest with sunlight filtering through the trees”
- “An elegant woman in a flowing dress standing in a garden”
3. 加入光线和效果
指定光线条件和相机效果,以增加深度和真实感。
示例:
- “Soft golden hour lighting”
- “Moody shadows and highlights”
- “Lens flare effect”
- “Dynamic lighting with volumetric fog”
- “Backlit subject with rim lighting”
4. 定义配色方案
提及特定的颜色或色调,以创造统一的美感。
示例:
- “Muted earth tones with hints of gold and silver”
- “Vibrant neon colors against a dark background”
- “Cool blue and green hues with warm orange accents”
5. 保持提示词简洁
避免过长的提示词。使用关键词和短语来传达你的意图,同时不超出 token 数量限制。
ComfyUI 提示词的魔法词
为了提高提示词的质量和针对性,请加入 魔法词——已知与 Stable Diffusion配合效果良好的关键词或短语。这些词语有助于 AI 更准确地理解你的意图。
艺术风格
- “Hyperrealistic”
- “Photorealistic”
- “Surrealism”
- “Impressionist”
- “Cyberpunk”
- “Steampunk”
- “Fantasy art”
- “Baroque”
- “Abstract art”
- “Minimalist”
光线和效果
- “Volumetric lighting”
- “God rays”
- “Dynamic shadows”
- “Bokeh effect”
- “Soft focus”
- “High contrast lighting”
- “HDR”
- “Bloom effect”
- “Cinematic lighting”
- “Studio lighting”
纹理和细节
- “Ultra-detailed”
- “Intricate patterns”
- “Fine textures”
- “Smooth gradients”
- “Sharp focus”
- “Highly stylized”
- “Grainy texture”
- “Metallic sheen”
- “Glass reflections”
构图和氛围
- “Symmetrical composition”
- “Dynamic angles”
- “Atmospheric perspective”
- “Dreamlike ambiance”
- “Ethereal glow”
- “Dark and moody”
- “Bright and cheerful”
- “Epic scale”
- “Cinematic framing”
主题描述
- “Majestic landscape”
- “Elegant portrait”
- “Futuristic architecture”
- “Mystical creature”
- “Ancient ruins”
- “Peaceful meadow”
- “Cosmic nebula”
- “Underwater scene”
- “Alien world”
相机角度
- “Close-up shot”
- “Wide-angle view”
- “Overhead perspective”
- “Low-angle shot”
- “Macro photography”
- “Tilt-shift effect”
- “Panoramic view”
理解 Token 加权
提示词中 token 的顺序 决定了它们的权重,越靠前的 token 影响力越大。但是,你可以手动调整 token 权重来微调输出。
1. 隐式加权
默认情况下,提示词开头的 token 比结尾的 token 权重更大。重新排列 token 的顺序可以显著改变结果。
2. 显式加权
你可以使用圆括号 () 或方括号 []手动调整特定 token 的权重。
- 圆括号 增加权重:
(golden hour lighting) - 方括号 降低权重:
[golden hour lighting] - 双圆括号 进一步放大权重:
((golden hour lighting))
示例:
- “A majestic castle surrounded by mist, (soft golden hour lighting), [lens flare effect]”

在 ComfyUI 中编写提示词的最后提示
- 尝试魔法词:结合艺术风格、光线、效果和纹理,找到最适合你的构想的组合。
- 优化你的提示词:反复测试和调整提示词,以达到期望的结果。
- 使用负面提示词:指定你想要排除的元素(例如 “blurry details”、“low-quality textures”)。
- 保持在 Token 数量限制内:保持提示词简洁,避免稀释 token 的有效性。
掌握这些技术并加入魔法词,你将释放 ComfyUI 的全部潜力,并使用 Stable Diffusion生成令人惊叹的高质量视觉作品!