AutoML-MCP / README.md
daniel-was-taken's picture
Update README.md
2ec2353 verified
---
title: AutoML - MCP Hackathon
emoji: πŸ“ˆ
colorFrom: yellow
colorTo: pink
sdk: gradio
sdk_version: 5.33.0
app_file: app.py
pinned: false
license: mit
tags:
- machine-learning
- mcp
- hackathon
- automl
- lazypredict
- gradio
- mcp-server-track
- agent-demo-track
short_description: Automated ML model comparison with LazyPredict
---
# πŸ€– AutoML - MCP Hackathon Submission
**Automated Machine Learning Platform with LazyPredict and Model Context Protocol Integration**
## Video Links
- **Gradio Demo Link** : https://youtu.be/TNStp8Xae1o
- **MCP Client Demo Link**: https://youtu.be/mdUpdxX_Rcw
## πŸ† Hackathon Track
**Agents & MCP Hackathon - Track 1: MCP Tool / Server**
## πŸ› οΈ How It Works
The AutoML provides a streamlined pipeline for automated machine learning:
### Agent-Friendly Design
- **Single Entry Point**: The `run_pipeline()` function serves as the primary interface for AI agents
- **Flexible Input Handling**: Automatically determines whether input is a file path or URL
- **Comprehensive Output**: Returns all generated artifacts (models, reports, visualizations)
- **Error Resilience**: Robust error handling with informative feedback
## πŸš€ Quick Start
### Installation & Running the Application
```bash
# Clone the repository
git clone [repository-url]
cd AutoML
# Install dependencies
pip install -r requirements.txt
# Run the main application
python app.py
```
## πŸ† Demo Scenarios
### College Placement Analysis
- Upload `collegePlace.csv` included in the project with url: (https://raw.githubusercontent.com/daniel-was-taken/Placement-Prediction/refs/heads/master/collegePlace.csv)
- Automatic feature analysis and model comparison
- Export trained model for future predictions
## πŸ“ˆ Current Features
- **πŸ”„ Dual Input Support**: Upload local CSV files or provide public URLs for data loading
- **πŸ€– One-Click AutoML**: Complete ML pipeline from data upload to trained model export
- **🎯 Intelligent Task Detection**: Automatic classification vs regression detection based on target variable analysis
- **πŸ“Š Multi-Algorithm Comparison**: Simultaneous comparison of 20+ algorithms with LazyPredict
- **πŸ“‹ Comprehensive EDA**: Detailed dataset profiling with statistical analysis and data quality reports
- **πŸ’Ύ Model Export**: Download best performing model as pickle file for production deployment
- **πŸ“ˆ Performance Visualization**: Clear charts showing algorithm comparison and performance metrics
- **🌐 MCP Server Integration**: Full Model Context Protocol support for seamless AI assistant integration
- **πŸ›‘οΈ Robust Error Handling**: Comprehensive validation with informative user feedback
- **🎨 Modern UI**: Clean, responsive interface optimized for both human and agent interactions
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference