smart-charts

📊 AI智能图表生成与数据洞察

智能数据可视化助手,自动解析CSV/Excel/JSON数据,由AI推荐最优图表类型,生成交互式ECharts可视化与结构化分析报告,适合销售报表、业务仪表盘、趋势分析等场景。

收藏
3.6k
安装
1.2k
版本
2.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Smart Charts 是一款面向业务分析的智能数据可视化技能,核心能力涵盖数据解析、智能图表推荐、交互式可视化生成与报告自动化四大模块。用户上传数据文件(CSV/Excel/JSON)后,系统首先调用 data_parser.py 完成多格式数据解析与自动编码识别,支持单文件分析与多文件合并/关联;继而由大语言模型根据数据语义特征(时间序列、分类维度、数值分布等)动态推荐最优图表类型,涵盖 16 种 ECharts 图表(折线、柱状、饼图、散点、雷达、热力图、桑基图、漏斗图等),最终输出交互式 HTML 报告。

显著优点

1. 零配置开箱即用:依赖仅 pandas/numpy 等基础库,ECharts 通过 CDN 加载,无需复杂前端环境
2. AI 驱动决策:图表类型选择、模板匹配、分析策略均由 LLM 推理完成,避免僵化规则

3. 多文件原生支持:内置自动合并(同结构纵向拼接)与智能关联(共享键横向 join)逻辑

4. 模板化报告:支持 Markdown/Word/PDF 模板上传,自动变量填充,实现报告风格一致性

5. 全链路交互:图表支持缩放、筛选、悬停提示;报告支持 open_result_view 即时预览

潜在局限

  • 大文件瓶颈:官方建议单个文件 < 100 MB,超限时需人工预处理
  • 模板匹配依赖 LLM 理解:复杂业务场景下可能出现模板误匹配或变量映射偏差
  • 无实时数据源:不支持直连数据库或 API,仅适配静态文件批处理模式
  • ECharts CDN 依赖:离线环境需自行托管 JS 资源

适合人群

  • 业务部门分析师:快速产出销售/运营/财务周报
  • 产品经理与项目经理:用户行为漏斗、项目进度可视化
  • 无代码背景的业务用户:通过自然语言指令完成数据探索

常规风险

  • 数据隐私:文件解析在本地/可信环境执行,但上传至第三方 LLM 服务时需关注敏感数据脱敏
  • 编码与格式兼容:虽支持 UTF-8/GBK/GB2312 自动检测,极端编码仍可能解析失败
  • 模板注入:若模板内容包含恶意脚本且系统未做输出转义,存在 XSS 风险(需结合具体运行时环境评估)

smart-charts 内容

core文件夹
手动下载zip · 28.5 kB
__init__.pytext/plain
请选择文件