Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -26,13 +26,16 @@ from huggingface_hub import hf_hub_download
|
|
26 |
|
27 |
from infer import load_model, eval_model
|
28 |
from spkr import SpeakerEmbedding
|
29 |
-
|
|
|
|
|
30 |
@spaces.GPU
|
31 |
def spkr_model_init():
|
32 |
-
spkr_model
|
|
|
|
|
33 |
return spkr_model
|
34 |
|
35 |
-
spkr_model = spkr_model_init()
|
36 |
model, tokenizer, tokenizer_voila, model_type = load_model("maitrix-org/Voila-chat", "maitrix-org/Voila-Tokenizer")
|
37 |
default_ref_file = "examples/character_ref_emb_demo.pkl"
|
38 |
default_ref_name = "Homer Simpson"
|
@@ -49,6 +52,8 @@ default_ref_emb_mask_list = pickle.load(open(default_ref_file, "rb"))
|
|
49 |
million_voice_ref_emb_mask_list = pickle.load(open(million_voice_ref_file, "rb"))
|
50 |
|
51 |
def get_ref_embs(ref_audio):
|
|
|
|
|
52 |
wav, sr = torchaudio.load(ref_audio)
|
53 |
ref_embs = spkr_model(wav, sr).cpu()
|
54 |
return ref_embs
|
|
|
26 |
|
27 |
from infer import load_model, eval_model
|
28 |
from spkr import SpeakerEmbedding
|
29 |
+
|
30 |
+
spkr_model = None
|
31 |
+
|
32 |
@spaces.GPU
|
33 |
def spkr_model_init():
|
34 |
+
global spkr_model
|
35 |
+
if spkr_model is None:
|
36 |
+
spkr_model = SpeakerEmbedding(device="cuda")
|
37 |
return spkr_model
|
38 |
|
|
|
39 |
model, tokenizer, tokenizer_voila, model_type = load_model("maitrix-org/Voila-chat", "maitrix-org/Voila-Tokenizer")
|
40 |
default_ref_file = "examples/character_ref_emb_demo.pkl"
|
41 |
default_ref_name = "Homer Simpson"
|
|
|
52 |
million_voice_ref_emb_mask_list = pickle.load(open(million_voice_ref_file, "rb"))
|
53 |
|
54 |
def get_ref_embs(ref_audio):
|
55 |
+
global spkr_model
|
56 |
+
spkr_model = spkr_model_init()
|
57 |
wav, sr = torchaudio.load(ref_audio)
|
58 |
ref_embs = spkr_model(wav, sr).cpu()
|
59 |
return ref_embs
|