Update app.py
Browse files
app.py
CHANGED
@@ -59,12 +59,15 @@ def clone_and_speak(text, speaker_wav):
|
|
59 |
# Generate base TTS voice
|
60 |
speed = 1.0
|
61 |
#source_se = torch.load(f'checkpoints/base_speakers/EN/{speaker_key}.pth', map_location=device)
|
62 |
-
|
63 |
|
64 |
# Use speaker_wav as reference to extract style embedding
|
65 |
from openvoice import se_extractor
|
66 |
torch.hub.load('snakers4/silero-vad', 'silero_vad', force_reload=False)
|
67 |
ref_se, _ = se_extractor.get_se(speaker_wav, tone_color_converter, vad=True)
|
|
|
|
|
|
|
68 |
|
69 |
# Run the tone conversion
|
70 |
tone_color_converter.convert(
|
|
|
59 |
# Generate base TTS voice
|
60 |
speed = 1.0
|
61 |
#source_se = torch.load(f'checkpoints/base_speakers/EN/{speaker_key}.pth', map_location=device)
|
62 |
+
|
63 |
|
64 |
# Use speaker_wav as reference to extract style embedding
|
65 |
from openvoice import se_extractor
|
66 |
torch.hub.load('snakers4/silero-vad', 'silero_vad', force_reload=False)
|
67 |
ref_se, _ = se_extractor.get_se(speaker_wav, tone_color_converter, vad=True)
|
68 |
+
if torch.backends.mps.is_available() and device == 'cpu':
|
69 |
+
torch.backends.mps.is_available = lambda: False
|
70 |
+
model.tts_to_file(text, speaker_id, tmp_melo_path,speed=speed)
|
71 |
|
72 |
# Run the tone conversion
|
73 |
tone_color_converter.convert(
|