NLP-Summarizer / app.py
raannakasturi's picture
Update app.py
9c2e457 verified
raw
history blame contribute delete
898 Bytes
import gradio as gr
import sys
from text_summary import summarize, setup
theme = gr.themes.Soft(
primary_hue="purple",
secondary_hue="cyan",
neutral_hue="slate",
font=[
gr.themes.GoogleFont('Syne'),
gr.themes.GoogleFont('Poppins'),
gr.themes.GoogleFont('Poppins'),
gr.themes.GoogleFont('Poppins')
],
)
with gr.Blocks(theme=theme, title="NLP Text Summarizer", fill_height=True, fill_width=True) as app:
with gr.Row():
with gr.Column():
raw_corpus = gr.Textbox(lines=10, label="Raw Corpus")
submit = gr.Button(value="Summarize")
summary = gr.Textbox(label="Summarized text", lines=15)
submit.click(fn=summarize, inputs=raw_corpus, outputs=summary, api_name="nlp_summarizer")
status = setup()
if status:
app.queue(default_concurrency_limit=5).launch(show_api=True)
else:
sys.exit(1)