Skip to content

This Agentic system is designed to handle complex data analysis tasks by breaking them down into smaller subtasks and delegating them to specialized agents. The system uses a multi-agent architecture to improve performance and scalability.

License

Notifications You must be signed in to change notification settings

shakil1819/Multi-Agent-Data-Analyst

Repository files navigation

pytest Action format Action Python Version GitHub License Ask DeepWiki

image

Multi-Agent Data Analysis System

bfb52a27-471e-4baf-aa8d-40f7313baec4

This Agentic system is designed to handle complex data analysis tasks by breaking them down into smaller subtasks and delegating them to specialized agents. The system uses a multi-agent architecture to improve performance and scalability.

System Components

  • Agent Orchestrator: The main controller that coordinates the work of the agents.
  • Data Analyst Agent: Handles data analysis tasks.
  • SQL Data Analyst Agent: Specialized in SQL-based data analysis.
  • Visualization Server: Manages the visualization of data analysis results.

System Design Diagram:

screencapture-mermaid-live-view-2025-04-15-01_00_08

Setup

  1. Install dependencies:
uv venv
uv sync
  1. Set up environment variables:
cp .env.example .env # OPENAI_API_KEY
  1. Run the application:
python main.py

Usage

  1. Access the API at http://localhost:8080.
  2. Use the endpoints provided by the API to interact with the system.

Testing

  1. Run tests:
python -m pytest
  1. Run coverage report:
python -m pytest --cov=app

License

MIT License

Acknowledgments

About

This Agentic system is designed to handle complex data analysis tasks by breaking them down into smaller subtasks and delegating them to specialized agents. The system uses a multi-agent architecture to improve performance and scalability.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages