基于 LangGraph 的多智能体研究助手,可生成假设、进行数据分析与可视化并撰写研究报告。
pgalko/BambooAI
基于持久 Python 内核逐步分析数据的 AI 数据分析助手,结论可追溯到计算过程,并支持本地开源权重模型。
- Star
- 838
- Fork
- 94
- 未关闭 Issue
- 18
- 最近提交
- 8天前
这是什么?
BambooAI 是一个由大模型驱动的数据分析环境,核心是一个持久化的 Python 内核和明确的分析流程。主分析模型每一轮只执行一个动作:运行 Python 代码、查看之前的输出、检索或阅读参考资料、向用户提问,或撰写报告。已执行的代码单元保留在工作区中,后续步骤和追问都可以基于之前的计算继续。
项目强调分析过程可以被检查。代码、输出、图表、中间结果和模型调用都会保留,报告中的数值与产生它们的代码单元相关联。运行结束后,相关代码会在新内核中基于原始数据重放,以验证报告中引用的数值能否复现。自适应模式下,还可以由独立的 Reviewer 模型要求补充检验或收窄结论。
支持 OpenRouter、OpenAI、Anthropic、Google、Groq、Mistral、xAI 和 DeepSeek 等云端模型,也支持通过 Ollama 和 vLLM 运行本地部署的模型。模型生成的代码默认在 Docker 执行容器中运行。项目最初源于运动科学数据分析,并集成了 Intervals.icu、Endura 和 SweatStack,但同样适用于普通的 CSV、Parquet、JSON 和 XLSX 表格数据。
核心功能
- 01在持久 Python 工作区中逐轮分析,单元执行失败时自动回滚。
- 02报告中的数值关联到产生它们的代码单元。
- 03在新内核中重放引用的计算,检验结果能否复现。
- 04自适应模式下由独立的 Reviewer 模型审查分析过程。
- 05支持多家云端模型服务商,并可通过 Ollama 和 vLLM 使用本地模型。
- 06可上传 PDF、Word、Markdown 和文本文档作为分析参考。
适用场景
- 对 CSV 或 Excel 数据做探索性分析,需要审计每个结论背后的代码。
- 使用本地部署的开源权重模型分析敏感数据。
- 跨多次会话对同一数据集追问,复用之前的计算结果和记忆。
- 将已完成的分析保存为可在新数据上重复运行的流程。
收录于专题
标签
常见问题
- BambooAI 是什么?
- 基于持久 Python 内核逐步分析数据的 AI 数据分析助手,结论可追溯到计算过程,并支持本地开源权重模型。 BambooAI 是一个由大模型驱动的数据分析环境,核心是一个持久化的 Python 内核和明确的分析流程。主分析模型每一轮只执行一个动作:运行 Python 代码、查看之前的输出、检索或阅读参考资料、向用户提问,或撰写报告。已执行的代码单元保留在工作区中,后续步骤和追问都可以基于之前的计算继续。
- BambooAI 可以免费使用吗?用的什么许可证?
- BambooAI 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- BambooAI 还在维护吗?
- 活跃维护中。BambooAI 最近一次提交是在 2026年10月31日。
- BambooAI 适合用来做什么?
- 对 CSV 或 Excel 数据做探索性分析,需要审计每个结论背后的代码。 使用本地部署的开源权重模型分析敏感数据。 跨多次会话对同一数据集追问,复用之前的计算结果和记忆。 将已完成的分析保存为可在新数据上重复运行的流程。
- 在哪里获取 BambooAI?
- 源代码和安装说明在 GitHub 上:https://github.com/pgalko/BambooAI
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
把正在运行的 RStudio 或 Positron R/Python 会话接入 Claude Code、Codex 等 MCP 智能体的桥接工具。
一个 Kubernetes Operator,用于部署和自动扩缩 LLM、向量嵌入、重排序及语音转文字模型,并提供 OpenAI 兼容 API。
XHToken 推出的开源 4B 与 1.7B 通用语言模型,面向端侧部署和智能体工具调用场景。
面向本地大模型的智能编程助手,可对接 vLLM、sglang、ollama、llamacpp 等后端,提供浏览器界面。
一款命令行工具和 VS Code 扩展,用于将数据和模型与 Git 一起版本化,并复现机器学习实验。