蜗蜗助手
让 AI 更懂你

AI绘画提示词符号(如括号、冒号)的具体用法和权重是什么?

你刚开始玩AI绘画时,肯定见过别人提示词里带着各种括号和冒号,比如(masterpiece:1.2)或者((best quality))这种。这些符号不是随便加的,它们是控制画面效果的关键,作用就是“加权重”。简单说,就是告诉你用的那个AI模型:“嘿,这个词更重要,你给我多画点它的意思出来。”

搞懂这些符号的具体用法,能让你的图从“随机开盲盒”变成“精确制导”。但是,不同平台的规矩不一样,Stable Diffusion的玩法和Midjourney的玩法就完全是两码事。我们分开来讲,这样最清楚。

Stable Diffusion里的括号和冒号 (主流玩法)

大部分我们能在网上找到的AI绘画模型,尤其是开源的Stable Diffusion以及各种整合包(比如Automatic1111、ComfyUI),都遵循一套相似的语法规则。这套规则主要就是用括号和冒号来调整权重。

1. 用小括号 () 增加权重

这是最基础的加权方式。把你想要强调的词用小括号括起来,它的权重就会被加强。

  • 用法(一个词)
  • 权重值:每加一层括号,权重就乘以1.1倍。
  • 举个例子
    • a girl with red apple (一个女孩和红苹果)
    • a girl with (red apple) (红苹果的权重增加1.1倍)
    • a girl with ((red apple)) (红苹果的权重增加1.21倍,也就是1.1*1.1)
    • a girl with (((red apple))) (红苹果的权重增加1.331倍)

你如果画一个“拿着红苹果的女孩”,但生成的图片里苹果总是不够红,或者很小、不显眼,你就可以用(red apple)来试试。AI会收到指令,更“用力”去画这个红苹果。如果你发现加一层括号效果还不够,那就再加一层,变成((red apple))。不过别加太多,一般最多三层就到头了,再多效果就不明显了,还可能让画面变得奇怪。

2. 用方括号 [] 降低权重

有增加就有减少。如果你想让某个元素在画面里不那么突出,或者减弱它的影响,就用方括号。

  • 用法[一个词]
  • 权重值:每加一层方括号,权重就除以1.1(约等于乘以0.9)。
  • 举个例子
    • a girl in a forest with a dog (一个在森林里带着狗的女孩)
    • a girl in a forest with [a dog] (狗的权重降低,可能会变小或者出现在不那么显眼的位置)
    • a girl in a forest with [[a dog]] (狗的权重进一步降低)

这个功能在什么时候有用呢?比如你想要画一个宏大的森林场景,女孩是点缀,但AI总是把狗画得很大很抢镜。这时候给[a dog]套上括号,就能告诉AI:“狗只是个背景板,不用太在意它。”

3. 用冒号 : 精确控制权重数值 (最常用、最推荐)

手动一层一层加括号既麻烦,增加的倍数也固定了。想更精确地控制权重,最好的办法就是用冒号直接指定数值。

  • 用法(一个词:数值)
  • 权重值:默认权重是1。数值大于1是增强,小于1是减弱。
    • (red apple:1.3) 就是把“红苹果”的权重设置为1.3倍。
    • (a dog:0.5) 就是把“狗”的权重减弱到0.5倍。
  • 举个例子
    • Prompt: photo of a cat and a dog
    • 问题: AI可能画的猫和狗大小差不多。
    • 精确控制: photo of a (cat:1.4) and a (dog:0.7)
    • 结果: 这样生成的图片里,猫会明显成为画面的主角,更大、更清晰,而狗则会显得次要一些。

这个方法是最直观的。 你可以把权重值设置成1.2、1.5或者0.8,控制起来非常灵活。我个人基本上都用这种方式。经验上讲,权重值设置在0.7到1.5之间通常能得到比较好的、自然的效果。 如果一个词的权重超过1.5,比如你设置到2,画面就可能开始出现一些不自然的、过度强化的痕迹,我们有时候开玩笑说画面“画糊了”或者“被污染了”。所以,除非你就是想要那种夸张的效果,否则别把数值调得太高。

Stable Diffusion 语法小结

  • 想强调就用 (词:1.3)
  • 想减弱就用 (词:0.8)
  • 懒得输数字就用 () 加一层强调,用 [] 减一层强调。

这些语法在正向提示词(你想要什么)和负向提示词(你不想要什么)里都同样有效。比如你在负向提示词里写上(blurry:1.5),就是告诉AI“我尤其不想要模糊的画面”。

Midjourney 里的双冒号 :: (完全不同的体系)

现在我们来说Midjourney。很重要的一点是:上面说的那套括号语法,在Midjourney里完全没用。 你如果在Midjourney的提示词里写(cat:1.5),它不会给你加权重,只会把这串字符当成普通的描述词。

Midjourney用的是一种叫做“多重提示”(Multi-Prompt)的机制,它的符号是双冒号::

  • 用法提示词A::数值A 提示词B::数值B
  • 权重值:数值代表权重的大小,默认不写的话是1。
  • 举个例子
    • hot dog 这个提示词,Midjourney可能会画一只热狗(食物),也可能画一只很热的狗(动物)。
    • 为了精确控制,你可以写:hot::1 dog::2
    • 结果:这样一来,dog的权重是hot的两倍,AI就会更倾向于画一只动物狗,而不是食物热狗。
    • 反过来,如果你写 hot::2 dog::1,那得到食物热狗的概率就大大增加了。

这个双冒号的作用是把你的整个提示词分割成几个独立的部分,然后你可以给每个部分分配不同的重要性。

再举个实际应用的例子:

  • Prompt: space ship interior (宇宙飞船内部)
  • 问题: 生成的画面可能很空旷,缺少细节。
  • 使用权重: space ship::2 interior with lush vegetation::-1
  • 解释: 这里,space ship的权重是2,而interior with lush vegetation(带有茂盛植被的内部)的权重是-1。负权重用来排除元素,所以这样AI会集中精力画飞船本身,并且避免画出植被。 Midjourney的负权重总和必须是正数才能生效。

Midjourney 语法小结

  • ::分隔不同的概念。
  • ::后面直接加数字来分配权重。数字越大,越重要。
  • 权重可以是小数,比如cat::1.5
  • Midjourney的这套系统更像是让你对画面里的几个“核心概念”进行投票,票数多的那个概念会占据主导地位。

NovelAI 的大括号 {} 和方括号 []

NovelAI的语法跟Stable Diffusion有点像,但是用来增强权重的符号不一样。

  • 增强权重:使用大括号{}。一层{}相当于一层Stable Diffusion里的(),也是增加1.1倍权重。多层可以叠加,比如{{blue eyes}}
  • 减弱权重:使用方括号[]。这个和Stable Diffusion的用法是一样的,一层[]就是减弱权重。

所以,如果你主要用NovelAI,就要记住是用{}来代替()做强调。

实战经验和注意事项

  1. 别乱用:刚开始的时候,不要在每个词上都加权重。先写一个简单的、不带任何符号的提示词,看看出来的是什么效果。只有当某个元素不符合你的预期时,再针对性地去调整它的权重。
  2. 从微调开始:调整权重时,建议从小的数值开始,比如1.1或1.2。一下子加到1.5以上,画面可能会变得很夸张,反而不好控制。
  3. 注意词序:在很多模型里,提示词的顺序本身也带有权重。写在最前面的词通常会被认为更重要。 所以,调整权重符号之前,可以先试试把你最想强调的词放在提示词的开头。
  4. 平台决定语法:最后再强调一次,你用的是什么平台,就得用那个平台的语法。把Stable Diffusion的(word:1.2)拿到Midjourney里用是行不通的。 在网上抄别人的提示词时,一定要先看清楚他是在哪个平台上生成的。
赞(0)
未经允许不得转载:蜗蜗助手 » AI绘画提示词符号(如括号、冒号)的具体用法和权重是什么?

评论 抢沙发

评论前必须登录!

 

你的AI灵感库与创作引擎

给想象力一个支点,让蜗蜗助手撬动AI的无限可能。

立即了解联系我们

登录

找回密码

注册