Spaces:
Running
on
Zero
Running
on
Zero
Den Pavloff
commited on
Commit
·
e9bcb5a
1
Parent(s):
5261d4e
load_models
Browse files
app.py
CHANGED
@@ -54,23 +54,30 @@ models_configs = {
|
|
54 |
player = NemoAudioPlayer(Config())
|
55 |
demo_examples = Demo()()
|
56 |
models = {}
|
|
|
|
|
|
|
|
|
|
|
57 |
|
58 |
-
|
59 |
-
|
60 |
-
|
|
|
|
|
61 |
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
|
75 |
@spaces.GPU
|
76 |
def generate_speech_gpu(text, model_choice):
|
@@ -78,7 +85,7 @@ def generate_speech_gpu(text, model_choice):
|
|
78 |
Generate speech from text using the selected model on GPU
|
79 |
"""
|
80 |
# Initialize models if not already done
|
81 |
-
initialize_models()
|
82 |
|
83 |
if not text.strip():
|
84 |
return None, "Please enter text for speech generation."
|
|
|
54 |
player = NemoAudioPlayer(Config())
|
55 |
demo_examples = Demo()()
|
56 |
models = {}
|
57 |
+
for model_name, config in models_configs.items():
|
58 |
+
print(f"Loading {model_name}...")
|
59 |
+
models[model_name] = KaniModel(config, player, token_)
|
60 |
+
print(f"{model_name} loaded!")
|
61 |
+
print("All models loaded!")
|
62 |
|
63 |
+
|
64 |
+
|
65 |
+
# def initialize_models():
|
66 |
+
# """Initialize models globally to avoid reloading"""
|
67 |
+
# global models
|
68 |
|
69 |
+
# # if player is None:
|
70 |
+
# # print("Initializing NeMo Audio Player...")
|
71 |
+
# # player = NemoAudioPlayer(Config())
|
72 |
+
# # print("NeMo Audio Player initialized!")
|
73 |
|
74 |
+
# if not models:
|
75 |
+
# print("Loading TTS models...")
|
76 |
+
# for model_name, config in models_configs.items():
|
77 |
+
# print(f"Loading {model_name}...")
|
78 |
+
# models[model_name] = KaniModel(config, player, token_)
|
79 |
+
# print(f"{model_name} loaded!")
|
80 |
+
# print("All models loaded!")
|
81 |
|
82 |
@spaces.GPU
|
83 |
def generate_speech_gpu(text, model_choice):
|
|
|
85 |
Generate speech from text using the selected model on GPU
|
86 |
"""
|
87 |
# Initialize models if not already done
|
88 |
+
# initialize_models()
|
89 |
|
90 |
if not text.strip():
|
91 |
return None, "Please enter text for speech generation."
|