Spaces:
				
			
			
	
			
			
		Configuration error
		
	
	
	
			
			
	
	
	
	
		
		
		Configuration error
		
	Commit 
							
							·
						
						db79df6
	
1
								Parent(s):
							
							4d2b620
								
Update infer_tools/infer_tool.py
Browse files
    	
        infer_tools/infer_tool.py
    CHANGED
    
    | @@ -20,7 +20,6 @@ from preprocessing.data_gen_utils import get_pitch_parselmouth, get_pitch_crepe, | |
| 20 | 
             
            from preprocessing.hubertinfer import Hubertencoder
         | 
| 21 | 
             
            from utils.hparams import hparams, set_hparams
         | 
| 22 | 
             
            from utils.pitch_utils import denorm_f0, norm_interp_f0
         | 
| 23 | 
            -
            defice = 'cpu'
         | 
| 24 | 
             
            map_location=torch.device('cpu')
         | 
| 25 | 
             
            if os.path.exists("chunks_temp.json"):
         | 
| 26 | 
             
                os.remove("chunks_temp.json")
         | 
| @@ -111,7 +110,7 @@ class Svc: | |
| 111 | 
             
                    }
         | 
| 112 |  | 
| 113 | 
             
                    self.model_path = model_path
         | 
| 114 | 
            -
                    self.dev = torch.device(" | 
| 115 |  | 
| 116 | 
             
                    self._ = set_hparams(config=config_name, exp_name=self.project_name, infer=True,
         | 
| 117 | 
             
                                         reset=True,
         | 
| @@ -128,10 +127,10 @@ class Svc: | |
| 128 | 
             
                        spec_min=hparams['spec_min'], spec_max=hparams['spec_max'],
         | 
| 129 | 
             
                    )
         | 
| 130 | 
             
                    self.load_ckpt()
         | 
| 131 | 
            -
                    self.model. | 
| 132 | 
             
                    hparams['hubert_gpu'] = hubert_gpu
         | 
| 133 | 
             
                    self.hubert = Hubertencoder(hparams['hubert_path'])
         | 
| 134 | 
            -
                    self.pe = PitchExtractor(). | 
| 135 | 
             
                    utils.load_ckpt(self.pe, hparams['pe_ckpt'], 'model', strict=True)
         | 
| 136 | 
             
                    self.pe.eval()
         | 
| 137 | 
             
                    self.vocoder = get_vocoder_cls(hparams)()
         | 
| @@ -153,8 +152,8 @@ class Svc: | |
| 153 | 
             
                    @timeit
         | 
| 154 | 
             
                    def diff_infer():
         | 
| 155 | 
             
                        outputs = self.model(
         | 
| 156 | 
            -
                            hubert. | 
| 157 | 
            -
                            ref_mels=ref_mels. | 
| 158 | 
             
                            infer=True, **kwargs)
         | 
| 159 | 
             
                        return outputs
         | 
| 160 | 
             
                    outputs=diff_infer()
         | 
|  | |
| 20 | 
             
            from preprocessing.hubertinfer import Hubertencoder
         | 
| 21 | 
             
            from utils.hparams import hparams, set_hparams
         | 
| 22 | 
             
            from utils.pitch_utils import denorm_f0, norm_interp_f0
         | 
|  | |
| 23 | 
             
            map_location=torch.device('cpu')
         | 
| 24 | 
             
            if os.path.exists("chunks_temp.json"):
         | 
| 25 | 
             
                os.remove("chunks_temp.json")
         | 
|  | |
| 110 | 
             
                    }
         | 
| 111 |  | 
| 112 | 
             
                    self.model_path = model_path
         | 
| 113 | 
            +
                    self.dev = torch.device("cpu")
         | 
| 114 |  | 
| 115 | 
             
                    self._ = set_hparams(config=config_name, exp_name=self.project_name, infer=True,
         | 
| 116 | 
             
                                         reset=True,
         | 
|  | |
| 127 | 
             
                        spec_min=hparams['spec_min'], spec_max=hparams['spec_max'],
         | 
| 128 | 
             
                    )
         | 
| 129 | 
             
                    self.load_ckpt()
         | 
| 130 | 
            +
                    self.model.cpu()
         | 
| 131 | 
             
                    hparams['hubert_gpu'] = hubert_gpu
         | 
| 132 | 
             
                    self.hubert = Hubertencoder(hparams['hubert_path'])
         | 
| 133 | 
            +
                    self.pe = PitchExtractor().cpu()
         | 
| 134 | 
             
                    utils.load_ckpt(self.pe, hparams['pe_ckpt'], 'model', strict=True)
         | 
| 135 | 
             
                    self.pe.eval()
         | 
| 136 | 
             
                    self.vocoder = get_vocoder_cls(hparams)()
         | 
|  | |
| 152 | 
             
                    @timeit
         | 
| 153 | 
             
                    def diff_infer():
         | 
| 154 | 
             
                        outputs = self.model(
         | 
| 155 | 
            +
                            hubert.cpu(), spk_embed=spk_embed, mel2ph=mel2ph.cpu(), f0=f0.cpu(), uv=uv.cpu(),energy=energy.cpu(),
         | 
| 156 | 
            +
                            ref_mels=ref_mels.cpu(),
         | 
| 157 | 
             
                            infer=True, **kwargs)
         | 
| 158 | 
             
                        return outputs
         | 
| 159 | 
             
                    outputs=diff_infer()
         | 
