File size: 997 Bytes
21e4b85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
import speech_recognition as sr

# Funci贸n para convertir audio en texto
def audio_to_text(audio):
    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

# Interfaz de Gradio
interface = gr.Interface(
    fn=audio_to_text,
    inputs=gr.Audio(sources="microphone", type="filepath"),
    outputs="text",
    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()