1
0
mirror of https://github.com/huggingface/diffusers.git synced 2026-01-29 07:22:12 +03:00
This commit is contained in:
yiyixuxu
2025-04-30 23:07:47 +02:00
parent 45ca4309b1
commit 35fa520625
2 changed files with 3 additions and 2 deletions

View File

@@ -172,7 +172,7 @@ class ModularPipelineMixin:
# Import components loader (it is model-specific class)
loader_class_name = MODULAR_LOADER_MAPPING[self.model_name]
diffusers_module = importlib.import_module(self.__module__.split(".")[0])
diffusers_module = importlib.import_module("diffusers")
loader_class = getattr(diffusers_module, loader_class_name)
# Create deep copies to avoid modifying the original specs

View File

@@ -1917,9 +1917,10 @@ class DiffusionPipeline(ConfigMixin, PushToHubMixin):
f"{'' if k.startswith('_') else '_'}{k}": v for k, v in original_config.items() if k not in pipeline_kwargs
}
optional_components = pipeline._optional_components if hasattr(pipeline, "_optional_components") and pipeline._optional_components else []
missing_modules = (
set(expected_modules)
- set(pipeline._optional_components)
- set(optional_components)
- set(pipeline_kwargs.keys())
- set(true_optional_modules)
)