Skip to content

Commit 23de59e

Browse files
committed
add sub_blocks for pipelineBlock
1 parent 4f8b6f5 commit 23de59e

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/diffusers/modular_pipelines/components_manager.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ class ComponentsManager:
229229

230230
def __init__(self):
231231
self.components = OrderedDict()
232+
# YiYi TODO: can remove once confirm we don't need this in mellon
232233
self.added_time = OrderedDict() # Store when components were added
233234
self.collections = OrderedDict() # collection_name -> set of component_names
234235
self.model_hooks = None

src/diffusers/modular_pipelines/modular_pipeline.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,9 @@ def init_pipeline(
353353
class PipelineBlock(ModularPipelineBlocks):
354354
model_name = None
355355

356+
def __init__(self):
357+
self.sub_blocks = InsertableDict()
358+
356359
@property
357360
def description(self) -> str:
358361
"""Description of the block. Must be implemented by subclasses."""
@@ -2129,6 +2132,7 @@ def update_components(self, **kwargs):
21292132
self.register_to_config(**config_to_register)
21302133

21312134
# YiYi TODO: support map for additional from_pretrained kwargs
2135+
# YiYi/Dhruv TODO: consolidate load_components and load_default_components?
21322136
def load_components(self, names: Union[List[str], str], **kwargs):
21332137
"""
21342138
Load selected components from specs.

0 commit comments

Comments
 (0)