Spaces:
Running
Running
File size: 1,527 Bytes
d58052d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
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
)
|