Spaces:
Running
Running
Update main.py
#5
by Priyanshi69 - opened
main.py
CHANGED
|
@@ -12,7 +12,14 @@ OUTPUT_DIR = Path("outputs")
|
|
| 12 |
OUTPUT_DIR.mkdir(exist_ok=True)
|
| 13 |
HISTORY = []
|
| 14 |
|
| 15 |
-
tts =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
|
| 17 |
LANGUAGES = [
|
| 18 |
("English", "en"),
|
|
@@ -78,7 +85,7 @@ def clone_voice(text, speaker_audio, language, speed, progress=gr.Progress()):
|
|
| 78 |
progress(0.3, desc="Cloning voice...")
|
| 79 |
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
|
| 80 |
output_path = str(OUTPUT_DIR / f"clone_{timestamp}.wav")
|
| 81 |
-
|
| 82 |
text=text.strip(),
|
| 83 |
speaker_wav=speaker_audio,
|
| 84 |
language=language,
|
|
|
|
| 12 |
OUTPUT_DIR.mkdir(exist_ok=True)
|
| 13 |
HISTORY = []
|
| 14 |
|
| 15 |
+
tts = None # global
|
| 16 |
+
|
| 17 |
+
def get_tts():
|
| 18 |
+
global tts
|
| 19 |
+
if tts is None:
|
| 20 |
+
tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2").to(device)
|
| 21 |
+
return tts
|
| 22 |
+
|
| 23 |
|
| 24 |
LANGUAGES = [
|
| 25 |
("English", "en"),
|
|
|
|
| 85 |
progress(0.3, desc="Cloning voice...")
|
| 86 |
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
|
| 87 |
output_path = str(OUTPUT_DIR / f"clone_{timestamp}.wav")
|
| 88 |
+
get_tts.tts_to_file(
|
| 89 |
text=text.strip(),
|
| 90 |
speaker_wav=speaker_audio,
|
| 91 |
language=language,
|