Repolode
microsoft

microsoft/data-formulator

基于 AI 智能体的数据探索工具,可连接文件和数据库,把自然语言问题转为可编辑的可视化图表。

可替代:TableauPower BI

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

    通过 uv 安装并运行(推荐)

    uvx data_formulator
  2. 2

    或通过 pip 安装

    pip install data_formulator
  3. 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 数据每日更新。

相关项目