用 Python 脚本快速构建并分享交互式数据应用的开源框架。
- Star
- 17,580
- Fork
- 1,729
- 未关闭 Issue
- 117
- 最近提交
- 21小时前
这是什么?
Data Formulator 是一个借助 AI 智能体进行数据探索与分析的可视化工作区。数据可以来自 CSV、TSV、Excel、JSON、截图、文本,也可以来自数据库以及 Databricks 等数据平台。分析智能体会帮你查找并加载数据源,给出加载方案,并在数据加入工作区前让你先行确认。
提问不再散落在长长的聊天记录里,而是组织在 Data Thread 中。每一步都会展示推理过程、表格和可编辑的图表。你可以直接修改某个结果,也可以从任一历史步骤分支出去比较另一种分析思路,或者把下一步调查交给智能体完成。分析告一段落后,还能把结果整理成报告分享。
图表基于 Flint 开源可视化语言构建,它能将简洁的图表规范编译为可视化结果。项目支持通过 uvx 或 pip 本地运行,也可以用 Docker 部署,并提供 Windows 和 macOS 桌面版。
核心功能
- 01支持连接 CSV、Excel、JSON 文件、数据库以及 Databricks 等数据平台。
- 02分析智能体可查找数据源,并在加载前提供方案供确认。
- 03Data Thread 将每个问题、回答和图表保存在可分支的同一历史中。
- 04图表可直接编辑,基于 Flint 可视化语言生成。
- 05可将分析结果整理为报告以便分享。
- 06支持通过 uvx、pip 本地运行,或用 Docker 部署。
适用场景
- 用自然语言提问并生成图表,快速探索新的 CSV 或 Excel 数据集。
- 在不丢失上下文的前提下,并排比较多种分析思路。
- 通过智能体查询企业数据库或数据平台,并基于结果生成图表。
- 将探索结果整理成报告,分享给同事。
快速上手
- 1
通过 uv 安装并运行(推荐)
uvx data_formulator - 2
或通过 pip 安装
pip install data_formulator - 3
pip 安装后运行,并在浏览器中打开 localhost:5567
python -m data_formulator
使用前须知
- Windows 和 macOS 桌面预览版未经代码签名或公证,系统会显示安全警告。
- 最新版本为测试预览版(0.8.0b1),稳定版为 0.7。
- AI 功能需要配置模型服务,因此需要您自己的 API 密钥或本地模型。
标签
常见问题
- data-formulator 是什么?
- 基于 AI 智能体的数据探索工具,可连接文件和数据库,把自然语言问题转为可编辑的可视化图表。 Data Formulator 是一个借助 AI 智能体进行数据探索与分析的可视化工作区。数据可以来自 CSV、TSV、Excel、JSON、截图、文本,也可以来自数据库以及 Databricks 等数据平台。分析智能体会帮你查找并加载数据源,给出加载方案,并在数据加入工作区前让你先行确认。
- data-formulator 可以免费使用吗?用的什么许可证?
- data-formulator 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- data-formulator 还在维护吗?
- 活跃维护中。data-formulator 最近一次提交是在 2026年10月20日。
- data-formulator 适合用来做什么?
- 用自然语言提问并生成图表,快速探索新的 CSV 或 Excel 数据集。 在不丢失上下文的前提下,并排比较多种分析思路。 通过智能体查询企业数据库或数据平台,并基于结果生成图表。 将探索结果整理成报告,分享给同事。
- data-formulator 怎么安装和运行?
- 通过 uv 安装并运行(推荐): uvx data_formulator 或通过 pip 安装: pip install data_formulator pip 安装后运行,并在浏览器中打开 localhost:5567: python -m data_formulator
- 在哪里获取 data-formulator?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/data-formulator
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4.6万4430PythonApache-2.0更新于 昨天
可直接替代 Jupyter 的数据笔记本,内置 AI 助手,支持 Python、R 和 SQL。
3022201TypeScriptApache-2.0更新于 前天
用 Python 快速为机器学习模型、API 或任意函数搭建并分享 Web 演示界面的开源库。
4.4万3638PythonApache-2.0更新于 昨天
微软推出的 10 周 20 课数据科学入门课程,基于 Python 讲解数据处理与可视化。
3.8万7591Jupyter NotebookMIT更新于 3天前
精选的 Python 数据科学资源清单,涵盖库、教程、书籍、数据集和演讲。
4682716CC0-1.0更新于 4天前
基于 Plotly、Dash 和 Pydantic 的 Python 低代码工具包,用于快速搭建多页数据可视化仪表盘。
3810304PythonApache-2.0更新于 5小时前