Florin Bobiș commited on
Commit
a0e8551
1 Parent(s): e5be17c
Files changed (1) hide show
  1. app.py +9 -8
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
- os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"
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, beam_size=5)
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
- segments = transcribe_audio(file_name_audio)
77
- for segment in segments:
78
- file_transcript += "[" + str(segment.start) + "s -> " + str(segment.end) + "s]" + segment.text + "\r\n\r\n"
 
 
 
 
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: