File size: 601 Bytes
edb9c79
 
 
 
 
 
 
 
4852af4
edb9c79
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gradio
from transformers import pipeline


summarizer = pipeline("summarization", model="sshleifer/distilbart-cnn-12-6")


def summarize_function(texts):
    return summarizer(texts)[0]["summary_text"].strip()  # type: ignore


gradio_interface = gradio.Interface(
    fn=summarize_function,
    inputs="text",
    outputs="text",
    title="Simple REST API with Gradio and Huggingface Spaces for text summarization.",
    description="This API uses 'sshleifer/distilbart-cnn-12-6' model from Huggingface to summarize text.",
    article="© Naufal Suryanto, 2023."
)
gradio_interface.launch()