VizGen: Data Exploration and Visualization from Natural Language via a Multi-Agent AI Architecture

Sandaru Fernando, Imasha Jayarathne, Sithumini Abeysekara, Shanuja Sithamparanthan, Thushari Silva +1 more
9/26/2025
cs.MAcs.AIcs.DB

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Data visualization is essential for interpreting complex datasets, yet traditional tools often require technical expertise, limiting accessibility. VizGen is an AI-assisted graph generation system that empowers users to create meaningful visualizations using natural language. Leveraging advanced NLP and LLMs like Claude 3.7 Sonnet and Gemini 2.0 Flash, it translates user queries into SQL and recommends suitable graph types. Built on a multi-agent architecture, VizGen handles SQL generation, graph creation, customization, and insight extraction. Beyond visualization, it analyzes data for patterns, anomalies, and correlations, and enhances user understanding by providing explanations enriched with contextual information gathered from the internet. The system supports real-time interaction with SQL databases and allows conversational graph refinement, making data analysis intuitive and accessible. VizGen democratizes data visualization by bridging the gap between technical complexity and user-friendly design.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{fernando2025vizgen,
  title  = {VizGen: Data Exploration and Visualization from Natural Language via a Multi-Agent AI Architecture},
  author = {Sandaru Fernando and Imasha Jayarathne and Sithumini Abeysekara and Shanuja Sithamparanthan and Thushari Silva and Deshan Jayawardana},
  year   = {2025},
  eprint = {2509.22218},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.22218v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.22218.svg)](https://codeofpaper.com/paper/2509.22218)

Discussion