Skip to content

A conversational AI tool that turns raw datasets into interactive charts and insights using natural language. Built by Tactara.ai with LLMs, Streamlit, and dynamic visualization logic. Just upload your data, ask questions, and watch it visualize.

Notifications You must be signed in to change notification settings

Tactara/ai-data-viz-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📊 Tactara AI Data Visualization Agent

Conversational data exploration, powered by LLMs.

Tactara’s AI Data Visualization Agent transforms static datasets into dynamic insights using natural language. Just upload your CSV, ask a question, and our agent will analyze your data, generate the right charts, and offer rich statistical context — all inside a sleek Streamlit interface.


🚀 Why Teams Choose Tactara

💬 Natural Language Querying

  • Ask questions like: “What are the top-selling products by region?”
  • Follow up in plain English to refine visualizations or dive deeper
  • Combines charts + statistical summaries + contextual insights

📊 Intelligent Visualization Engine

  • Selects the right chart automatically based on your question
  • Supports bar, line, scatter, histogram, pie, and more
  • Applies statistical methods (mean, correlation, trend detection)

🧠 Multi-Model AI Backend

  • Built with a model-routing layer for performance and scale
  • Supports:
    • Meta-Llama 3.1 405B for complex analysis
    • DeepSeek V3 for deep insight generation
    • Qwen 2.5 7B for quick lookups
    • Meta-Llama 3.3 70B for detailed breakdowns

🛠️ Quickstart

1. Clone the Repo

git clone https://github.com/Tactara/ai-data-visualization-agent.git
cd ai-data-visualization-agent

2. Install Dependencies

pip install -r requirements.txt

3. Set Your API Keys

You’ll need:

Input them via the Streamlit sidebar on first run.

4. Launch the App

streamlit run ai_data_visualisation_agent.py

📂 Using the Visualization Agent

  • Upload a CSV file
  • Ask a question about the data in plain language
  • View charts + textual explanations
  • Ask follow-up questions to refine analysis or change visuals

🔍 Under the Hood

Component Description
🧠 LLMs Power natural language understanding & chart generation
📊 Visualization Engine Matplotlib + Seaborn-based smart plotting
📂 Streamlit UI Seamless user interface for fast experimentation

🧩 Ideal For

  • Product & Growth teams analyzing customer behavior
  • Ops teams surfacing insights from internal reports
  • Founders needing quick data storytelling without a BI team

Built with ❤️ by Tactara

About

A conversational AI tool that turns raw datasets into interactive charts and insights using natural language. Built by Tactara.ai with LLMs, Streamlit, and dynamic visualization logic. Just upload your data, ask questions, and watch it visualize.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages