viz-gpt  by ObservedObserver

AI data visualization tool with chat interface

Created 2 years ago
621 stars

Top 53.1% on SourcePulse

GitHubView on GitHub
Project Summary

VizGPT enables users to create and refine data visualizations through a conversational interface, leveraging natural language processing to translate text queries into visual representations. It targets users who find traditional drag-and-drop tools complex, offering an iterative approach to data exploration and visualization refinement without requiring re-specification of entire queries.

How It Works

VizGPT utilizes a chat-based interaction model, allowing users to describe desired visualizations in natural language. The system generates visualizations, primarily using the Vega-Lite specification. Crucially, it maintains conversational context, enabling users to iteratively edit or adjust existing visualizations by providing follow-up instructions, such as changing colors or chart types, without needing to restate the original complex query.

Quick Start & Requirements

  • Install dependencies via yarn install.
  • Run the development server with yarn dev.
  • Requires Azure OpenAI BaseURL, Deployment Name, and API Key configured in a .env file.
  • Official Playground and Kanaries demo available.

Highlighted Details

  • Generates Vega-Lite specifications from natural language.
  • Supports iterative editing of visualizations via chat context.
  • Allows uploading custom CSV datasets for visualization.
  • Focuses on visualization generation, not data transformation.

Maintenance & Community

  • Project appears to be actively developed by a single primary contributor.
  • No explicit community channels (Discord/Slack) or roadmap links are provided in the README.

Licensing & Compatibility

  • The README does not specify a license.

Limitations & Caveats

The project is primarily focused on visualization generation and explicitly states it is not designed for data transformation, preparation, or computation, recommending external tools for these tasks. The local development setup requires specific Azure OpenAI credentials.

Health Check
Last Commit

2 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
4 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.