⚡GenAI Data Sceince Agent with GPU Acceleration Project | Python, NVIDIA NeMo, RAPIDS cuDF/cuML, TensorFlow, PyTorch, XGBoost, LightGBM, CatBoost, K-Means, SHAP, LIME, Streamlit
An autonomous data science co-pilot that transforms raw datasets into actionable insights.
Powered by GenAI, SQL, Machine Learning, and NVIDIA GPU acceleration, this agent automates the entire data workflow: cleaning, EDA, modeling, visualization, natural language querying, and dashboard generation.
- ✅ Data Preprocessing – Cleans and preprocesses raw datasets automatically (missing values, scaling, encoding).
- ✅ Exploratory Data Analysis (EDA) – Generates correlations, distributions, and smart visualizations.
- ✅ Automated ML Modeling – Trains & benchmarks multiple models (XGBoost, LightGBM, PyTorch, TensorFlow).
- ✅ GPU Acceleration – Leverages NVIDIA RAPIDS for blazing-fast DataFrame ops and ML pipelines.
- ✅ Explainable AI – Explains predictions in plain English using SHAP & LIME.
- ✅ Natural Language → SQL – Converts plain English queries into optimized SQL with GenAI + NVIDIA NeMo.
- ✅ Interactive Dashboards – Generates insights in Streamlit dashboards exportable to PDF/Excel.
- ✅ Autonomous Agent Loop – Iteratively improves models, queries, and dashboards without manual intervention.
- Core: Python, SQL, Streamlit
- ML/DL: TensorFlow, PyTorch, XGBoost, LightGBM, Prophet, K-Means
- GenAI: NVIDIA NeMo, Hugging Face Transformers
- Explainability: SHAP, LIME
- Data Processing: Pandas, RAPIDS cuDF, cuML
- Visualization: Matplotlib, Seaborn, Plotly
- Deployment: Docker + Streamlit + NVIDIA GPU acceleration
- 🎥 2 Minute Video Demo
- Clone the repo
git clone https://github.com/yourusername/genai_autonomous_data_agent.git
cd genai_autonomous_data_agent
- Create virtual environment
conda create -n genai_agent python=3.10 -y
conda activate genai_agent
- Install dependencies
pip install -r requirements.txt
- For GPU acceleration with RAPIDS, follow RAPIDS install guide
- Run the Streamlit app
streamlit run app.py
- Upload raw dataset (.csv, .xlsx).
- Agent automatically cleans and preprocesses.
- Generates EDA reports and key visualizations.
- Benchmarks multiple ML models with GPU acceleration.
- Provides plain-English explanations of predictions.
- Users query with natural language → agent runs SQL under the hood.
- Interactive dashboard with charts & exportable insights.
- Business analytics on sales, churn, revenue
- Healthcare predictions (diagnosis, outcomes)
- Finance (fraud detection, forecasting)
- Retail insights (segmentation, demand prediction)
- Education analytics (student performance, outcomes)
- Autonomous Data-to-Insights Agent Loop
- Fine-tuned domain-specific NeMo LLM for SQL generation
- Integration with LangChain for multi-agent orchestration
- Deploy on NVIDIA Triton Inference Server for scalability
- Add multi-dataset benchmarking mode
- Cloud deployment (AWS/GCP/Azure)
This project is submitted to the NVIDIA GTC 2025 Golden Ticket Challenge, showcasing how GPU-accelerated, open-source innovation can power next-gen autonomous data science workflows.
Advanced Technologies:
- NVIDIA RAPIDS cuDF/cuML → GPU acceleration for 10–100x speedups
- AutoML Pipeline → Train 6+ algorithms automatically
- SHAP & LIME → Real-time model explanations
- NLP-to-SQL → Chat with your data in plain English
- Smart Feature Engineering → Automated data preprocessing
- Multi-format Reports → PDF, HTML, DOCX generation
- Automated EDA → Statistical analysis & insights
- Predictive Modeling → Classification & regression
- Interactive Visualizations → Plotly-powered charts
- Data Quality Assessment → Missing values & outliers
- Feature Importance → Understand key drivers
- Actionable Recommendations → Business-ready insights
Step 1: Data Upload
- Upload CSV/Excel file or use sample datasets
- Automatic data quality assessment
- Smart preprocessing with GPU acceleration
Step 2: Exploratory Analysis
- One-click comprehensive EDA
- Statistical summaries + correlations
- Interactive visualizations
Step 3: ML Training
- AutoML with 6+ algorithms
- Cross-validation & performance metrics
- Feature importance analysis
Step 4: Explainability
- SHAP global explanations
- LIME local explanations
- Business-friendly insights
Step 5: Natural Language SQL
- Ask questions in plain English
- Automatic SQL generation
- Interactive query results
Step 6: Generate Reports
- Comprehensive analysis reports
- Multiple formats: PDF / HTML / DOCX
- Executive summaries
Contributions, feedback & ideas are always welcome
Fork the repo, raise issues, or open pull requests to make this project stronger.





