hysts HF staff commited on
Commit
bbe671a
·
1 Parent(s): 7326df9

Load schedulers using .from_config

Browse files
Files changed (1) hide show
  1. model.py +4 -6
model.py CHANGED
@@ -51,15 +51,13 @@ class Model:
51
  elif scheduler_type == 'DDIM':
52
  pipeline = DDIMPipeline.from_pretrained(repo_id,
53
  use_auth_token=HF_TOKEN)
54
- config, _ = DDIMScheduler.extract_init_dict(
55
- dict(pipeline.scheduler.config))
56
- pipeline.scheduler = DDIMScheduler(**config)
57
  elif scheduler_type == 'PNDM':
58
  pipeline = PNDMPipeline.from_pretrained(repo_id,
59
  use_auth_token=HF_TOKEN)
60
- config, _ = PNDMScheduler.extract_init_dict(
61
- dict(pipeline.scheduler.config))
62
- pipeline.scheduler = PNDMScheduler(**config)
63
  else:
64
  raise ValueError
65
  return pipeline
 
51
  elif scheduler_type == 'DDIM':
52
  pipeline = DDIMPipeline.from_pretrained(repo_id,
53
  use_auth_token=HF_TOKEN)
54
+ pipeline.scheduler = DDIMScheduler.from_config(
55
+ repo_id, subfolder='scheduler', use_auth_token=HF_TOKEN)
 
56
  elif scheduler_type == 'PNDM':
57
  pipeline = PNDMPipeline.from_pretrained(repo_id,
58
  use_auth_token=HF_TOKEN)
59
+ pipeline.scheduler = PNDMScheduler.from_config(
60
+ repo_id, subfolder='scheduler', use_auth_token=HF_TOKEN)
 
61
  else:
62
  raise ValueError
63
  return pipeline