небольшая проблема с модулем silero TTS. Я делаю своего голосового помощника, поэтому мне нужны быстрые ответы на мои вопросы, но silero делает это слишком медленно... Я думаю, проблема в том, что silero не использует правильную библиотеку/расположение файла словаря. Потому что, когда я запускаю программу, появляется такое сообщение:"
Using cache found in C:\Users\mpetr/.cache\torch\hub\snakers4_silero-models_master". Я попытался удалить этот каталог, но он просто загрузился еще раз. Весь код был взят из официальной документации на github.
def say(langu, say):
language = langu
model_id = ''
if langu == 'ru':
model_id = 'v3_1_ru'
speaker = 'xenia'
if langu == 'en':
model_id = 'v3_en'
speaker = 'en_73'
device = torch.device('cpu')
model, _= torch.hub.load(repo_or_dir='snakers4/silero-models',
model='silero_tts',
language=language,
speaker=model_id)
model.to(device)
sample_rate = 24000
example_text = say
audio = model.apply_tts(text=example_text,
speaker=speaker,
sample_rate=sample_rate,
put_accent=True,
put_yo=True)
sounddevice.play(audio, sample_rate)
time.sleep(len(audio) / sample_rate + 0.1)
sounddevice.stop()