Spaces:
Runtime error
Runtime error
import streamlit as st | |
from transformers import pipeline | |
# Load summarization pipeline | |
def load_summarizer(): | |
return pipeline("summarization", model="facebook/bart-large-cnn") | |
summarizer = load_summarizer() | |
# Streamlit UI | |
st.set_page_config(page_title="Text Summarizer", page_icon="π", layout="centered") | |
st.title("π Text Summarizer") | |
# Input text | |
text = st.text_area("Enter the text you want to summarize:", height=250) | |
# Summary button | |
if st.button("Summarize"): | |
if text.strip(): | |
with st.spinner("Generating summary..."): | |
summary = summarizer(text, max_length=150, min_length=40, do_sample=False) | |
st.subheader("Summary") | |
st.success(summary[0]['summary_text']) | |
else: | |
st.warning("Please enter some text to summarize.") | |
import os | |
port = int(os.environ.get("PORT", 7860)) | |
app.launch(server_name="0.0.0.0", server_port=port) | |