INNER CODE UNIT · Python
c
voicepaw/so-vits-svc-fork · src/so_vits_svc_fork/inference/core.py:164
c = cluster_infer_ratio * cluster_c + (1 - cluster_infer_ratio) * c
c = c.unsqueeze(0)
return c, f0, uv
def infer(
self,
speaker: int | str,
transpose: int,
audio: ndarray[Any, dtype[float32]],
cluster_infer_ratio: float = 0,
auto_predict_f0: bool = False,
noise_scale: float = 0.4,
f0_method: Literal["crepe", "crepe-tiny", "parselmouth", "dio", "harvest"] = "dio",
) -> tuple[torch.Tensor, int]:
audio = audio.astype(np.float32)
# get speaker id
if isinstance(speaker, int):