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.
- 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.
- Install dependencies:
uv venv
uv sync- Set up environment variables:
cp .env.example .env # OPENAI_API_KEY- Run the application:
python main.py- Access the API at
http://localhost:8080. - Use the endpoints provided by the API to interact with the system.
- Run tests:
python -m pytest- Run coverage report:
python -m pytest --cov=appMIT License


