Spaces:
Running
on
Zero
Running
on
Zero
liuyang
commited on
Commit
·
caef0e2
1
Parent(s):
744c18a
model control
Browse files
app.py
CHANGED
|
@@ -388,15 +388,18 @@ class WhisperTranscriber:
|
|
| 388 |
language_detection_segments=1,
|
| 389 |
task="translate" if translate else "transcribe",
|
| 390 |
)
|
| 391 |
-
transcribe_model = whisper
|
| 392 |
if batch_size > 1:
|
| 393 |
-
|
| 394 |
-
|
| 395 |
-
|
| 396 |
-
|
| 397 |
-
|
| 398 |
-
|
| 399 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 400 |
segments = list(segments)
|
| 401 |
|
| 402 |
detected_language = transcript_info.language
|
|
|
|
| 388 |
language_detection_segments=1,
|
| 389 |
task="translate" if translate else "transcribe",
|
| 390 |
)
|
|
|
|
| 391 |
if batch_size > 1:
|
| 392 |
+
# Use batched inference for better performance
|
| 393 |
+
segments, transcript_info = batched_whisper.transcribe(
|
| 394 |
+
audio_path,
|
| 395 |
+
batch_size=batch_size,
|
| 396 |
+
**options
|
| 397 |
+
)
|
| 398 |
+
else:
|
| 399 |
+
segments, transcript_info = whisper.transcribe(
|
| 400 |
+
audio_path,
|
| 401 |
+
**options
|
| 402 |
+
)
|
| 403 |
segments = list(segments)
|
| 404 |
|
| 405 |
detected_language = transcript_info.language
|