AI app for iterative data visualization creation
Top 4.0% on sourcepulse
Data Formulator is an AI-powered application designed to assist analysts in iteratively creating rich data visualizations. It combines a user interface with natural language processing, allowing users to specify visual encodings via drag-and-drop while delegating complex data transformations to AI agents. This approach aims to streamline the data visualization process by blending interactive design with intelligent data manipulation.
How It Works
Data Formulator leverages large language models (LLMs) to interpret user intent, expressed through both UI interactions and natural language prompts. When a user specifies visual encodings (e.g., mapping data fields to axes or colors), Data Formulator can generate SQL queries to transform the underlying data, even if the required fields are not directly present. This allows for dynamic data fetching and manipulation, enabling the creation of visualizations that require computations or joins. Recent updates enhance support for large datasets by integrating with DuckDB for local database operations.
Quick Start & Requirements
pip install data_formulator
data_formulator
or python -m data_formulator
Highlighted Details
Maintenance & Community
The project is actively developed by Microsoft Research, with frequent updates and new feature releases. Community interaction is encouraged via GitHub issues.
Licensing & Compatibility
Limitations & Caveats
The effectiveness of data transformation and visualization generation is dependent on the chosen LLM's capabilities, particularly in code generation and instruction following. Users must provide API keys for supported LLMs.
23 hours ago
1 day