Кэш в silero на python

У меня не работает silero в ответах сказали что нужно почистить кэш(Сообщение само: Скажите, а Вы пробовали удалять (чистить кэш) эту папку C:\Users\Артём/.cache\torch\hub\snakers4_silero-models_master Просто тут он одновременно жалуется на кэш и отсутсвие файла. Я бы удалил кэш, так как из-за кеширования возникают трудноуловимые проблемы, не только в системе но и в браузерах.) Вообще не понzk то за кэш Код:

import torch
import sounddevice as sd
import time
#import silero # вероятно это не нужно

import os

device = torch.device('cpu')
local_file = 'model.pt'

if not os.path.isfile(local_file):
    torch.hub.download_url_to_file('https://models.silero.ai/models/tts/ru/v3_1_ru.pt',
                                   local_file)  

model = torch.package.PackageImporter(local_file).load_pickle("tts_models", "model")
model.to(device)
language = 'ru'
model_id = 'v3_1_ru' # другая версия русского
sample_rate = 48000
speaker = 'xenia'
put_accent = True
put_yo = True


device = torch.device('cpu')

model, example_text = torch.hub.load(repo_or_dir='snakers4/silero-models',
                                     model='silero_tts',
                                     language=language,
                                     speaker=model_id,
                                     trust_repo=True) # <- доверяем репозиторию

model.to(device)  # gpu or cpu

def speak(what):
    audio = model.apply_tts(text=what+"..",
                            speaker=speaker,
                            sample_rate=sample_rate,
                            put_accent=put_accent,
                            put_yo=put_yo)
    
    sd.play(audio, sample_rate * 1.05)
    time.sleep((len(audio) / sample_rate) +0.5)
    sd.stop
speak('Привет')

Ошибка:Traceback (most recent call last):
  File "d:\Vosk_bratan_test\text.py", line 27, in <module>
    model, example_text = torch.hub.load(repo_or_dir='snakers4/silero-models',
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\pythontop\Lib\site-packages\torch\hub.py", line 568, in load       
    model = _load_local(repo_or_dir, model, *args, **kwargs)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\pythontop\Lib\site-packages\torch\hub.py", line 597, in _load_local
    model = entry(*args, **kwargs)
            ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Вадим/.cache\torch\hub\snakers4_silero-models_master\src\silero\silero.py", line 87, in silero_tts       
    imp = package.PackageImporter(model_path)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\pythontop\Lib\site-packages\torch\package\package_importer.py", line 94, in __init__
    self.zip_reader = torch._C.PyTorchFileReader(self.filename)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: open file failed because of errno 2 on fopen: No such file or directory, file path: C:\Users\Вадим/.cache\torch\hub\snakers4_silero-models_master\src\silero\model\v3_1_ru.pt

Ответы (0 шт):