Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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()
|