mirror of
https://github.com/storytold/storyteller-ml.git
synced 2026-10-21 08:06:47 +00:00
Turn off jit profiling and enable cache
This commit is contained in:
@@ -184,6 +184,12 @@ def cli():
|
|||||||
@click.option(
|
@click.option(
|
||||||
"-ab", "--absolute-thresh", type=bool, default=False, help="absolute thresh"
|
"-ab", "--absolute-thresh", type=bool, default=False, help="absolute thresh"
|
||||||
)
|
)
|
||||||
|
@click.option(
|
||||||
|
"--hacky-fix",
|
||||||
|
type=bool,
|
||||||
|
default=False,
|
||||||
|
help="activate hacky fixes for FakeYou job runner"
|
||||||
|
)
|
||||||
def infer(
|
def infer(
|
||||||
input_path: Path,
|
input_path: Path,
|
||||||
output_path: Path,
|
output_path: Path,
|
||||||
@@ -201,6 +207,7 @@ def infer(
|
|||||||
chunk_seconds: float = 0.5,
|
chunk_seconds: float = 0.5,
|
||||||
absolute_thresh: bool = False,
|
absolute_thresh: bool = False,
|
||||||
device: Literal["cpu", "cuda"] = "cuda" if torch.cuda.is_available() else "cpu",
|
device: Literal["cpu", "cuda"] = "cuda" if torch.cuda.is_available() else "cpu",
|
||||||
|
hacky_fix: bool = False,
|
||||||
):
|
):
|
||||||
"""Inference"""
|
"""Inference"""
|
||||||
#from .inference_main import infer
|
#from .inference_main import infer
|
||||||
@@ -211,6 +218,15 @@ def infer(
|
|||||||
LOG.warning(f"f0 method: {f0_method}")
|
LOG.warning(f"f0 method: {f0_method}")
|
||||||
LOG.warning(f"transpose: {transpose}")
|
LOG.warning(f"transpose: {transpose}")
|
||||||
|
|
||||||
|
if hacky_fix:
|
||||||
|
# NB(bt,2023-05-23): Not sure why so-vits-svc is taking minutes to run.
|
||||||
|
# Maybe this helps?
|
||||||
|
print('torch.cuda.empty_cache() ...')
|
||||||
|
torch.cuda.empty_cache()
|
||||||
|
print('torch._C._jit_set_profiling_mode(False) ...')
|
||||||
|
torch._C._jit_set_profiling_mode(False)
|
||||||
|
print('continuing ...')
|
||||||
|
|
||||||
from so_vits_svc_fork.inference.main import infer
|
from so_vits_svc_fork.inference.main import infer
|
||||||
|
|
||||||
if not auto_predict_f0:
|
if not auto_predict_f0:
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ class HubertModelWithFinalProj(HubertModel):
|
|||||||
def get_hubert_model(
|
def get_hubert_model(
|
||||||
device: str | torch.device, final_proj: bool = True
|
device: str | torch.device, final_proj: bool = True
|
||||||
) -> HubertModel:
|
) -> HubertModel:
|
||||||
LOG.info("get_hubert_model()")
|
LOG.info(f"get_hubert_model() for device = {device}")
|
||||||
if final_proj:
|
if final_proj:
|
||||||
return HubertModelWithFinalProj.from_pretrained(
|
return HubertModelWithFinalProj.from_pretrained(
|
||||||
"lengyue233/content-vec-best"
|
"lengyue233/content-vec-best"
|
||||||
|
|||||||
Reference in New Issue
Block a user