reportio / components /sidebar.py
Suat ATAN
Ed
f3d8578
import streamlit as st
from components.faq import faq
from dotenv import load_dotenv
import os
load_dotenv()
def sidebar():
with st.sidebar:
st.markdown(
"## How can I help you?\n"
"1. Upload a pdf, docx, or txt file of home inspection report📄\n"
"2. Ask a question about the report\n"
"2. Or use existing extractor button to see analyzes. ⭐\n"
)
api_key_input = st.text_input(
"OpenAI API Key",
type="password",
placeholder="Paste your OpenAI API key here (sk-...)",
help="You can get your API key from https://platform.openai.com/account/api-keys.", # noqa: E501
value=os.environ.get("OPENAI_API_KEY", None)
or st.session_state.get("OPENAI_API_KEY", ""),
)
st.session_state["OPENAI_API_KEY"] = api_key_input
st.markdown("---")
st.markdown("# About")
st.markdown(
"☘️ReportIO allows you to ask questions about your "
"home inspection reports and get accurate answers with instant citations. "
)
st.markdown(
"This tool is a work in progress. "
)
st.markdown("Made by Suat")
st.markdown("---")
faq()