Fin-Bot-2.0 / app.py
S1131's picture
Update app.py
289306d verified
# app.py
import streamlit as st
# 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"
}
)
import sys
sys.path.append('/home/user/app')
from app_utils import generate_answer
def main():
st.title("💰 INFY Financial Analyst (2022-2024)")
st.markdown("Ask questions about Infosys financial statements from the 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()