Spaces:
Runtime error
Runtime error
Florin Bobiș
commited on
Commit
•
a0e8551
1
Parent(s):
e5be17c
test
Browse files
app.py
CHANGED
@@ -29,18 +29,15 @@ def convert_to_mp3(video_file):
|
|
29 |
@st.cache_resource
|
30 |
def get_model():
|
31 |
model_size = "large-v3"
|
32 |
-
|
33 |
-
model = WhisperModel(model_size, device="auto", compute_type="float16")
|
34 |
return model
|
35 |
|
36 |
|
37 |
def transcribe_audio(audio_file):
|
38 |
model = get_model()
|
39 |
-
segments, info = model.transcribe(audio_file
|
40 |
return segments
|
41 |
|
42 |
-
|
43 |
-
# C6L0hxvouRy
|
44 |
def transcribe_post():
|
45 |
file_name = None
|
46 |
media_pk: str = None
|
@@ -73,9 +70,13 @@ def transcribe_post():
|
|
73 |
|
74 |
file_transcript = ""
|
75 |
with st.spinner("Final step: transcribing audio..."):
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
|
|
79 |
if not file_transcript:
|
80 |
st.error("No transcription found!")
|
81 |
else:
|
|
|
29 |
@st.cache_resource
|
30 |
def get_model():
|
31 |
model_size = "large-v3"
|
32 |
+
model = WhisperModel(model_size)
|
|
|
33 |
return model
|
34 |
|
35 |
|
36 |
def transcribe_audio(audio_file):
|
37 |
model = get_model()
|
38 |
+
segments, info = model.transcribe(audio_file)
|
39 |
return segments
|
40 |
|
|
|
|
|
41 |
def transcribe_post():
|
42 |
file_name = None
|
43 |
media_pk: str = None
|
|
|
70 |
|
71 |
file_transcript = ""
|
72 |
with st.spinner("Final step: transcribing audio..."):
|
73 |
+
try:
|
74 |
+
segments = transcribe_audio(file_name_audio)
|
75 |
+
for segment in segments:
|
76 |
+
file_transcript += "[" + str(segment.start) + "s -> " + str(segment.end) + "s]" + segment.text + "\r\n\r\n"
|
77 |
+
except Exception as e:
|
78 |
+
st.error(traceback.format_exc())
|
79 |
+
st.error("Cannot transcribe audio!")
|
80 |
if not file_transcript:
|
81 |
st.error("No transcription found!")
|
82 |
else:
|