Skip to content

Repository files navigation

🚀 AI Data Analyst

Empowering Data Analysis with AI, ML, Groq and RAG

🌟 Overview

AI Data Analyst is a powerful automated data analysis tool that takes any CSV file (without prior information about its structure) and performs deep analysis using a combination of:
Neural Networks & ML models for pattern recognition and insights
Groq API for advanced AI-powered data summarization
FAISS Vector Database for efficient RAG-based retrieval
Automated Data Visualization for better insights

🔍 How It Works

1️⃣ Upload a CSV file (no need to specify columns or structure).
2️⃣ AI cleans, processes, and understands the data.
3️⃣ ML & Deep Learning models analyze trends, anomalies, and insights.
4️⃣ RAG (Retrieval-Augmented Generation) + FAISS retrieves relevant past insights.
5️⃣ Groq API generates a detailed AI-driven summary of your dataset.
6️⃣ Data Visualizations (Histograms, Correlation Heatmaps, Boxplots, etc.) are generated.

🛠 Tech Stack

  • Machine Learning Models (Regression, Classification, Clustering)
  • Deep Learning (Neural Networks for data pattern recognition)
  • Retrieval-Augmented Generation (RAG) for smart memory retrieval
  • FAISS (Facebook AI Similarity Search) for fast information lookup
  • Groq API for AI-powered analysis & summarization
  • Matplotlib + Seaborn for stunning visualizations

🎯 Key Features

✔️ Fully Automated Analysis – Just upload a file and let AI do the work!
✔️ Zero Manual Preprocessing – No need to specify column types.
✔️ AI-Powered Summarization – Get insights instantly.
✔️ RAG + FAISS for Contextual Retrieval – Faster, smarter responses.
✔️ Advanced Visualizations – Spot trends & anomalies in seconds.
✔️ Scalable & Extendable – Designed for custom models & future integrations.

🏗 Future Improvements

🔹 More Advanced Data Analyzers (AutoML, Time-Series Forecasting)
🔹 Auto-Training on User Data (Custom ML models per dataset)
🔹 Support for More Data Formats (Excel, JSON, APIs, etc.)
🔹 Interactive Dashboards (Real-time Data Exploration)

🚀 Getting Started

1️⃣ Clone the repository

git clone https://github.com/Surya2004-janardhan/AI-data_analyst.git
cd AI-data_analyst

2️⃣ Install dependencies

pip install -r requirements.txt

3️⃣ Run the AI Data Analyst

streamlit run app.py

4️⃣ Upload your CSV file and let AI analyze it!

About

a ride of pure 1 night before the deadline of an ai agent competition where i was having 0 intrest in dng yet i decided to be part of that thing- unknowingly did make a win with top 3 , later they gave me inter position to work on agents backend !!cool

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages