INNER CODE UNIT · Python
load_model
voicepaw/so-vits-svc-fork · src/so_vits_svc_fork/inference/core.py:118
def load_model(self):
self.net_g = SynthesizerTrn(
self.hps.data.filter_length // 2 + 1,
self.hps.train.segment_size // self.hps.data.hop_length,
**self.hps.model,
)
_ = utils.load_checkpoint(self.net_g_path, self.net_g, None)
_ = self.net_g.eval()
for m in self.net_g.modules():
utils.remove_weight_norm_if_exists(m)
_ = self.net_g.to(self.device, dtype=self.dtype)
self.net_g = self.net_g
def get_unit_f0(
self,
audio: ndarray[Any, dtype[float32]],
tran: int,
cluster_infer_ratio: float,