import streamlit as st | |
from transformers import pipeline | |
st.title('BERT Summarizer') | |
uploaded_file = st.file_uploader("Choose a text file", type="txt") | |
if uploaded_file is not None: | |
data = uploaded_file.read().decode('utf-8') | |
data = data.replace('\n', '') | |
data = data.replace("\ufeff", "") | |
summarizer = pipeline("summarization") | |
summarized = summarizer(data[:1024]) # BERT has a max token limit | |
st.write(summarized[0]['summary_text']) | |