demo / app.py
MUHAMMAD YOUSAF RANA
updated
32604e1
raw
history blame
714 Bytes
from transformers import pipeline
import gradio as gr
# Load the summarization model
model = pipeline("summarization")
def predict(prompt):
summary = model(prompt)[0]["summary_text"]
return summary
# Create the Gradio interface
with gr.Blocks() as demo:
gr.Markdown("## Text Summarization App")
gr.Markdown("Enter a block of text below and click Submit to generate a summary.")
with gr.Row():
textbox = gr.Textbox(placeholder="Enter text to summarize", lines=6)
submit_btn = gr.Button("Summarize")
output = gr.Textbox(label="Summary", interactive=False)
submit_btn.click(predict, inputs=textbox, outputs=output)
# Launch the Gradio app
demo.launch()