microsoft/data-formulator

🪄 Data Formulator is an interactive AI-powered data analysis system makes it easy to connect, explore and visualize data.

解决的问题

Data Formulator 解决了跨碎片化数据源进行探索的困难,以及在通过一系列后续问题进行分析时保持上下文的挑战。它消除了手动设置数据连接的需要,并防止了在长对话界面中通常会发生的分析历史丢失问题。

工作原理

该系统使用 AI 智能体连接到多种数据源(文件、数据库、数据仓库)并维护它们关系的“数据记忆”。它具有一个名为“Data Threads”的视觉工作区,允许用户使用自然语言提问、查看智能体的推理过程,并在不丢失先前上下文的情况下分支到备选分析路径。可视化使用 Flint 生成,这是一种开源可视化语言,可将紧凑的规范转换为精美的图表。

适用对象

专为数据分析师设计,他们希望通过自然语言和 UI 交互来传达意图,从而从包括截图、文本、CSV 和数据库在内的各种数据格式中发现洞察并创建报告。

亮点

  • 多源连接性:支持 CSV、TSV、Excel、JSON、截图、文本以及 MySQL、PostgreSQL、MSSQL、Azure Data Explorer、S3 和 Databricks 等数据库。
  • Data Threads:一种分支式对话历史,允许用户比较不同的分析路径并优化结果。
  • 语义化图表引擎:提供由 Flint 提供支持的 30 多种图表类型,并配有专门的样式优化智能体。
  • 广泛的模型支持:通过 LiteLLM 与 OpenAI、Azure、Ollama 和 Anthropic 集成。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目