OzzyGT HF Staff commited on
Commit
d75b69b
·
1 Parent(s): 2577656

load components from modular index

Browse files
Files changed (1) hide show
  1. blocks.py +5 -6
blocks.py CHANGED
@@ -9,6 +9,7 @@ from diffusers.modular_pipelines import (
9
  ComponentSpec,
10
  InputParam,
11
  LoopSequentialPipelineBlocks,
 
12
  ModularPipelineBlocks,
13
  OutputParam,
14
  SequentialPipelineBlocks,
@@ -480,14 +481,12 @@ class YuE2Blocks(SequentialPipelineBlocks):
480
  if components_repo is not None:
481
  if not trust_components_code:
482
  raise ValueError("Set trust_components_code=True to load code from the model repository")
483
- for name, class_name in (
484
- ("transformer", "YuE2TransformerModel"),
485
- ("vae", "YuE2VAE"),
486
- ("tokenizer", "YuE2Tokenizer"),
487
- ):
488
  self.component_types[name] = get_class_from_dynamic_module(
489
  components_repo,
490
- module_file=f"{name}.py",
491
  class_name=class_name,
492
  revision=components_revision,
493
  trust_remote_code=True,
 
9
  ComponentSpec,
10
  InputParam,
11
  LoopSequentialPipelineBlocks,
12
+ ModularPipeline,
13
  ModularPipelineBlocks,
14
  OutputParam,
15
  SequentialPipelineBlocks,
 
481
  if components_repo is not None:
482
  if not trust_components_code:
483
  raise ValueError("Set trust_components_code=True to load code from the model repository")
484
+ index = ModularPipeline.load_config(components_repo, revision=components_revision)
485
+ for name in ("transformer", "vae", "tokenizer"):
486
+ module_name, class_name, _ = index[name]
 
 
487
  self.component_types[name] = get_class_from_dynamic_module(
488
  components_repo,
489
+ module_file=f"{module_name}.py",
490
  class_name=class_name,
491
  revision=components_revision,
492
  trust_remote_code=True,