Update modules/whisper/whisper_base.py
Browse files
modules/whisper/whisper_base.py
CHANGED
|
@@ -220,15 +220,16 @@ class WhisperBase(ABC):
|
|
| 220 |
|
| 221 |
## Detect language
|
| 222 |
#model = whisper.load_model("base")
|
| 223 |
-
params = WhisperParameters.as_value(*whisper_params)
|
| 224 |
-
model = whisper.load_model(params.model_size)
|
| 225 |
-
mel = whisper.log_mel_spectrogram(whisper.pad_or_trim(whisper.load_audio(file))).to(model.device)
|
| 226 |
-
_, probs = model.detect_language(mel)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 227 |
file_language = "not"
|
| 228 |
-
for key,value in whisper.tokenizer.LANGUAGES.items():
|
| 229 |
-
if key == str(max(probs, key=probs.get)):
|
| 230 |
-
file_language = value.capitalize()
|
| 231 |
-
break
|
| 232 |
|
| 233 |
transcribed_segments, time_for_task = self.run(
|
| 234 |
file,
|
|
|
|
| 220 |
|
| 221 |
## Detect language
|
| 222 |
#model = whisper.load_model("base")
|
| 223 |
+
# params = WhisperParameters.as_value(*whisper_params)
|
| 224 |
+
# model = whisper.load_model(params.model_size)
|
| 225 |
+
# mel = whisper.log_mel_spectrogram(whisper.pad_or_trim(whisper.load_audio(file))).to(model.device)
|
| 226 |
+
# _, probs = model.detect_language(mel)
|
| 227 |
+
# file_language = "not"
|
| 228 |
+
# for key,value in whisper.tokenizer.LANGUAGES.items():
|
| 229 |
+
# if key == str(max(probs, key=probs.get)):
|
| 230 |
+
# file_language = value.capitalize()
|
| 231 |
+
# break
|
| 232 |
file_language = "not"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 233 |
|
| 234 |
transcribed_segments, time_for_task = self.run(
|
| 235 |
file,
|