Kr08 commited on
Commit
9dfd91e
·
verified ·
1 Parent(s): bbbe230

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -43,10 +43,10 @@ def process_with_fallback(func, *args, **kwargs):
43
  raise
44
 
45
  @spaces.GPU(duration=60)
46
- def transcribe_audio(audio_file, translate, model_size, use_diarization):
47
  logger.info(f"Starting transcription: translate={translate}, model_size={model_size}, use_diarization={use_diarization}")
48
  try:
49
- result = process_with_fallback(process_audio, audio_file, translate=translate, model_size=model_size, use_diarization=use_diarization)
50
  logger.info("Transcription completed successfully")
51
  return result
52
  except Exception as e:
@@ -67,7 +67,7 @@ def summarize_text(text):
67
  return "Error occurred during summarization. Please try again."
68
 
69
  @spaces.GPU(duration=60)
70
- def process_and_summarize(audio_file, translate, model_size, use_diarization, do_summarize):
71
  logger.info(f"Starting process_and_summarize: translate={translate}, model_size={model_size}, use_diarization={use_diarization}, do_summarize={do_summarize}")
72
  try:
73
  language_segments, final_segments = transcribe_audio(audio_file, translate, model_size, use_diarization)
@@ -104,7 +104,7 @@ with gr.Blocks() as iface:
104
  audio_input = gr.Audio(type="filepath")
105
  translate_checkbox = gr.Checkbox(label="Enable Translation")
106
  summarize_checkbox = gr.Checkbox(label="Enable Summarization", interactive=False)
107
- diarization_checkbox = gr.Checkbox(label="Enable Speaker Diarization")
108
  model_dropdown = gr.Dropdown(choices=["tiny", "base", "small", "medium", "large", "large-v2", "large-v3"], label="Whisper Model Size", value="small")
109
  process_button = gr.Button("Process Audio")
110
  transcription_output = gr.Textbox(label="Transcription/Translation")
 
43
  raise
44
 
45
  @spaces.GPU(duration=60)
46
+ def transcribe_audio(audio_file, translate, model_size, use_diarization=False):
47
  logger.info(f"Starting transcription: translate={translate}, model_size={model_size}, use_diarization={use_diarization}")
48
  try:
49
+ result = process_with_fallback(process_audio, audio_file, translate=translate, model_size=model_size) # use_diarization=use_diarization
50
  logger.info("Transcription completed successfully")
51
  return result
52
  except Exception as e:
 
67
  return "Error occurred during summarization. Please try again."
68
 
69
  @spaces.GPU(duration=60)
70
+ def process_and_summarize(audio_file, translate, model_size, use_diarization=False, do_summarize=True):
71
  logger.info(f"Starting process_and_summarize: translate={translate}, model_size={model_size}, use_diarization={use_diarization}, do_summarize={do_summarize}")
72
  try:
73
  language_segments, final_segments = transcribe_audio(audio_file, translate, model_size, use_diarization)
 
104
  audio_input = gr.Audio(type="filepath")
105
  translate_checkbox = gr.Checkbox(label="Enable Translation")
106
  summarize_checkbox = gr.Checkbox(label="Enable Summarization", interactive=False)
107
+ # diarization_checkbox = gr.Checkbox(label="Enable Speaker Diarization")
108
  model_dropdown = gr.Dropdown(choices=["tiny", "base", "small", "medium", "large", "large-v2", "large-v3"], label="Whisper Model Size", value="small")
109
  process_button = gr.Button("Process Audio")
110
  transcription_output = gr.Textbox(label="Transcription/Translation")