Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -90,7 +90,7 @@ def process_audio(
|
|
90 |
diarize: bool = True,
|
91 |
enhance: bool = True,
|
92 |
anonymize: bool = True
|
93 |
-
) -> Tuple[str,
|
94 |
"""
|
95 |
Ses dosyasını işleyip transkripsiyon yapar.
|
96 |
|
@@ -101,10 +101,10 @@ def process_audio(
|
|
101 |
anonymize: Kişisel veriler anonimleştirilsin mi?
|
102 |
|
103 |
Returns:
|
104 |
-
Tuple[str,
|
105 |
"""
|
106 |
if not audio_path:
|
107 |
-
return "Lütfen bir ses dosyası yükleyin.", {"error": "Dosya yüklenmedi"}
|
108 |
|
109 |
try:
|
110 |
# Ses dosyasını WAV formatına çevir
|
@@ -138,12 +138,12 @@ def process_audio(
|
|
138 |
"anonymized": anonymize
|
139 |
}
|
140 |
|
141 |
-
return result["text"], json_result
|
142 |
|
143 |
except Exception as e:
|
144 |
error_msg = f"İşlem sırasında bir hata oluştu: {str(e)}"
|
145 |
print(error_msg)
|
146 |
-
return error_msg, {"error": str(e)}
|
147 |
|
148 |
# Ana arayüz
|
149 |
with gr.Blocks(theme=gr.themes.Soft(primary_hue="indigo", secondary_hue="blue"), css=css) as demo:
|
|
|
90 |
diarize: bool = True,
|
91 |
enhance: bool = True,
|
92 |
anonymize: bool = True
|
93 |
+
) -> Tuple[str, str]:
|
94 |
"""
|
95 |
Ses dosyasını işleyip transkripsiyon yapar.
|
96 |
|
|
|
101 |
anonymize: Kişisel veriler anonimleştirilsin mi?
|
102 |
|
103 |
Returns:
|
104 |
+
Tuple[str, str]: (Transkripsiyon metni, JSON sonuç string'i)
|
105 |
"""
|
106 |
if not audio_path:
|
107 |
+
return "Lütfen bir ses dosyası yükleyin.", json.dumps({"error": "Dosya yüklenmedi"}, ensure_ascii=False)
|
108 |
|
109 |
try:
|
110 |
# Ses dosyasını WAV formatına çevir
|
|
|
138 |
"anonymized": anonymize
|
139 |
}
|
140 |
|
141 |
+
return result["text"], json.dumps(json_result, ensure_ascii=False)
|
142 |
|
143 |
except Exception as e:
|
144 |
error_msg = f"İşlem sırasında bir hata oluştu: {str(e)}"
|
145 |
print(error_msg)
|
146 |
+
return error_msg, json.dumps({"error": str(e)}, ensure_ascii=False)
|
147 |
|
148 |
# Ana arayüz
|
149 |
with gr.Blocks(theme=gr.themes.Soft(primary_hue="indigo", secondary_hue="blue"), css=css) as demo:
|