llm-data-analyst / README.md
SaritMeshesha's picture
Upload README.md
3c93e03 verified

A newer version of the Streamlit SDK is available: 1.46.1

Upgrade
metadata
title: LLM Data Analyst Agent
emoji: πŸ€–
colorFrom: blue
colorTo: green
sdk: streamlit
sdk_version: 1.32.0
app_file: app.py
pinned: false
license: apache-2.0

πŸ€– LLM-powered Data Analyst Agent

An intelligent data analysis assistant that helps you explore and understand customer support datasets using advanced language models.

🌟 Features

  • Interactive Data Analysis: Ask questions in natural language and get intelligent responses
  • Multiple Planning Modes: Choose between pre-planning and reactive dynamic planning
  • Beautiful UI: Modern, responsive interface with custom styling
  • Real-time Conversations: Chat-like interface for seamless interaction
  • Dataset Insights: Automatic analysis of customer support conversations

πŸš€ How to Use

  1. Ask Questions: Type your question about the customer support data
  2. Get Insights: The AI will analyze the data and provide detailed answers
  3. Explore Further: Follow up with additional questions for deeper analysis

Example Questions:

  • "What are the most common customer issues?"
  • "Show me examples of billing problems"
  • "What's the distribution of customer intents?"
  • "Summarize the main categories of support requests"

πŸ› οΈ Technology Stack

  • Frontend: Streamlit with custom CSS styling
  • AI Model: Nebius API (Qwen/Qwen3-30B-A3B)
  • Data Processing: Pandas for data manipulation
  • Dataset: Bitext Customer Support Dataset

πŸ“Š Dataset

This app analyzes the Bitext Customer Support Dataset which contains real customer support conversations with:

  • Categories: Different types of customer issues
  • Intents: Specific customer intentions
  • Customer Messages: Original customer inquiries
  • Agent Responses: Support agent replies

πŸ”§ Configuration

The app requires a Nebius API key to function. This has been configured as an environment variable for this Space.

πŸ’‘ Tips

  • Be Specific: More specific questions often yield better insights
  • Explore Different Angles: Try both quantitative ("how many") and qualitative ("why") questions
  • Use Follow-ups: Build on previous answers for deeper analysis

🎯 Planning Modes

  • Pre-planning: The agent first classifies your question, then executes analysis
  • Reactive Planning: The agent dynamically decides how to approach your question

Choose the mode that works best for your analysis style!


Built with ❀️ using Streamlit and powered by advanced language models