Spaces:
Running
on
Zero
Running
on
Zero
Update tools/extract/asr.py
Browse files- tools/extract/asr.py +9 -1
tools/extract/asr.py
CHANGED
@@ -21,7 +21,15 @@ class ASRProcessor:
|
|
21 |
|
22 |
def __init__(self, model_name="large-v2", compute_type="float16"):
|
23 |
self.model_name = model_name
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |
def get_asr(self, audio_file, return_duration=True):
|
27 |
assert Path(audio_file).exists(), f"File {audio_file} does not exist"
|
|
|
21 |
|
22 |
def __init__(self, model_name="large-v2", compute_type="float16"):
|
23 |
self.model_name = model_name
|
24 |
+
# Check if whisperx.load_model accepts compute_type parameter
|
25 |
+
import inspect
|
26 |
+
|
27 |
+
if "compute_type" in inspect.signature(whisperx.load_model).parameters:
|
28 |
+
self.model = whisperx.load_model(
|
29 |
+
model_name, device, compute_type=compute_type
|
30 |
+
)
|
31 |
+
else:
|
32 |
+
self.model = whisperx.load_model(model_name, device)
|
33 |
|
34 |
def get_asr(self, audio_file, return_duration=True):
|
35 |
assert Path(audio_file).exists(), f"File {audio_file} does not exist"
|