Files
awesome-llm-apps/ai_agent_tutorials/ai_data_visualisation_agent/README.md
2025-01-05 19:31:14 +05:30

1.4 KiB

AI Data Visualization Agent

This Assistant is designed to help anyone create and visualize data using natural language commands, and it is built using Together AI and E2B Code Interpreter. User gets to upload a dataset and ask questions to the LLM to get the data visualized. This demo can be considered as a demo for the E2B Code Interpreter and Together AI, for anyone who's getting started with these libraries!

Features

  • 🎨 Natural language-driven visualization creation
  • 📊 Support for multiple chart types (line, bar, scatter, pie, bubble)
  • 📈 Automatic data preprocessing and cleaning
  • 🎯 Available Models:
    • Meta-Llama 3.1 405B
    • DeepSeek V3
    • Qwen 2.5 7B
    • Meta-Llama 3.3 70B
  • 📱 The Code runs in the E2B Sandbox environment, so it is secure and fast
  • Streamlit for clear and interactive user interface

How to Run

Follow the steps below to set up and run the application: Before anything else, Please get a free Together AI API Key here: https://api.together.ai/signin Get a free E2B API Key here: https://e2b.dev/ ; https://e2b.dev/docs/legacy/getting-started/api-key

  1. Clone the Repository:

    git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
    cd ai_agent_tutorials/ai_data_visualisation_agent
    
  2. Install the dependencies

    pip install -r requirements.txt
    
  3. Run the Streamlit app

    streamlit run ai_data_visualisation_agent.py