CSV_067_Analyst / app.py
arad1367's picture
Update app.py
22c9788 verified
raw
history blame
797 Bytes
import streamlit as st
from utils import query_agent
# Basic UI
st.title("CSV_067 App | CSV files analysis")
st.header("Please upload your CSV file here:")
# Input OpenAI API key
openai_api_key = st.text_input("Enter your OpenAI API Key:", type="password")
# Capture the CSV file
data = st.file_uploader("Upload CSV file",type="csv")
query = st.text_area("Enter your query")
# Check if OpenAI API key is available
if openai_api_key:
# If OpenAI API key is available, show submit button
button = st.button("Submit")
if button:
try:
# Get Response
answer = query_agent(data, query, openai_api_key=openai_api_key)
st.write(answer)
except Exception as e:
st.error(e)
else:
st.warning("Please input OpenAI API key.")