Multi-agent system for code-free data analysis via natural language
Top 66.4% on sourcepulse
LAMBDA is a code-free, multi-agent system for complex data analysis, designed for users who want to leverage large language models (LLMs) for data tasks without writing code. It aims to streamline data analysis by using specialized agents to generate, debug, and report on findings, enabling users to focus on higher-value activities.
How It Works
LAMBDA employs a multi-agent architecture, primarily featuring a "programmer" agent and an "inspector" agent. The programmer agent generates code based on natural language instructions, while the inspector agent reviews and debugs the generated code. This iterative, generative process, driven by natural language, allows for seamless code creation and refinement. The system also supports integration with external models and algorithms for customized analysis needs.
Quick Start & Requirements
conda create -n lambda python=3.10
), activate it (conda activate lambda
), and install dependencies (pip install -r requirements.txt
). Install the Jupyter kernel with ipython kernel install --name lambda --user
.config.yaml
.python app.py
.Highlighted Details
Maintenance & Community
The project was recently updated (Feb 2025) to remove the cloud cache module and refactor code. Planned updates include replacing Gradio UI with OpenWebUI, refactoring the knowledge integration module with ChromaDB, and adding Docker support. Related works and a survey paper on LLM-based data science agents are linked.
Licensing & Compatibility
Licensed under the MIT License, which permits commercial use and integration with closed-source projects.
Limitations & Caveats
The system relies heavily on external LLM APIs, meaning performance and cost are dependent on the chosen provider. While planned, Docker support is not yet available, potentially complicating deployment. The project is actively being developed, with UI and backend modules slated for significant changes.
3 weeks ago
1 day