ankush13r commited on
Commit
8f427be
1 Parent(s): ecc33e6

Update app.py

Browse files
Files changed (2) hide show
  1. app.py +7 -8
  2. temp_segment.wav +0 -0
app.py CHANGED
@@ -4,15 +4,14 @@ from whisper import generate
4
  from AinaTheme import theme
5
 
6
  MODEL_NAME = "openai/whisper-large-v3"
7
- USE_V4 = False
8
 
9
-
10
- def transcribe(inputs, use_v4):
11
  if inputs is None:
12
  raise gr.Error("Cap fitxer d'àudio introduit! Si us plau pengeu un fitxer "\
13
  "o enregistreu un àudio abans d'enviar la vostra sol·licitud")
14
 
15
- return generate(audio_path=inputs, use_v4=use_v4)
 
16
 
17
 
18
  description_string = "Transcripció automàtica de micròfon o de fitxers d'àudio.\n Aquest demostrador s'ha desenvolupat per"\
@@ -23,7 +22,7 @@ description_string = "Transcripció automàtica de micròfon o de fitxers d'àud
23
  def clear():
24
  return (
25
  None,
26
- USE_V4
27
  )
28
 
29
 
@@ -31,7 +30,7 @@ with gr.Blocks(theme=theme) as demo:
31
  gr.Markdown(description_string)
32
  with gr.Row():
33
  with gr.Column(scale=1):
34
- use_v4 = gr.Checkbox(label="Use v4", value=USE_V4)
35
  input = gr.Audio(sources=["upload", "microphone"], type="filepath", label="Audio")
36
 
37
  with gr.Column(scale=1):
@@ -42,8 +41,8 @@ with gr.Blocks(theme=theme) as demo:
42
  submit_btn = gr.Button("Submit", variant="primary")
43
 
44
 
45
- submit_btn.click(fn=transcribe, inputs=[input, use_v4], outputs=[output])
46
- clear_btn.click(fn=clear,inputs=[], outputs=[input, use_v4], queue=False,)
47
 
48
 
49
  if __name__ == "__main__":
 
4
  from AinaTheme import theme
5
 
6
  MODEL_NAME = "openai/whisper-large-v3"
 
7
 
8
+ def transcribe(inputs, model_version):
 
9
  if inputs is None:
10
  raise gr.Error("Cap fitxer d'àudio introduit! Si us plau pengeu un fitxer "\
11
  "o enregistreu un àudio abans d'enviar la vostra sol·licitud")
12
 
13
+ usev4 = model_version=="v0.4"
14
+ return generate(audio_path=inputs, use_v4=usev4)
15
 
16
 
17
  description_string = "Transcripció automàtica de micròfon o de fitxers d'àudio.\n Aquest demostrador s'ha desenvolupat per"\
 
22
  def clear():
23
  return (
24
  None,
25
+ "v0.3"
26
  )
27
 
28
 
 
30
  gr.Markdown(description_string)
31
  with gr.Row():
32
  with gr.Column(scale=1):
33
+ model_version = gr.Dropdown(label="Model Version", choices=["v0.3", "v0.4"], value="v0.3")
34
  input = gr.Audio(sources=["upload", "microphone"], type="filepath", label="Audio")
35
 
36
  with gr.Column(scale=1):
 
41
  submit_btn = gr.Button("Submit", variant="primary")
42
 
43
 
44
+ submit_btn.click(fn=transcribe, inputs=[input, model_version], outputs=[output])
45
+ clear_btn.click(fn=clear,inputs=[], outputs=[input, model_version], queue=False,)
46
 
47
 
48
  if __name__ == "__main__":
temp_segment.wav ADDED
Binary file (218 kB). View file