Streamlit / app.py
B
utils.py
7aba694 verified
raw
history blame
1.24 kB
import streamlit as st
from utils import generate_answer
# Streamlit configuration
st.set_page_config(
page_title="Financial Analyst Bot",
layout="wide",
menu_items={
'Get Help': 'https://www.infosys.com/investors.html',
'About': "Infosys Financial Analyst v1.0"
}
)
def main():
st.set_page_config(
page_title="Financial Analyst Bot",
layout="wide",
menu_items={
'Get Help': 'https://www.infosys.com/investors.html',
'Report a bug': None,
'About': "Infosys Financial Analyst v1.0"
}
)
st.title("💰 INFY Financial Analyst (2022-2024)")
st.markdown("Ask questions about Infosys financial statements from last 2 years")
query = st.text_input("Enter your question:")
if st.button("Submit"):
if query:
with st.spinner("Analyzing financial reports..."):
response, confidence = generate_answer(query)
st.subheader("Answer:")
st.markdown(f"```{response}```")
st.subheader("Confidence Score:")
st.progress(confidence)
st.markdown(f"{confidence * 100:.1f}% relevance confidence")
if __name__ == "__main__":
main()