Spreadsheet AI Assistant is an AI-powered Streamlit app that enables users to:
- 📄 Automatically summarize data from uploaded
.csv,.xlsx, or.pdffiles - 💬 Chat with an assistant to ask specific questions about the data
- 📤 Download results as CSV or PDF reports
Ideal for analysts, researchers, and decision-makers who want quick insights without writing code.
| Feature | Description |
|---|---|
| 📁 File Upload | Upload .csv, .xlsx, or .pdf documents |
| 📄 Summary Generator | Automatically summarizes uploaded file contents |
| 💬 Chat Interface | Ask AI-powered questions about the uploaded data |
| 📤 Download Options | Export responses and summaries to CSV or PDF |
| File Type | Summary | Chat | Export |
|---|---|---|---|
.csv |
✅ Yes | ✅ Yes | ✅ CSV, PDF |
.xlsx |
✅ Yes | ✅ Yes | ✅ CSV, PDF |
.pdf |
✅ Yes (text only) | ✅ Yes |
-
Summary Section (auto-generated):
"This spreadsheet contains 3 sheets. Sales data is provided by region. The total revenue is $150K with a 20% increase in Q2."
-
Chat Section (interactive):
"Which product had the highest sales?" "Summarize customer feedback trends." "What are the major risks mentioned in the PDF?"
git clone https://github.com/ManideepMuddagowni/Spreadsheet-AI-Assistant.git
cd Spreadsheet-AI-Assistant
pip install -r requirements.txtstreamlit run app.py| Output Type | Description |
|---|---|
| CSV | Saves chat/summary results in spreadsheet form |
| Well-formatted PDF report with your Q&A and summary |
Install everything via:
pip install -r requirements.txtIncludes:
pandas,streamlitopenai(or equivalent LLM SDK ) - I Used GROQfpdffor PDFpdfplumber/PyMuPDFfor PDF text extraction
Use a .env file in the root:
OPENAI_API_KEY=your-openai-key
GROQ_API_KEY = groq-api-key
- File size limit indicator
- Multi-language support