 scheduler components can be customized for diffusion pipelines; in theory, all components of a pipeline can be customized. In practice, however, it often only makes sense to switch out a component that has compatible alternatives to what the pipeline expects.
Many scheduler classes are compatible with each other as can be seen here. This is not always the case for other components, such as the "unet".
One special case that can also be customiz