项目概览
图表狐是一款基于AIGC技术的自动化图表生成平台,通过自然语言理解实现从数据描述到专业图表的智能转换。本源码包包含完整的前后端系统、AI部署方案、详细的开发文档和商业化指南。
一、产品核心价值
1.1 市场定位
-
目标用户:数据分析师、产品经理、科研人员、教育工作者、企业管理者
-
解决痛点:降低数据可视化技术门槛,提升报表制作效率90%以上
-
竞争优势:国内首个专注于中文自然语言生成图表的完整解决方案
1.2 功能亮点
✅ 智能图表推荐:自动识别数据特征选择最优图表类型
✅ 自然语言控制:支持复杂样式指令和图表配置
✅ 多格式输出:PNG、SVG、XLSX文件
✅ 行业模板库:金融、教育、医疗、电商等专用模板
二、技术架构深度解析
2.1 系统架构图
┌─────────────────────────────────────────────┐
│ 前端展示层 │
│ Vue3 + Element Plus + ECharts │
└─────────────────┬───────────────────────────┘
│ HTTP/WebSocket
┌─────────────────▼───────────────────────────┐
│ API网关层 │
│ Flask RESTful API + JWT认证 + 限流 │
└─────────────────┬───────────────────────────┘
│ 内部通信
┌─────────────────▼───────────────────────────┐
│ 业务逻辑层 │
│ 图表生成服务 │ 样式解析服务 │ 数据校验服务 │
└─────────────────┬───────────────────────────┘
│ 模型调用
┌─────────────────▼───────────────────────────┐
│ AI模型层 │
│ BERT意图分类 │ BiLSTM实体抽取 │ 规则引擎 │
└─────────────────┬───────────────────────────┘
│ 数据持久化
┌─────────────────▼───────────────────────────┐
│ 数据存储层 │
│ MySQL │ Redis │ MinIO(文件存储) │
└─────────────────────────────────────────────┘
2.2 核心技术栈
后端技术栈:
-
Python 3.9+、Django、MongoDB
-
Langchain、Agent
前端技术栈:
- Vue、Layui、ECharts