PPTGenerator / src /app.py
Davidsamuel101's picture
Remove leading spaces
e0427a6
raw
history blame contribute delete
No virus
685 Bytes
from src.summarizer import Summarizer
import gradio as gr
def inference(document):
summarizer = Summarizer("sshleifer/distill-pegasus-cnn-16-4")
slide_content = summarizer.extract_text(document)
summarized_slides = summarizer(slide_content)
markdown = summarizer.convert2markdown(summarized_slides)
summarizer.remove_leading_empty_lines(markdown.file_name)
return markdown.file_name
with gr.Blocks() as demo:
inp = gr.File(file_types=['pdf'])
out = gr.File(label="Markdown File")
inference_btn = gr.Button("Summarized PDF")
inference_btn.click(fn=inference, inputs=inp, outputs=out, show_progress=True, api_name="summarize")
demo.launch()