|
|
--- |
|
|
title: Dash MCP Analytics |
|
|
emoji: 🤖 |
|
|
colorFrom: blue |
|
|
colorTo: purple |
|
|
sdk: docker |
|
|
app_file: app.py |
|
|
pinned: false |
|
|
license: mit |
|
|
--- |
|
|
|
|
|
# Dash MCP - AI-Powered Data Analytics Dashboard |
|
|
|
|
|
🤖 An interactive data analytics dashboard built with Dash and powered by AI assistance. |
|
|
|
|
|
## Features |
|
|
|
|
|
- **Interactive Data Visualization**: Create various chart types (scatter, line, bar, histogram, box, heatmap, pie) |
|
|
- **Built-in Sample Datasets**: Gapminder, Iris, Tips, Stock Data, and Wind Data |
|
|
- **CSV/Excel Upload**: Upload and analyze your own datasets |
|
|
- **AI-Powered Analysis**: Ask questions about your data and get intelligent responses |
|
|
- **Multiple Tabs**: Organized interface for dataset management, AI assistant, visualizations, and data exploration |
|
|
|
|
|
## Quick Start |
|
|
|
|
|
1. Install dependencies: |
|
|
```bash |
|
|
pip install -r requirements.txt |
|
|
``` |
|
|
|
|
|
2. Set up environment variables (optional for enhanced AI features): |
|
|
```bash |
|
|
echo "OPENROUTER_API_KEY=your_key_here" > .env |
|
|
``` |
|
|
|
|
|
3. Run the application: |
|
|
```bash |
|
|
python app.py |
|
|
``` |
|
|
|
|
|
4. Open your browser to `http://localhost:7860` |
|
|
|
|
|
## Tech Stack |
|
|
|
|
|
- **Frontend**: Dash, Plotly, Bootstrap Components |
|
|
- **Backend**: Python, Pandas, NumPy |
|
|
- **AI**: LangChain, OpenRouter API |
|
|
- **Data Processing**: Pandas, Plotly Express |
|
|
|
|
|
## License |
|
|
|
|
|
MIT |
|
|
|