reconocimiento-de-audio / requirements.py
Diegovch18's picture
Mi proyecto Machine Learning
21e4b85 verified
raw
history blame
997 Bytes
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()