Other Guides

What are (parentheses) and [brackets] in Stable Diffusion?

  • () is more emphasis

  • [] is less emphasis, {} is NAI’s “implementation” of (),

  • <> is for embeddings, decimals specify the number of ()’s so you don’t need to type in a bunch.

(Blue hair) would have more weight than [Blue hair] in the final result, (blue hair:1.4) would increase the blue hair by ~40% more than what it would’ve normally been, (blue hair:0.6) will decrease it by ~40%.

If using multiple (parenthesis) instead of decimals, is changed by a multiplier of 1.1 with each new parenthesis

  • (n) = (n:1.1)

  • ((n)) = (n:1.21)

  • (((n))) = (n:1.331)

  • ((((n)))) = (n:1.4641)

  • (((((n)))) = (n:1.61051)

  • ((((((n)))))) = (n:1.771561)

([prompt]:[number less than 1]) = [using this syntax]

  • [n] = (n:0.9090909090909091)

  • [[n]] = (n:0.8264462809917355)

  • [[[n]]] = (n:0.7513148009015778)

  • [[[[n]]]] = (n:0.6830134553650707)

  • [[[[[n]]]]] = (n:0.6209213230591552)

  • [[[[[[n]]]]]] = (n:0.5644739300537775)

I don’t think decimals work with this syntax, it’s undocumented in AUTOMATIC’s wiki 2 of {} = 1 of (), accurate with a difference of <1%

exceeding (1.9) , below [0.5] can overcook

via Reddit

Last updated