Spaces:
Runtime error
Runtime error
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() | |