import gradio as gr from PIL import Image import pytesseract from gtts import gTTS import os # Función para convertir imagen a texto def image_to_text(imagen): texto = pytesseract.image_to_string(Image.open(imagen)) return texto # Función para convertir texto a audio def text_to_audio(texto): audio = gTTS(text=texto, lang='es', slow=False) audio.save("audio.mp3") return "audio.mp3" # Función que combina las dos funciones anteriores def imagen_a_audio(imagen): texto = image_to_text(imagen) audio = text_to_audio(texto) return audio # Crear la interfaz de usuario con Gradio iface = gr.Interface(fn=imagen_a_audio, inputs="Image", outputs="Audio") iface.launch()