File size: 1,874 Bytes
273c668
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
---
title: 智能数据分析师 (Smart Data Analyst)
emoji: 📊
colorFrom: indigo
colorTo: blue
sdk: docker
app_port: 7860
short_description: 自动化数据分析、可视化与洞察生成的智能 Agent
pinned: false
license: mit
---

# 智能数据分析师 (Smart Data Analyst Agent)

这是一个基于 AI Agent 理念构建的自动化数据分析工具。它可以接收用户上传的 CSV/Excel 数据,自动识别数据结构,并通过自然语言交互生成可视化图表和业务洞察。

## ✨ 核心功能

1.  **自动化数据加载**:支持 CSV 和 Excel 文件上传,自动解析列类型。
2.  **智能洞察**:自动计算统计摘要、缺失值和相关性。
3.  **自然语言交互**:通过聊天界面,用户可以用自然语言(如“显示销售趋势”、“分析利润分布”)要求 Agent 进行分析。
4.  **动态可视化**:基于 ECharts 的高性能交互式图表,由 Agent 根据数据类型自动选择最佳图表形式(折线图、柱状图、热力图等)。
5.  **演示模式**:内置生成即用型零售演示数据,方便快速体验。

## 🛠️ 技术栈

*   **Backend**: Python, Flask, Pandas, NumPy
*   **Frontend**: Vue.js 3, Tailwind CSS, ECharts
*   **Deployment**: Docker

## 🚀 快速开始

### 本地运行

1.  安装依赖:
    ```bash
    pip install -r requirements.txt
    ```
2.  启动应用:
    ```bash
    python app.py
    ```
3.  访问:`http://localhost:7860`

### Docker 运行

```bash
docker build -t smart-data-analyst .
docker run -p 7860:7860 smart-data-analyst
```

## 💡 使用场景

*   **业务人员**:无需编写代码,快速从 Excel 中获取图表。
*   **数据分析师**:快速进行 EDA(探索性数据分析)。
*   **开发者**:作为构建更复杂 BI Agent 的基础模版。

## 📝 许可证

MIT License