Source code for nemo_automodel._diffusers
import importlib
_LAZY_ATTRS = {
"NeMoAutoDiffusionPipeline": (".auto_diffusion_pipeline", "NeMoAutoDiffusionPipeline"),
"PipelineSpec": (".auto_diffusion_pipeline", "PipelineSpec"),
}
__all__ = sorted(_LAZY_ATTRS.keys())
[docs]
def __getattr__(name: str):
if name in _LAZY_ATTRS:
module_path, attr_name = _LAZY_ATTRS[name]
module = importlib.import_module(module_path, __name__)
attr = getattr(module, attr_name)
globals()[name] = attr
return attr
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
[docs]
def __dir__():
return sorted(__all__)