ankush13r commited on
Commit
85b6c52
1 Parent(s): 436a5e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -12
app.py CHANGED
@@ -1,7 +1,7 @@
1
 
2
  import gradio as gr
3
  from whisper2 import generate
4
-
5
 
6
  MODEL_NAME = "/whisper-large-v3"
7
 
@@ -19,19 +19,31 @@ description_string = "Transcripció automàtica de micròfon o de fitxers d'àud
19
  " comprovar els models de reconeixement de parla per a móbils. Per ara utilitza el checkpoint "\
20
  f"[{MODEL_NAME}](https://huggingface.co/{MODEL_NAME}) i la llibreria de 🤗 Transformers per a la transcripció."
21
 
22
- file_transcribe = gr.Interface(
23
- fn=transcribe,
24
- inputs=[
25
- gr.Audio(sources=["upload", "microphone"], type="filepath", label="Audio")
26
- ],
27
- outputs="text",
28
- title="Transcripció automàtica d'àudio",
29
- description=(description_string),
30
- allow_flagging="never",
31
- )
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
- demo = gr.TabbedInterface([file_transcribe], ["Fitxer"])
35
 
36
  if __name__ == "__main__":
37
  demo.launch()
 
1
 
2
  import gradio as gr
3
  from whisper2 import generate
4
+ from AinaTheme import theme
5
 
6
  MODEL_NAME = "/whisper-large-v3"
7
 
 
19
  " comprovar els models de reconeixement de parla per a móbils. Per ara utilitza el checkpoint "\
20
  f"[{MODEL_NAME}](https://huggingface.co/{MODEL_NAME}) i la llibreria de 🤗 Transformers per a la transcripció."
21
 
 
 
 
 
 
 
 
 
 
 
22
 
23
+ def clear():
24
+ return (
25
+ None
26
+ )
27
+
28
+
29
+ with gr.Blocks(theme=theme) as demo:
30
+ gr.Markdown(description_string)
31
+ with gr.Row():
32
+ with gr.Column(scale=1):
33
+ input = gr.Audio(sources=["upload", "microphone"], type="filepath", label="Audio")
34
+
35
+ with gr.Column(scale=1):
36
+ temperatures = gr.CheckboxGroup(choices=[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0], value=[0.0, 0.2, 0.4], label="temperatures")
37
+ output = gr.Textbox(label="Output", lines=8)
38
+
39
+ with gr.Row(variant="panel"):
40
+ clear_btn = gr.Button("Clear")
41
+ submit_btn = gr.Button("Submit", variant="primary")
42
+
43
+
44
+ submit_btn.click(fn=transcribe, inputs=[input], outputs=[output])
45
+ clear_btn.click(fn=clear,inputs=[], outputs=[input], queue=False,)
46
 
 
47
 
48
  if __name__ == "__main__":
49
  demo.launch()