File size: 931 Bytes
58d8dc0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import streamlit as st
from transformers import pipeline


st.title("Text Summarization App |PEGASUS-Large|) ")

# Create a text input widget
text_input = st.text_area(label="Input Text", height=200)

# Define a function to generate the summary
def generate_summary(text):
    summarizer = pipeline("summarization", model="sabre-code/pegasus-large-cnn-dailymail")
    generated_summary = summarizer(text)
    
    
    # Return the generated summary
    return generated_summary

# Add a button to trigger the generation of the summary
generate_button = st.button(label="Generate Summary")
if generate_button:
    # Call the generate_summary function when the button is clicked
    generated_summary = generate_summary(text_input.value)
    st.success("Summary Generated!")
else:
    st.warning("Please enter some text in the input field above.")

# Display the generated summary
st.markdown("# Summary")
st.code(generated_summary)