|
import streamlit as st |
|
import pandas as pd |
|
from groq import Groq |
|
|
|
|
|
GROQ_API_KEY = "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" |
|
client = Groq(api_key=GROQ_API_KEY) |
|
|
|
|
|
def preprocess_data(uploaded_file): |
|
data = pd.read_csv(uploaded_file) |
|
return data |
|
|
|
def generate_report(data, query): |
|
|
|
return f"Report for query: {query}" |
|
|
|
|
|
st.title("Energy Usage Analysis Report Generator") |
|
uploaded_file = st.file_uploader("Upload your CSV file", type=["csv"]) |
|
|
|
if uploaded_file: |
|
data = preprocess_data(uploaded_file) |
|
st.write("Dataset Preview:") |
|
st.dataframe(data.head()) |
|
|
|
query = st.text_input("Enter your query:") |
|
if query: |
|
report = generate_report(data, query) |
|
st.write("Generated Report:") |
|
st.text(report) |
|
|