Skip to content

Commit ac128b3

Browse files
committed
v4.0stable fx
1 parent 82d199f commit ac128b3

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

hubconf.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
dependencies = ['torch', 'torchaudio']
22
import torch
3+
import os
34
import json
45
from utils_vad import (init_jit_model,
56
get_speech_timestamps,
@@ -31,11 +32,11 @@ def silero_vad(onnx=False, force_onnx_cpu=False):
3132
if versiontuple(installed_version) < versiontuple(supported_version):
3233
raise Exception(f'Please install torch {supported_version} or greater ({installed_version} installed)')
3334

34-
hub_dir = torch.hub.get_dir()
35+
model_dir = os.path.join(os.path.dirname(__file__), 'files')
3536
if onnx:
36-
model = OnnxWrapper(f'{hub_dir}/snakers4_silero-vad_master/files/silero_vad.onnx', force_onnx_cpu)
37+
model = OnnxWrapper(os.path.join(model_dir, 'silero_vad.onnx'))
3738
else:
38-
model = init_jit_model(model_path=f'{hub_dir}/snakers4_silero-vad_master/files/silero_vad.jit')
39+
model = init_jit_model(os.path.join(model_dir, 'silero_vad.jit'))
3940
utils = (get_speech_timestamps,
4041
save_audio,
4142
read_audio,
@@ -86,17 +87,17 @@ def silero_lang_detector_95(onnx=False, force_onnx_cpu=False):
8687
Please see https://github.com/snakers4/silero-vad for usage examples
8788
"""
8889

89-
hub_dir = torch.hub.get_dir()
9090
if onnx:
9191
url = 'https://models.silero.ai/vad_models/lang_classifier_95.onnx'
9292
else:
9393
url = 'https://models.silero.ai/vad_models/lang_classifier_95.jit'
9494
model = Validator(url, force_onnx_cpu)
9595

96-
with open(f'{hub_dir}/snakers4_silero-vad_master/files/lang_dict_95.json', 'r') as f:
96+
model_dir = os.path.join(os.path.dirname(__file__), 'files')
97+
with open(os.path.join(model_dir, 'lang_dict_95.json'), 'r') as f:
9798
lang_dict = json.load(f)
9899

99-
with open(f'{hub_dir}/snakers4_silero-vad_master/files/lang_group_dict_95.json', 'r') as f:
100+
with open(os.path.join(model_dir, 'lang_group_dict_95.json'), 'r') as f:
100101
lang_group_dict = json.load(f)
101102

102103
utils = (get_language_and_group, read_audio)

0 commit comments

Comments
 (0)