Spaces:
Running
Running
import streamlit as st | |
from section_extract import find_cover, find_underwriter, find_section | |
from config import keywords_dict, stop_keywords, anti_keywords | |
def home(): | |
st.title("Prospectus Lens") | |
st.write("Welcome to the Prospectus Lens! Upload the PDF of the prospectus below!") | |
uploaded_file = st.file_uploader("Upload your Prospectus File", accept_multiple_files=False, type=["pdf"]) | |
st.session_state["uploaded_file"] = uploaded_file | |
def cover(): | |
find_cover(uploaded_file=st.session_state.get("uploaded_file")) | |
def underwriter(): | |
find_underwriter( | |
uploaded_file=st.session_state.get("uploaded_file"), | |
section_name="underwriter", | |
keywords_dict=keywords_dict | |
) | |
def income_statement(): | |
find_section( | |
uploaded_file=st.session_state.get("uploaded_file"), | |
section_name="income_statement", | |
keywords_dict=keywords_dict, | |
stop_keywords=stop_keywords, | |
anti_keywords=anti_keywords | |
) | |
def balance_sheet(): | |
find_section( | |
uploaded_file=st.session_state.get("uploaded_file"), | |
section_name="balance_sheet", | |
keywords_dict=keywords_dict, | |
stop_keywords=stop_keywords, | |
anti_keywords=anti_keywords | |
) | |
def cash_flow(): | |
find_section( | |
uploaded_file=st.session_state.get("uploaded_file"), | |
section_name="cash_flow", | |
keywords_dict=keywords_dict, | |
stop_keywords=stop_keywords, | |
anti_keywords=anti_keywords | |
) | |