aadnk commited on
Commit
ff19da3
1 Parent(s): bbbf06e

Remove type definition for callback to support old Python

Browse files
Files changed (1) hide show
  1. vad.py +17 -1
vad.py CHANGED
@@ -42,7 +42,23 @@ class AbstractTranscription(ABC):
42
  """
43
  return
44
 
45
- def transcribe(self, audio: str, whisperCallable: Callable[[Union[str, np.ndarray, torch.Tensor]], dict[str, Union[dict, Any]]]):
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  # get speech timestamps from full audio file
47
  seconds_timestamps = self.get_transcribe_timestamps(audio)
48
 
 
42
  """
43
  return
44
 
45
+ def transcribe(self, audio: str, whisperCallable):
46
+ """
47
+ Transcribe the given audo file.
48
+
49
+ Parameters
50
+ ----------
51
+ audio: str
52
+ The audio file.
53
+
54
+ whisperCallable: Callable[[Union[str, np.ndarray, torch.Tensor]], dict[str, Union[dict, Any]]]
55
+ The callback that is used to invoke Whisper on an audio file/buffer.
56
+
57
+ Returns
58
+ -------
59
+ A list of start and end timestamps, in fractional seconds.
60
+ """
61
+
62
  # get speech timestamps from full audio file
63
  seconds_timestamps = self.get_transcribe_timestamps(audio)
64