Files
InvokeAI/invokeai/app/invocations
psychedelicious 026d095afe fix(nodes): do not set seed on output latents from denoise latents
`LatentsField` objects have an optional `seed` field. This should only be populated when the latents are noise, generated from a seed.

`DenoiseLatentsInvocation` needs a seed value for scheduler initialization. It's used in a few places, and there is some logic for determining the seed to use with a series of fallbacks:
- Use the seed from the noise (a `LatentsField` object)
- Use the seed from the latents (a `LatentsField` object - normally it won't have a seed)
- Use `0` as a final fallback

In `DenoisLatentsInvocation`, we set the seed in the `LatentsOutput`, even though the output latents are not noise.

This is normally fine, but when we use refiner, we re-use the those same latents for the refiner denoise. This causes that characteristic same-seed-fried look on the refiner pass.

Simple fix - do not set the field in the output latents.
2024-04-11 07:21:50 -04:00
..
2024-03-01 10:42:33 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-22 06:23:51 +05:30
2024-04-05 08:49:13 +11:00
2024-04-09 14:17:55 -05:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-20 10:28:07 +11:00
2024-03-22 02:22:19 -07:00