--- 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