当你想要AI画一张图,比如“一个宇航员在种花”,结果AI给了你一张宇航员在太空里飘着,旁边只有几片孤零零的花瓣。这种感觉很 frustrating,就像你让朋友帮忙买杯咖啡,结果他带回来一包咖啡豆。问题出在哪里?问题在于,你没有告诉AI,这张图里,“种花”这个动作和“花”这个元素,跟“宇航员”一样重要,甚至更重要。这时候,你就需要用到提示词权重。
简单说,提示词权重就是给你手里一个遥控器,让你能调节画面里每个元素的“音量”。你想让哪个元素更突出,就把它的音量调高;哪个次要一些,就调低。这样一来,AI才知道你的重点是什么,而不是凭它的“理解”去瞎猜。
不同平台的权重语法不一样
就像不同品牌的手机充电口不一样,不同的AI绘画平台,调整权重的语法也不同。搞混了,它就听不懂你的指令。目前最主流的两个平台是Midjourney和Stable Diffusion,它们的语法有很大区别。
Midjourney的权重语法:::
Midjourney的语法非常直接。它用双冒号 :: 来分隔不同的概念,然后在概念后面跟上数字,来表示这个概念的重要性。
- 基本格式:
[概念A]::[权重数值] [概念B]::[权重数值] - 默认权重:如果你不写权重数值,默认值是1。 也就是说,
cat, dog和cat::1, dog::1效果是一样的。 - 相对关系:权重数值看的是相对比例,而不是绝对值。
cat::2 dog::1和cat::4 dog::2最终得到的效果基本没差,因为猫和狗的重要性比例都是2:1。
举个例子。假设我们的基础提示词是:space ship(太空飞船)。
如果我们想强调“太空”的感觉,让飞船显得渺小一些,可以这样写:
space::2 ship
这里,“space”的权重是2,“ship”的权重是默认的1。“太空”的重要性是“飞船”的两倍。 出来的图,大概率会是一个广阔的宇宙背景,飞船只是其中的点缀。
反过来,如果我们想让飞船成为绝对的主角,可以这样:
space ship::2
现在,“飞船”的权重是2,“太空”是1。AI就会集中描绘飞船的细节,太空则变成了背景板。
负权重:告诉AI不想要什么
Midjourney还支持负权重,用来排除或减弱某些元素。 比如,你想要一幅画是“水果静物画”,但不想要绿色的水果,可以这么写:
still life painting:: fruit:: green::-0.5
这里的 -0.5 就像在告诉AI:“绿色可以有,但别太多,意思一下就行了。” Midjourney还有一个更方便的命令--no,它等同于权重-0.5。 所以上面的提示词也可以写成:
still life painting, fruit --no green
需要注意的是,所有权重的总和必须是正数,否则系统会报错。
Stable Diffusion的权重语法:( ) 和 [ ]
Stable Diffusion的权重语法更像写代码,最常见的是用括号。
-
增加权重:把想强调的词或短语用圆括号
( )括起来。每加一层括号,权重就增加1.1倍。(cat): 猫的权重乘以1.1。((cat)): 猫的权重乘以1.21 (1.1 * 1.1)。
-
减少权重:把想减弱的词或短语用方括号
[ ]括起来。每加一层括号,权重就除以1.1(大约是乘以0.9)。[dog]: 狗的权重乘以0.9。[[dog]]: 狗的权重乘以0.81 (0.9 * 0.9)。
-
精确控制权重:如果你觉得1.1倍的调整不够精确,可以用冒号指定具体的数值。
(cat:1.5): 猫的权重直接设置为1.5倍。(dog:0.5): 狗的权重减半。
我们还是用“宇航员种花”来举例。基础提示词是 astronaut, planting flowers。
如果生成的图片里花太少,宇航员太大,我们可以这样调整:
astronaut, (planting flowers:1.5)
这样,AI就会把更多的注意力放在“种花”这个场景和“花”这个元素上。
如果画面里出现了一些不想要的科幻元素,比如奇怪的外星植物,但你又不想在负面提示词里完全禁止植物,可以稍微减弱它:
astronaut, (planting flowers:1.5), [alien plants:0.8]
这个指令的意思是,“种花”很重要,权重1.5倍;“外星植物”可以有一点,但别太抢眼,权重降低到0.8。
什么时候需要调整权重?
调整权重不是第一步就该做的事。通常是在你已经有了一个不错的基础提示词,但生成结果总是在某些细节上不满意时,才需要介入。
-
当AI忽略某个关键词时:你明明写了“戴着红帽子的猫”,出来的图里猫是有了,但帽子总是被忽略,或者帽子不是红色的。这时候就应该给“red hat”增加权重。比如在Stable Diffusion里写成
a cat wearing a (red hat:1.4)。 -
当画面元素主次不分时:你想要“一个女孩在暴风雨的海边”,结果画面重点全是大浪和乌云,女孩小得像个蚂蚁。这时就要提高女孩的权重,甚至可以稍微降低暴风雨的权重。例如在Midjourney里写
a girl::2 on the beach in a storm::1。 -
当多个概念融合得不好时:你想画“机械风格的向日葵”,但AI要么画出普通的向日葵,旁边放点零件,要么画出一个机器人拿着向日葵。这时候需要用权重来引导它更好地融合这两个概念。可以尝试
(mechanical sunflower:1.3)或者mechanical::1.2 sunflower::1.2这样的组合,鼓励AI将两个词平等地融合在一起。
使用权重的一些经验
-
不要过度使用:权重不是越高越好。过高的权重(比如超过1.5或2)可能会让画面变得奇怪、扭曲,甚至直接崩溃。 AI为了满足你那个权重极高的词,可能会牺牲掉画面的整体协调性。所以,调整权重最好从一个较小的数值开始,比如1.1或1.2,然后慢慢往上加,观察效果。
-
词语顺序依然重要:即使有了权重工具,提示词的顺序还是有影响的。一般来说,写在前面的词,AI会给予更多的关注。 所以一个好的习惯是,先把最重要的核心元素写在前面,再通过权重进行微调。
-
组合使用效果更好:权重可以和负面提示词(Negative Prompts)结合起来用。 比如你发现增加“red hat”的权重后,猫的身体也开始变红了。这时你可以在负面提示词里加入
red body, red fur来防止这种污染。 -
多做实验:每个AI模型对权重的反应都不完全一样,而且相同的提示词和权重,每次生成的结果也会有差异。 最好的方法就是固定一个种子(seed),这样可以保证每次生成图像的构图基本不变,然后只改变权重数值,对比观察画面的变化,这样你才能慢慢摸索出感觉。
掌握权重,就像是学会了如何与AI进行更深层次的沟通。你不再只是下达一个模糊的命令,然后听天由命,而是能够清晰地表达你的创作意图,引导它一步步接近你脑海中的那幅画面。这需要一点耐心和练习,但一旦你掌握了,就能在AI绘画中获得更大的控制权。





评论前必须登录!
注册