File size: 694 Bytes
cf6e2ae
 
 
aacb8ea
cf6e2ae
21d9f9a
 
 
cf6e2ae
21d9f9a
 
cf6e2ae
21d9f9a
 
 
cf6e2ae
 
 
21d9f9a
cf6e2ae
 
21d9f9a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import gradio as gr
from transformers import pipeline

sum = pipeline("summarization", model="facebook/bart-large-cnn")

def sumtext(text, min, max):
    summary = sum(text, min_length=min, max_length=max, do_sample=False)
    return summary[0]['summary']

gr = gr.Interface(
    fn=sumtext,
    inputs=[
        gr.Textbox(label="Enter Text", lines=10),
        gr.Slider(minimum=10, maximum=50, label="Minimum Summary Length", value=10),
        gr.Slider(minimum=50, maximum=150, label="Maximum Summary Length", value=100)
    ],
    outputs=gr.Textbox(label="Summarized Text"),
    title="Text Summarizer",
    description="Provide a lengthy text to receive a brief summary."
)

gr.launch()