Is your feature request related to a problem? Please describe.
An interesting feature for consumers of the diffusers API may be incremental diffusion, that is, the ability to parse diffusion results at every n steps during the pipeline run.
Describe the solution you'd like
One way of implementing this is through a callback as an optional kwarg to the diffusion pipeline, as here (deepdiffuser@af6ebda), but I'm open to other suggestions.
Describe alternatives you've considered
I've considered just unrolling the diffusion loop into the caller, and this works, but it might still be interesting to have this as a feature in the pipeline.
Additional context
Is your feature request related to a problem? Please describe.
An interesting feature for consumers of the
diffusersAPI may be incremental diffusion, that is, the ability to parse diffusion results at everynsteps during the pipeline run.Describe the solution you'd like
One way of implementing this is through a callback as an optional kwarg to the diffusion pipeline, as here (deepdiffuser@af6ebda), but I'm open to other suggestions.
Describe alternatives you've considered
I've considered just unrolling the diffusion loop into the caller, and this works, but it might still be interesting to have this as a feature in the pipeline.
Additional context