sabre-code's picture
Update app.py
785ddb0
raw
history blame
No virus
942 Bytes
import streamlit as st
from transformers import pipeline
st.title("Text Summarization App PEGASUS-Large) ")
st.subheader('Input text below to be summarised', divider='rainbow')
# Create a text input widget
text_input = st.text_area(label="Input Text", height=200)
generated_summary = ""
# 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)
st.success("Summary Generated!")
# Display the generated summary
st.markdown("## Summary")
st.code(generated_summary)