Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,12 +1,8 @@
|
|
| 1 |
-
import os
|
| 2 |
-
import gradio as gr
|
| 3 |
-
from googletrans import Translator, LANGUAGES
|
| 4 |
from TTS.api import TTS
|
|
|
|
|
|
|
| 5 |
|
| 6 |
-
#
|
| 7 |
-
os.environ["COQUI_TOS_AGREED"] = "1"
|
| 8 |
-
|
| 9 |
-
# Load the TTS model once
|
| 10 |
tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2", gpu=False)
|
| 11 |
translator = Translator()
|
| 12 |
|
|
@@ -40,9 +36,7 @@ def translate_text(text, input_lang, output_lang):
|
|
| 40 |
|
| 41 |
def generate_speech(input_text, voice_path, input_lang, output_lang, translation_enabled):
|
| 42 |
try:
|
| 43 |
-
# Check if translation is enabled
|
| 44 |
if translation_enabled:
|
| 45 |
-
# Translate text
|
| 46 |
translated_text = translate_text(input_text, input_lang, output_lang)
|
| 47 |
if 'ERROR' in translated_text:
|
| 48 |
return translated_text, None
|
|
@@ -50,7 +44,6 @@ def generate_speech(input_text, voice_path, input_lang, output_lang, translation
|
|
| 50 |
translated_text = input_text
|
| 51 |
output_lang = input_lang
|
| 52 |
|
| 53 |
-
# Generate speech
|
| 54 |
output_path = "output.wav"
|
| 55 |
tts.tts_to_file(
|
| 56 |
text=translated_text,
|
|
@@ -94,5 +87,4 @@ with gr.Blocks() as iface:
|
|
| 94 |
outputs=[translated_text, generated_speech]
|
| 95 |
)
|
| 96 |
|
| 97 |
-
iface.launch()
|
| 98 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
from TTS.api import TTS
|
| 2 |
+
import gradio as gr
|
| 3 |
+
from googletrans import Translator
|
| 4 |
|
| 5 |
+
# Load the TTS model
|
|
|
|
|
|
|
|
|
|
| 6 |
tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2", gpu=False)
|
| 7 |
translator = Translator()
|
| 8 |
|
|
|
|
| 36 |
|
| 37 |
def generate_speech(input_text, voice_path, input_lang, output_lang, translation_enabled):
|
| 38 |
try:
|
|
|
|
| 39 |
if translation_enabled:
|
|
|
|
| 40 |
translated_text = translate_text(input_text, input_lang, output_lang)
|
| 41 |
if 'ERROR' in translated_text:
|
| 42 |
return translated_text, None
|
|
|
|
| 44 |
translated_text = input_text
|
| 45 |
output_lang = input_lang
|
| 46 |
|
|
|
|
| 47 |
output_path = "output.wav"
|
| 48 |
tts.tts_to_file(
|
| 49 |
text=translated_text,
|
|
|
|
| 87 |
outputs=[translated_text, generated_speech]
|
| 88 |
)
|
| 89 |
|
| 90 |
+
iface.launch()
|
|
|