Python library for conversational data analysis using LLMs
Top 51.9% on sourcepulse
BambooAI is a Python library designed for conversational data discovery and analysis, empowering users to interact with datasets using natural language. It targets data analysts, researchers, and power users seeking to streamline workflows and derive insights without extensive coding, offering both web UI and Jupyter notebook interfaces.
How It Works
BambooAI employs a multi-agent system that breaks down data analysis into six sequential steps: initiation, task routing, user feedback, dynamic prompt building, debugging and execution, and results presentation. It leverages LLMs for tasks like code generation, error correction, and planning, with options for internet search and knowledge base integration via vector databases.
Quick Start & Requirements
pip install bambooai
.env
) and LLM settings (LLM_CONFIG.json
).import pandas as pd
from bambooai import BambooAI
df = pd.read_csv('titanic.csv')
bamboo = BambooAI(df=df, planning=True, vector_db=False, search_tool=True)
bamboo.pd_agent_converse()
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
4 days ago
1 week