Spaces:
Running
on
Zero
Running
on
Zero
malvin noel
commited on
Commit
·
b87e99d
1
Parent(s):
9afa8dd
whisper correction
Browse files
scripts/generate_scripts.py
CHANGED
@@ -6,7 +6,6 @@ from transformers import AutoModelForCausalLM, AutoTokenizer
|
|
6 |
import gradio as gr
|
7 |
from dotenv import load_dotenv
|
8 |
import spaces
|
9 |
-
import torch
|
10 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
11 |
|
12 |
|
|
|
6 |
import gradio as gr
|
7 |
from dotenv import load_dotenv
|
8 |
import spaces
|
|
|
9 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
10 |
|
11 |
|
scripts/generate_subtitles.py
CHANGED
@@ -83,13 +83,14 @@ def save_subtitles_to_srt(subtitles, output_path):
|
|
83 |
f.write(f"{format_timestamp(sub['start'])} --> {format_timestamp(sub['end'])}\n")
|
84 |
f.write(f"{sub['text'].strip()}\n\n")
|
85 |
|
86 |
-
|
87 |
def transcribe_audio_to_subs(audio_path):
|
88 |
"""
|
89 |
Transcrit le fichier audio en texte (via Whisper), retourne la liste
|
90 |
des segments start/end/text, et sauvegarde en .srt.
|
91 |
"""
|
92 |
print("🎙️ Transcription avec Whisper...")
|
|
|
93 |
model = whisper.load_model("medium")
|
94 |
result = model.transcribe(audio_path)
|
95 |
|
|
|
83 |
f.write(f"{format_timestamp(sub['start'])} --> {format_timestamp(sub['end'])}\n")
|
84 |
f.write(f"{sub['text'].strip()}\n\n")
|
85 |
|
86 |
+
@spaces.GPU()
|
87 |
def transcribe_audio_to_subs(audio_path):
|
88 |
"""
|
89 |
Transcrit le fichier audio en texte (via Whisper), retourne la liste
|
90 |
des segments start/end/text, et sauvegarde en .srt.
|
91 |
"""
|
92 |
print("🎙️ Transcription avec Whisper...")
|
93 |
+
import whisper
|
94 |
model = whisper.load_model("medium")
|
95 |
result = model.transcribe(audio_path)
|
96 |
|