SandraCLV's picture
Update app.py
9853375
raw
history blame
704 Bytes
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()