File size: 1,234 Bytes
33d0682
 
 
 
d9a5323
33d0682
 
 
 
 
8fda5e6
33d0682
 
 
 
d9a5323
 
 
 
3365814
d9a5323
3365814
33d0682
 
 
d9a5323
 
33d0682
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import gradio as gr
import speech_recognition as sr

# Funci贸n para convertir audio en texto
def audio_to_text(audio, titulo):
    recognizer = sr.Recognizer()
    with sr.AudioFile(audio) as source:
        audio_data = recognizer.record(source)
        try:
            # Reconocimiento de voz utilizando Google Web Speech API
            text = recognizer.recognize_google(audio_data,language="es-ES")
        except sr.UnknownValueError:
            text = "No se pudo entender el audio."
        except sr.RequestError:
            text = "No se pudo conectar al servicio de reconocimiento."
    return text, titulo.upper()
    
titulo=gr.Textbox(label="T铆tulo del audio")
audio=gr.Audio(sources=['upload', 'microphone'], type="filepath")
respuesta = gr.Textbox(label="Transcripci贸n")
otro_mensaje = gr.Textbox(label="Este es otro valor de salida")

# Interfaz de Gradio
interface = gr.Interface(
    fn=audio_to_text,
    inputs=[audio, titulo],
    outputs=[respuesta, otro_mensaje],
    title="Conversi贸n de Audio a Texto",
    description="Convierte audio capturado por el micr贸fono en texto utilizando reconocimiento de voz.",
    live=True
)

# Iniciar la aplicaci贸n
if __name__ == "__main__":
    interface.launch()