Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from streamlit import session_state as ss | |
| from streamlit_pdf_viewer import pdf_viewer | |
| from summarize import Summarizer | |
| import pdfplumber | |
| def createDemoPage(path): | |
| # For displaying pdf | |
| if 'pdf_ref' not in ss: | |
| ss.pdf_ref = None | |
| with st.spinner("Summarizing text..."): | |
| summarizer = Summarizer(model = "groq") | |
| text = readpdf(path) | |
| summary = summarizer.summarize(text) | |
| st.subheader("Summary") | |
| st.write(summary) | |
| #st.subheader("Extracted Text") | |
| with st.expander("Extracted Text", expanded = False): | |
| st.write(text) | |
| st.subheader("Original pdf") | |
| with open(path, 'rb') as pdf_ref: | |
| bytes_data = pdf_ref.read() | |
| pdf_viewer(input=bytes_data, width=700) | |
| def readpdf(path): | |
| text = "" | |
| with pdfplumber.open(path) as pdf_file: | |
| for page in pdf_file.pages: | |
| text += page.extract_text() | |
| return text |