lucas-ventura commited on
Commit
33c56ea
·
verified ·
1 Parent(s): 314cda3

Update tools/extract/asr.py

Browse files
Files changed (1) hide show
  1. 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
- self.model = whisperx.load_model(model_name, device, compute_type=compute_type)
 
 
 
 
 
 
 
 
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"