text2sql / ui.py
ns-devel
Text2SQL app
38171fa
import os
import streamlit as st
import pandas as pd
import requests
API_URL = f"{os.environ['SERVER_URL']}/api/mutual-fund-details/"
response = requests.get(API_URL)
if response.status_code != 200:
st.error("Error fetching data from the server.")
st.stop()
df = pd.DataFrame(response.json()["data"])
# Streamlit app
st.set_page_config(layout="wide")
st.markdown(
"<h1 style='text-align: center;'>Mutual Fund Data Analysis Tool</h1>",
unsafe_allow_html=True,
)
# Display the DataFrame without scrolling and use the full page width
st.dataframe(df, width=10000, height=1000)