BambooAI

AI數據分析師,提供透明、可重現的分析。逐步在Python中運作,驗證其報告背後的證據,並支援廣泛的

BambooAI 是什麼?

AI數據分析師,提供透明、可重現的分析。逐步在Python中運作,驗證其報告背後的證據,並支援廣泛的模型,包括本地開放權重模型。

BambooAI 概覽

這是什麼

BambooAI 是一個由大型語言模型驅動的資料分析環境,建立在持續運行的 Python 核心、明確的分析協議以及完全可檢視的計算記錄之上。主要分析模型會逐步處理問題,每一步只執行一個動作:執行 Python 儲存格、檢視先前的輸出、搜尋或閱讀支援材料、要求釐清,或撰寫報告。已執行的儲存格會保留在持續的工作空間中,後續步驟和追問可以直接建立在先前的計算之上。目標是讓分析過程保持可見,而不是隱藏在最終答案背後。分析師報告的數值結果會與產生這些結果的儲存格相關聯,從而可以追溯結論所依據的計算。在執行結束時,相關的分析會被重新組合,並在全新的核心中針對原始資料再次執行,以檢查可重現性。自適應模式還可以使用單獨的審查模型來檢查證據並質疑方法。

主要功能

  • 迭代分析:一個主要分析模型在持續的 Python 工作空間中逐步處理問題。
  • 交易式執行:核心在每個提交的儲存格後保留檢查點;如果儲存格失敗,會恢復先前的命名空間。
  • 證據連結結果:數值估計在計算時被記錄,並與產生它們的儲存格保持關聯。
  • 完全可見性:已執行的程式碼、輸出、圖表、中間結果、工作筆記、提示、模型使用情況、時間和成本都可檢視。
  • 重現:在完成前,報告支援儲存格的成功計算會在新的核心中針對原始資料重新執行。
  • 獨立審查:自適應模式引入一個獨立的審查角色,具有自己的提示和模型配置。
  • 模型無關編排:分析師、審查者、圖表、改寫者、閱讀者和其他工作流程角色可以使用不同的模型和推理設定。

使用情境

BambooAI 起源於運動科學和生理資料分析,這些領域中重複觀察、不確定性、混淆因素以及報告結果的來源非常重要。它與 Intervals.icu、Endura 和 SweatStack 有整合。分析工作流程是通用的,適用於一般的表格資料集、支援文件和外部來源。完成的分析可以儲存為常規程序,這些程序會提取可能改變的少量輸入,並在無需再次進行 LLM 分析的情況下,對新資料執行相同的記錄方法。

快速開始

bash pip install bambooai bambooai serve 首次使用時,應用程式會建立工作資料夾 ~/bambooai,寫入 .env 檔案,建置執行器映像檔,啟動容器,並開啟 http://127.0.0.1:5001。將模型金鑰加入 ~/bambooai/.env 後重新啟動。

授權與價格

本專案採用 MIT 授權條款,為開源軟體。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/pgalkobambooai.svg)](https://yunodb.com/tools/pgalkobambooai?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/pgalkobambooai?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/pgalkobambooai.svg" alt="Featured on YunoDB" height="20"></a>