不同平台的权重写法完全不同。Automatic1111 用括号、Midjourney 用双冒号,混淆容易踩坑。
三大平台权重语法
| 平台 | 加权 | 减权 | 具体数值 |
|---|---|---|---|
| Automatic1111 / Forge | (token) | [token] | (token:1.3) |
| ComfyUI | (token:1.2) | (token:0.8) | (token:1.5) |
| Midjourney | token::2 | token::-1 | red car::3 blue::-0.5 |
| Flux | 不支持权重 | 不支持 | 用自然语言强调 |
Automatic1111 / Forge 细节
- (token) = ×1.1
- ((token)) = ×1.21
- [token] = ÷1.1
- 显式数值:(token:1.3)
- 负面词同样适用
Midjourney 双冒号
Midjourney 用 "::" 分隔权重组:
red car::2 blue background::1 mountains::0.5
这表示红车权重 2、蓝背景权重 1、山权重 0.5。负数可用作"反向":
forest::2 trees::-0.5
表示要森林但不要明显的树。
Flux 怎么强调
Flux 不支持权重语法,靠自然语言:
- "a strikingly red car against a faintly blue background"
- 用"very / extremely / strikingly"等程度副词
- 把重要元素放句首
翻车点
Midjourney 写 (token:1.3) 无效
MJ 不读 A1111 语法,写了等于没写。用 token::2。
权重 2.0+ 容易过曝
建议 0.5-1.5 区间。超出可能让画面崩溃。