File size: 1,006 Bytes
9e5c5bb
 
 
 
 
 
 
 
fe88fa5
9e5c5bb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import gradio as gr
import torch
from tqdm import tqdm
from transformers import pipeline

MODEL_NAME = "IDEA-CCNL/Randeng-Pegasus-238M-Summary-Chinese"

summarizer = pipeline(
    task="Summarization",
    model=MODEL_NAME
)


def summarize(text):
    return summarizer(text)


demo = gr.Blocks(title="⭐ Summ4rizer ⭐")
demo.encrypt = False

with demo:
    gr.Markdown(f'''

                <div>

                <h1 style='text-align: center'>Text Summarizer</h1>

                </div>

                <div>

                Using summarization Model from <a href='https://huggingface.co/{MODEL_NAME}' target='_blank'><b>{MODEL_NAME}</b></a>.

                </div>

                ''')
    text = gr.Textbox(label="Text here !!", lines=1, interactive=True)
    summarize_btn = gr.Button("Let's Summarize",)
    summarization = gr.Textbox()
    html_output = gr.Markdown()
    summarize_btn.click(summarize, [text], outputs=[html_output, summarization])

demo.launch()