Trial / AAAapp.py
Dada-Andat's picture
Upload 17 files
f13d32f
import json
import pickle
import streamlit as st
from streamlit_option_menu import option_menu
import pandas as pd
import numpy as np
import streamlit as st
from transformers import pipeline, AutoTokenizer, AutoModelForSeq2SeqLM
option_menu(
menu_title=None,
options=['Home', 'Our Porject', 'About US'],
icons=['house', 'book', 'envelop'],
orientation="horizontal"
)
st.title('Text summurization ')
hide_st_style = """
<style>
footer{ visiblity: hidden}
header{ visibility: hidden}
#MainMenu {visibility: hidden}
</style>
"""
st.markdown(hide_st_style, unsafe_allow_html=True)
text_input = st.text_input("Enter some text:")
with open('.vscode/src/fine_tuned_model.pkl', 'rb') as f:
model = pickle.load(f)
tokenizer = AutoTokenizer.from_pretrained("tuner007/pegasus_paraphrase")
def generate_summary(text, max_length=100, min_length=30):
summarizer = pipeline("summarization", model=model, tokenizer=tokenizer)
summary = summarizer(text, max_length=max_length,
min_length=min_length, do_sample=True)
return summary[0]["summary_text"]
if st.button("Summarize"):
summary = generate_summary(text_input)
st.write(f"Summary: {summary}")