import gradio as gr | |
from PIL import Image | |
import pytesseract | |
# Asegúrate de que el ejecutable de Tesseract esté en tu PATH | |
# o especifica la ruta completa | |
# pytesseract.pytesseract.tesseract_cmd = r'<ruta_completa_a_tesseract>' | |
def ocr_image(image): | |
# Convierte la imagen a texto usando pytesseract | |
text = pytesseract.image_to_string(image) | |
return text | |
# Crea la interfaz de Gradio | |
iface = gr.Interface( | |
fn=ocr_image, # Función que procesa la imagen | |
inputs=gr.Image(type="pil", label="Sube tu imagen"), # Tipo de entrada: imagen | |
outputs=gr.Textbox(label="Texto extraído"), # Tipo de salida: texto | |
title="OCR con Python Tesseract", | |
description="Sube una imagen para extraer el texto usando Tesseract OCR." | |
) | |
# Ejecuta la interfaz | |
iface.launch() |