VizPilot_AI
这是个能帮你"自动选图、一键出图"的智能工具——上传 Excel 或 CSV,AI 分析完数据特征,直接告诉你该用柱状图还是热力图,点几下就能生成可交互的 HTML 图表,完全不用纠结"这堆数据到底怎么画才好看"。
Github地址
https://github.com/Zafer-Liu/VizPilot_AI
这玩意儿到底能干啥
数据上传与识别
拖个 .xlsx 或者 .csv 进去,系统自动辨认每列是数字、文字还是日期,顺手告诉你这份数据有几行几列。不用提前整理格式, messy data 也能先扔进去看看。
AI 推荐图表
接入了 DeepSeek、MiniMax 这类国产大模型,也能兼容 OpenAI 接口。分析完数据后给你推 3-5 种图表方案,附带推荐理由、星级评分,甚至直接标好 X 轴 Y 轴该放哪个字段。选择困难症患者的福音。
图表库与详情查看
目前内置 45 种以上的图表类型,从常见的柱状图、折线图,到偏门的弦图、沃罗诺伊图、南丁格尔玫瑰图都有。单击选中,双击看详细说明和示例,支持 Markdown 渲染。
生成与导出
选好图表后自动映射字段,调用 Plotly 生成交互式 HTML,缩放、悬停提示这些基础交互都有,直接下载就能用。
扩展很方便
所有图表的元数据集中在 charts/registry.py 管理,新增一种图表只需要:新建目录 → 写实现文件 → 注册进 registry → 重启服务。前后端列表自动同步,不用到处改代码。
怎么跑起来
环境要求:Python 3.7 以上,有 pip 就行。
bash
# 装依赖pip install -r requirements.txt# 启动python app_pro.py
Windows 用户嫌麻烦就直接双击 start.bat。跑起来后浏览器开 http://localhost:5017 就能用。
LLM 配置二选一:
- 环境变量方式:
set DEEPSEEK_API_KEY=你的密钥(Windows)或 export(Mac/Linux) - 网页里直接填:打开 Settings 面板粘贴 API Key,保存完事
支持 DeepSeek、MiniMax、以及任意 OpenAI 兼容接口,base_url 和 model 名都能自定义。