pdf_to_text / app.py
k9lab's picture
Create app.py
b328b8d verified
raw
history blame contribute delete
685 Bytes
import gradio as gr
from gradio_client import Client, handle_file
def generate(file, num_page):
path_file = file.name if not isinstance(file, str) else file
client = Client("k9lab/p_pdf_to_text")
result = client.predict(
file_name=handle_file(path_file),
num_page=num_page,
api_name="/predict"
)
return result
iface = gr.Interface(
fn=generate,
inputs=[
gr.File(label="Sube tu archivo PDF"),
gr.Number(label="Número de páginas", value=5)
],
outputs=[gr.Markdown(), gr.File()],
title="Convertidor de PDF a texto",
description="Sube un archivo PDF y especifica el número de página que deseas convertir a texto."
)
iface.launch()