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(
|