Skip to content

Commit

Permalink
Merge pull request #4 from jojocys/main
Browse files Browse the repository at this point in the history
doc: fix typos
  • Loading branch information
ObservedObserver committed May 12, 2023
2 parents d09a997 + f67487e commit e901a6d
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,28 @@
https://github.com/ObservedObserver/viz-gpt/assets/22167673/a09032d3-f3c8-4cdf-ac14-89df8754fd9f


Use GPT to generate visualization from dataset with natural language. You can edit the visualization in the contex step by step to make it more precise without retype the whole complex query.
Use GPT to generate visualization from datasets with natural language. You can edit the visualization in the context step by step to make it more precise without retyping the complex query.

You can try it at [Playground](https://vizgpt.ai/)

#### Why VizGPT

There exist lots of great visualization product in the world, such as tableau, pygwalker. Traditional drag-and-drop visualization tool is hard to use for people who are not familiar with configs and viz/data transformations. For example, making a heatmap in tableau requires to make bin transformations to both axis, and then drag the measure to color. It is hard for people who are not familiar with data visualization to make a heatmap.
There exist lots of great visualization products in the world, such as Tableau, pygwalker. The traditional drag-and-drop visualization tool is hard to use for people unfamiliar with configs and viz/data transformations. For example, making a tableau heatmap requires bin transformations to both axes and then dragging the measure to color. It is hard for people unfamiliar with data visualization to make a heatmap.

Some text2viz tools accepts natural language to generate visualization. However, they are not flexible enough to allow user to edit the visualization. For example, if the user want to change the color of the heatmap, they have to retype the whole sentence.
Some text2viz tools accept natural language to generate the visualization. However, they are not flexible enough to allow users to edit the visualization. For example, if the user wants to change the color of the heatmap, they have to retype the whole sentence.

With VizGPT, you can build visualizations step by step with chat interface. You can edit/adjust visualizations in the context. It allows your to explore the data first without figuring out how to build complex visualization at begining, especially when you are not familiar with the data.
With VizGPT, you can build visualizations step by step with a chat interface. You can edit/adjust visualizations in the context. It allows you to explore the data first without figuring out how to build complex visualization initially, especially when unfamiliar with the data.


## Features & Roadmap
+ [x] Natural language to data visualization [vega-lite](https://github.com/vega/vega-lite)
+ [x] Use chat context to edit your visualization. Allow user to change the chart if it is not they expected
+ [x] Use chat context to edit your visualization. Allow users to change the chart if it is not what they expected
+ [x] Explore the data step by step by chatting with visualizations.
+ [x] Upload your own dataset (CSV) to make visulization.
+ [x] Upload your own dataset (CSV) to make visulizations.
+ [ ] Save the visualizations and chat history.
+ [ ] Allow user to use visulization editor (like [graphic-walker](https://github.com/Kanaries/graphic-walker) or [vega-editor](https://github.com/vega/editor)) to edit the visualization and show the edit to GPT to make better visualization as the user prefers.
+ [ ] Allow user to use visualization editor (like [graphic-walker](https://github.com/Kanaries/graphic-walker) or [vega-editor](https://github.com/vega/editor)) to edit the visualization and show the edit to GPT to make better visualization as the user prefers.

> vizGPT now is good at draw data visualizations, not data transformations/prepare/computation. You can use other tools like Kanaries/RATH to prepare the data first, and then use vizGPT to draw the visualization.
> vizGPT is now good at drawing data visualizations, not data transformations/preparation/computation. You can use other tools like Kanaries/RATH to prepare the data first and then use vizGPT to draw the visualization.
## Chat to Viz Example
<img src="https://github.com/ObservedObserver/viz-gpt/assets/22167673/3788bb64-9441-4c1a-b709-307f9bc47e3d" width="68%" alt="vizapt-1" />
Expand All @@ -41,7 +41,7 @@ With VizGPT, you can build visualizations step by step with chat interface. You

### Add custom CSV file

Click `upload csv` button to add your own data. You can view or edit your data's metas at data view. The metas is infered automatically by default, you can edit it anytime you want to make the visualization more precise.
Click `upload CSV button to add your own data. You can view or edit your data's metas at data view. The metas are inferred automatically by default. You can edit it anytime you want to make the visualization more precise.

![data view](https://github.com/ObservedObserver/viz-gpt/assets/22167673/a490e364-bcd1-418f-80eb-62e47faf4330)

Expand Down

1 comment on commit e901a6d

@vercel
Copy link

@vercel vercel bot commented on e901a6d May 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.