LAP-DEV commited on
Commit
7bbe5ce
·
verified ·
1 Parent(s): 77a12e9

Update modules/whisper/whisper_base.py

Browse files
Files changed (1) hide show
  1. modules/whisper/whisper_base.py +12 -13
modules/whisper/whisper_base.py CHANGED
@@ -219,25 +219,24 @@ class WhisperBase(ABC):
219
  files_info = {}
220
  for file in files:
221
 
222
- ## Detect language
223
- #model = whisper.load_model("base")
224
- # params = WhisperParameters.as_value(*whisper_params)
225
- # model = whisper.load_model(params.model_size)
226
- # mel = whisper.log_mel_spectrogram(whisper.pad_or_trim(whisper.load_audio(file))).to(model.device)
227
- # _, probs = model.detect_language(mel)
228
- # file_language = "not"
229
- # for key,value in whisper.tokenizer.LANGUAGES.items():
230
- # if key == str(max(probs, key=probs.get)):
231
- # file_language = value.capitalize()
232
- # break
233
- file_language = "#ToDo#"
234
-
235
  transcribed_segments, time_for_task = self.run(
236
  file,
237
  progress,
238
  add_timestamp,
239
  *whisper_params,
240
  )
 
 
 
 
 
 
 
 
 
 
 
 
241
 
242
  file_name, file_ext = os.path.splitext(os.path.basename(file))
243
  subtitle, file_path = self.generate_and_write_file(
 
219
  files_info = {}
220
  for file in files:
221
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
  transcribed_segments, time_for_task = self.run(
223
  file,
224
  progress,
225
  add_timestamp,
226
  *whisper_params,
227
  )
228
+
229
+ ## Detect language
230
+ #model = whisper.load_model("base")
231
+ params = WhisperParameters.as_value(*whisper_params)
232
+ model = whisper.load_model(params.model_size)
233
+ mel = whisper.log_mel_spectrogram(whisper.pad_or_trim(whisper.load_audio(file))).to(model.device)
234
+ _, probs = model.detect_language(mel)
235
+ file_language = "not"
236
+ for key,value in whisper.tokenizer.LANGUAGES.items():
237
+ if key == str(max(probs, key=probs.get)):
238
+ file_language = value.capitalize()
239
+ break
240
 
241
  file_name, file_ext = os.path.splitext(os.path.basename(file))
242
  subtitle, file_path = self.generate_and_write_file(