File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -268,17 +268,19 @@ def _load(
268268 self .vocos = vocos
269269 self .logger .log (logging .INFO , "vocos loaded." )
270270
271+ # computation of MelSpectrogram on npu is not support now, use cpu fallback.
272+ dvae_device = torch .device ("cpu" ) if "npu" in str (self .device ) else device
271273 dvae = DVAE (
272274 decoder_config = asdict (self .config .dvae .decoder ),
273275 encoder_config = asdict (self .config .dvae .encoder ),
274276 vq_config = asdict (self .config .dvae .vq ),
275277 dim = self .config .dvae .decoder .idim ,
276278 coef = coef ,
277- device = device ,
279+ device = dvae_device ,
278280 )
279281 coef = str (dvae )
280282 assert dvae_ckpt_path , "dvae_ckpt_path should not be None"
281- dvae .load_pretrained (dvae_ckpt_path , device )
283+ dvae .load_pretrained (dvae_ckpt_path , dvae_device )
282284 self .dvae = dvae .eval ()
283285 self .logger .log (logging .INFO , "dvae loaded." )
284286
You can’t perform that action at this time.
0 commit comments