ached to the model and scheduler components of the pipeline. 
Easy-to-use: Pipelines should be extremely easy to use - one should be able to load the pipeline and
use it for its designated task, e.g. text-to-image generation, in just a couple of lines of code. Most
logic including pre-processing, an unrolled diffusion loop, and post-processing should all happen inside the __call__ method.
Easy-to-tweak: Certain pipelines will not be able to han