riabayonaor commited on
Commit
d27c448
verified
1 Parent(s): cabf251

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -12
app.py CHANGED
@@ -1,29 +1,31 @@
1
  import gradio as gr
2
  from transformers import pipeline
3
 
 
4
  trans = pipeline("automatic-speech-recognition", model="facebook/wav2vec2-large-xlsr-53-spanish")
5
  clasificador = pipeline("text-classification", model="pysentimiento/robertuito-sentiment-analysis")
6
 
 
 
 
 
 
7
 
8
- def audio_a_text (audio):
9
- text = trans(audio)["text"]
10
- return text
11
-
12
- def texto_a_sentimiento (text):
13
- return clasificador (text)[0]["label"]
14
 
15
  demo = gr.Blocks()
16
 
17
  with demo:
18
  gr.Markdown("Demo para la Clase de Platzi")
19
- audio = gr.Audio (source="microphone",type="filepath")
20
- texto = gr.Texbox()
21
- b1=gr.Button("Transcribe porfa")
22
  b1.click(audio_a_text, inputs=audio, outputs=texto)
23
 
24
- label = gr.label()
25
- b2 =gr.Button("Clasifica porfa el sentimiento")
26
  b2.click(texto_a_sentimiento, inputs=texto, outputs=label)
27
 
28
  demo.launch()
29
-
 
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
+ # Carga las pipelines de Hugging Face
5
  trans = pipeline("automatic-speech-recognition", model="facebook/wav2vec2-large-xlsr-53-spanish")
6
  clasificador = pipeline("text-classification", model="pysentimiento/robertuito-sentiment-analysis")
7
 
8
+ # Funci贸n para convertir audio a texto
9
+ def audio_a_text(audio):
10
+ # Aseg煤rate de que la ruta del archivo de audio es la correcta o carga el audio como sea necesario
11
+ text = trans(audio)["text"]
12
+ return text
13
 
14
+ # Funci贸n para convertir texto a sentimiento
15
+ def texto_a_sentimiento(text):
16
+ return clasificador(text)[0]["label"]
 
 
 
17
 
18
  demo = gr.Blocks()
19
 
20
  with demo:
21
  gr.Markdown("Demo para la Clase de Platzi")
22
+ audio = gr.Audio(source="microphone", type="filepath")
23
+ texto = gr.Textbox() # Correcci贸n de Texbox a Textbox
24
+ b1 = gr.Button("Transcribe porfa")
25
  b1.click(audio_a_text, inputs=audio, outputs=texto)
26
 
27
+ label = gr.Label() # Correcci贸n de gr.label() a gr.Label()
28
+ b2 = gr.Button("Clasifica porfa el sentimiento")
29
  b2.click(texto_a_sentimiento, inputs=texto, outputs=label)
30
 
31
  demo.launch()