Spaces:
Sleeping
Sleeping
| 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) |