Lida Project is an organization for support community-facing projects and experiments using Microsoft/Lida. Here is a brief summary of what LIDA is, and its core features.
LIDA is a library for generating data visualizations and data-faithful infographics.
LIDA is grammar agnostic (will work with any programming language and visualization libraries e.g. matplotlib, seaborn, altair, d3 etc) and works with multiple large language model providers (OpenAI, Azure OpenAI, PaLM, Cohere, Huggingface).
- 🔬 | | Read the paper for technical details on how LIDA is implemented.
- 📗 | See this notebook for a sample tutorial.
- 💻 | Check out this website for project updates.
- ⭐️ | Star this repo if you like the project.
- 📽 | Watch this video for a quick walkthrough of LIDA in action.
The LIDA tool consists of 4 modules as shown below:
- ☑ | a summarizer that converts the data into a rich and compact natural language summary
- ☑ |a goal explorer that, given the data, enumerates visualization goals
- ☑ |a visgenerator that generates, refines, evaluates, repairs, executes, and filters, visualization code.
- ☑ |an infographer that yields data-faithful stylized graphics using image generation models (IGM)
LIDA treats visualizations as code and provides a clean api for generating, executing, editing, explaining, evaluating and repairing visualization code. Scan the project README.md to learn more.
This organization collects and tracks relevant resources (e.g., templates, tutorials, notebook examples, applications) that build on LIDA and are open-source (created by, or for, community use). We'll track relevant projects here over time:
Repository | #Stars | #Forks | #Watchers | #Contributors |
---|---|---|---|---|
microsoft/lida Core LIDA tool |
. | |||
lida-project/lida-streamlit LIDA Streamlit App |
. | |||
lida-project/lida-codespaces LIDA Codespaces Template |
. | |||
Check out these presentations on LIDA:
Title | Speaker | Description | Date |
---|---|---|---|
Simplifying Data Analysis & Visualization ... with AI | Nitya Narasimhan | Python Data Science Day | Mar 2024 |
Generate Infographics with LLMs | Victor Dibia | GitHub Open Source Friday Livestream | Feb 2024 |
Automate Data Visualizations in Streamlit .. | Victor Dibia | Snowflake BUILD Conference | Jan 2024 |
Simplifying Data Analysis with .. & Open AI | Nitya Narasimhan | Global AI Community - Global AI Notes | Nov 2023 |
Simplifying Data Analysis with .. & Open AI | Nitya Narasimhan | Visual Studio Code - Python Pulse Livestream | Nov 2023 |
Simplifying Data Analysis with .. & Open AI | Nitya Narasimhan | PyData NYC Conference Talk | Nov 2023 |
Automatic Generation of .. Visualizations .. | Victor Dibia | Google I/O Extended (GDG North America) | Aug 2023 |
And here are a few community-created talks on the topic that look interesting:
- Query Your CSV using LIDA: Automatic Generation of Visualizations with LLMs (AI Anytime, 39 mins) - tutorial walkthrough of LIDA & streamlit app