Tijs Zwinkels 2024-03-21
Fix imports
Now, the ASR implementations do their own imports. No need to import in the factory
@1610c10f7b1f1d0cdf9d9eb17d88c133fe7a18c3
whisper_online.py
--- whisper_online.py
+++ whisper_online.py
@@ -58,6 +58,7 @@
 
     def load_model(self, modelsize=None, cache_dir=None, model_dir=None):
         import whisper
+        import whisper_timestamped
         from whisper_timestamped import transcribe_timestamped
         self.transcribe_timestamped = transcribe_timestamped
         if model_dir is not None:
@@ -558,10 +559,8 @@
         asr = OpenaiApiASR(lan=args.lan)
     else:
         if backend == "faster-whisper":
-            from faster_whisper import FasterWhisperASR
             asr_cls = FasterWhisperASR
         else:
-            from whisper_timestamped import WhisperTimestampedASR
             asr_cls = WhisperTimestampedASR
 
         # Only for FasterWhisperASR and WhisperTimestampedASR
Add a comment
List