Skip to content

whisplnspace/InsightGenie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 InsightGenie: Your AI-Powered Data Analyst

InsightGenie Banner

Upload. Ask. Analyze. Visualize. – All in one place.

Live Demo


🖼️ Homepage Preview

Image


🔍 What is InsightGenie?

InsightGenie is an interactive, Streamlit-powered tool that acts as your personal AI data analyst. Simply upload your datasets or documents, ask natural language questions, and get actionable insights, detailed analysis, and beautiful visualizations—all powered by Google's Gemini LLM.


✨ Features

  • 📁 Multi-format file support: CSV, Excel, PDF, DOCX, TXT, Images (OCR).
  • 🤖 LLM-Powered Q&A: Ask anything about your data, get AI-generated insights.
  • 📊 Smart Visualizations: Bar, Line, Pie, and Scatter plots using Seaborn and Matplotlib.
  • 📥 Downloadable Outputs: Save insights as text, data as CSV, or charts as PNG.
  • 🕘 Interactive History: View or clear your Q&A history in-app.
  • 🎨 Modern UI: Sleek and responsive layout with sidebar control panel.

🚀 Live Demo

Explore the app here: 👉 InsightGenie on Hugging Face Spaces


🧰 Technologies Used


🗂️ File Types Supported

  • .csv, .xlsx, .txt, .docx, .pdf, .png, .jpg, .jpeg

🛠️ Setup Locally

1. Clone the repo

git clone https://github.com/whisplnspace/InsightGenie.git
cd InsightGenie

2. Install requirements

pip install -r requirements.txt

3. Add your Gemini API key

Create a .env file and add:

GEMINI_API_KEY=your_google_generativeai_api_key

4. Run Streamlit app

streamlit run app.py

🤝 Contributing

Contributions, issues, and suggestions are welcome! Feel free to open a PR or issue.


🙏 Acknowledgements

About

InsightGenie is an AI-powered data analyst that lets you upload files, ask questions, and get insights with visualizations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages