Update app.py
Browse files
app.py
CHANGED
@@ -25,7 +25,7 @@ def download_file(url, save_path):
|
|
25 |
with open(save_path, 'wb') as file:
|
26 |
file.write(response.content)
|
27 |
|
28 |
-
url_checkpoint = 'https://github.com/simonlobgromov/AkylAI_Matcha_Checkpoint/releases/download/LiveSpeech2025-v.1.0/checkpoint_epoch.
|
29 |
save_checkpoint_path = './checkpoints/checkpoint.ckpt'
|
30 |
url_generator = 'https://github.com/simonlobgromov/AkylAI_Matcha_HiFiGan/releases/download/Generator/generator_v1'
|
31 |
save_generator_path = './checkpoints/generator'
|
@@ -33,11 +33,7 @@ save_generator_path = './checkpoints/generator'
|
|
33 |
download_file(url_checkpoint, save_checkpoint_path)
|
34 |
download_file(url_generator, save_generator_path)
|
35 |
|
36 |
-
|
37 |
-
event_data = {'timestamp': datetime.now().isoformat(),
|
38 |
-
'text': input_text}
|
39 |
-
with open(log_file, "a") as file:
|
40 |
-
file.write(json.dumps(event_data) + "\n")
|
41 |
|
42 |
def load_matcha( checkpoint_path, device):
|
43 |
model = MatchaTTS.load_from_checkpoint(checkpoint_path, map_location=device)
|
@@ -60,7 +56,6 @@ def load_vocoder(checkpoint_path, device):
|
|
60 |
|
61 |
def process_text(i: int, text: str, device: torch.device):
|
62 |
print(f"[{i}] - Input text: {text}")
|
63 |
-
# log_event(text)
|
64 |
x = torch.tensor(
|
65 |
intersperse(text_to_sequence(text, ["kyrgyz_cleaners"]), 0),
|
66 |
dtype=torch.long,
|
@@ -110,15 +105,10 @@ vocoder, denoiser = load_vocoder(vocoder_path, device)
|
|
110 |
|
111 |
def gen_tts(text, speaking_rate):
|
112 |
try:
|
113 |
-
start_time = datetime.now()
|
114 |
output = 22050, get_inference(text = text, length_scale = speaking_rate)
|
115 |
-
end_time = datetime.now()
|
116 |
-
execution_time = str((end_time - start_time).total_seconds())
|
117 |
-
|
118 |
-
log_user_request(text, speaking_rate, device, execution_time)
|
119 |
return output
|
120 |
except Exception as e:
|
121 |
-
|
122 |
|
123 |
default_text = "Баарыңарга салам, менин атым Акылай."
|
124 |
|
|
|
25 |
with open(save_path, 'wb') as file:
|
26 |
file.write(response.content)
|
27 |
|
28 |
+
url_checkpoint = 'https://github.com/simonlobgromov/AkylAI_Matcha_Checkpoint/releases/download/LiveSpeech2025-v.1.0/checkpoint_epoch.069.ckpt' #'https://github.com/simonlobgromov/AkylAI_Matcha_Checkpoint/releases/download/Akyl-AI-TTS-v2/checkpoint_epoch.669.ckpt'
|
29 |
save_checkpoint_path = './checkpoints/checkpoint.ckpt'
|
30 |
url_generator = 'https://github.com/simonlobgromov/AkylAI_Matcha_HiFiGan/releases/download/Generator/generator_v1'
|
31 |
save_generator_path = './checkpoints/generator'
|
|
|
33 |
download_file(url_checkpoint, save_checkpoint_path)
|
34 |
download_file(url_generator, save_generator_path)
|
35 |
|
36 |
+
|
|
|
|
|
|
|
|
|
37 |
|
38 |
def load_matcha( checkpoint_path, device):
|
39 |
model = MatchaTTS.load_from_checkpoint(checkpoint_path, map_location=device)
|
|
|
56 |
|
57 |
def process_text(i: int, text: str, device: torch.device):
|
58 |
print(f"[{i}] - Input text: {text}")
|
|
|
59 |
x = torch.tensor(
|
60 |
intersperse(text_to_sequence(text, ["kyrgyz_cleaners"]), 0),
|
61 |
dtype=torch.long,
|
|
|
105 |
|
106 |
def gen_tts(text, speaking_rate):
|
107 |
try:
|
|
|
108 |
output = 22050, get_inference(text = text, length_scale = speaking_rate)
|
|
|
|
|
|
|
|
|
109 |
return output
|
110 |
except Exception as e:
|
111 |
+
pass
|
112 |
|
113 |
default_text = "Баарыңарга салам, менин атым Акылай."
|
114 |
|