Update app.py
Browse filesДобавил логгер
app.py
CHANGED
@@ -13,8 +13,33 @@ from matcha.text import sequence_to_text, text_to_sequence
|
|
13 |
from matcha.utils.utils import intersperse
|
14 |
import gradio as gr
|
15 |
import requests
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
def download_file(url, save_path):
|
20 |
response = requests.get(url)
|
@@ -106,7 +131,11 @@ model = load_matcha(model_path, device)
|
|
106 |
vocoder, denoiser = load_vocoder(vocoder_path, device)
|
107 |
|
108 |
def gen_tts(text, speaking_rate):
|
109 |
-
|
|
|
|
|
|
|
|
|
110 |
|
111 |
default_text = "Баарыңарга салам, менин атым Акылай."
|
112 |
|
|
|
13 |
from matcha.utils.utils import intersperse
|
14 |
import gradio as gr
|
15 |
import requests
|
16 |
+
import sentry_sdk
|
17 |
+
from sentry_sdk import capture_message, capture_exception
|
18 |
+
from datetime import datetime
|
19 |
+
|
20 |
+
sentry_sdk.init(
|
21 |
+
dsn="https://26932c88424672dea1c43f8536dd6a0d@o4508269800849408.ingest.us.sentry.io/4508269808254976",
|
22 |
+
)
|
23 |
+
|
24 |
+
def log_user_request(user_input: str, speaking_rate:float, device:str):
|
25 |
+
"""
|
26 |
+
Logs the user's request and the current date in Sentry.
|
27 |
+
Args:
|
28 |
+
user_input (str): User entered text.
|
29 |
+
speaking_rate (float): Rate of speech.
|
30 |
+
device (str): Available device.
|
31 |
+
"""
|
32 |
+
|
33 |
+
current_datetime = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
34 |
+
|
35 |
+
with sentry_sdk.push_scope() as scope:
|
36 |
+
scope.set_tag("event_type", "user_request")
|
37 |
+
scope.set_extra("user_input", user_input)
|
38 |
+
scope.set_extra("speaking_rate", str(speaking_rate))
|
39 |
+
scope.set_extra("device", device)
|
40 |
+
scope.set_extra("timestamp", current_datetime)
|
41 |
+
|
42 |
+
sentry_sdk.capture_message("User request")
|
43 |
|
44 |
def download_file(url, save_path):
|
45 |
response = requests.get(url)
|
|
|
131 |
vocoder, denoiser = load_vocoder(vocoder_path, device)
|
132 |
|
133 |
def gen_tts(text, speaking_rate):
|
134 |
+
try:
|
135 |
+
log_user_request(text, speaking_rate, device)
|
136 |
+
return 22050, get_inference(text = text, length_scale = speaking_rate)
|
137 |
+
except Exception as e:
|
138 |
+
sentry_sdk.capture_exception(e)
|
139 |
|
140 |
default_text = "Баарыңарга салам, менин атым Акылай."
|
141 |
|