SD提示词权重计算器
解析Stable Diffusion提示词中的括号权重语法,计算每个词条最终生效权重,支持权重数值与括号层数的双向换算。
使用说明
1. 在「提示词权重解析」区输入完整的 SD 提示词,支持 (word:1.2) 显式权重语法,以及 (word)、((word)) 圆括号加权、[word]、[[word]] 方括号降权的嵌套写法,工具会自动按逗号切分词条并实时计算每个词条的最终生效权重,用不同颜色标出该词是被放大、缩小还是保持基准权重。
2. 「权重 → 括号层数」区:输入一个目标权重数值(如 1.21),工具会计算需要嵌套多少层圆括号(放大)或方括号(缩小)才能最接近这个权重,并给出示例写法可直接复制;由于括号每层只能实现 ×1.1 或 ÷1.1 的离散取值,多数目标权重无法被括号精确命中,此时会提示改用 (word:目标权重) 显式语法精确指定。
3. 「括号层数 → 权重」区:反过来,输入词语、选择圆括号或方括号、指定层数,工具会生成对应写法并计算出该写法最终生效的权重数值。
4. 点击「加载示例数据」可快速填入一段包含显式权重、嵌套括号、方括号降权的混合示例提示词。
功能介绍
本工具面向使用 Automatic1111 WebUI、ComfyUI 等 Stable Diffusion 前端的用户,帮助理解和计算提示词中括号语法实际生效的权重数值。
支持解析两类语法并可混合出现在同一段提示词中:一是显式权重 (word:1.2),直接指定该词条的最终倍率;二是隐式嵌套语法,圆括号 (word) 每嵌套一层权重连乘 ×1.1(如 ((word)) = 1.1×1.1 = 1.21),方括号 [word] 每嵌套一层权重连除 ÷1.1。若显式权重词条外层继续嵌套括号,工具也会正确在显式权重基础上继续叠乘外层倍率。
同时提供双向换算:给定目标权重反推需要几层括号(并提示是否能精确匹配,不能则建议改用显式语法),或给定括号层数直接算出最终权重,方便在调参时快速对照。