Repolode
pgalko

pgalko/BambooAI

永続的なPythonカーネルで段階的に分析し、計算結果をすべて追跡可能に保ちながら、ローカルのオープンウェイトモデルでも動かせるAIデータアナリスト。

スター
840
フォーク
94
未解決の Issue
18
最終コミット
8 日前

これは何?

BambooAIは、LLMを活用したデータ分析環境です。中心となるAnalystモデルは、質問に一つずつ取り組み、その都度、Pythonセルの実行、以前の出力の確認、補足資料の検索や読み込み、追加の質問、レポートの作成から次の手順を選びます。実行したセルは永続的なワークスペースに残るため、その後の手順や追加の質問では、以前の計算結果を引き継げます。

このプロジェクトは、分析の内容を検証できる状態に保つことを重視しています。実行したコード、出力、図、途中結果、モデル呼び出しが保存され、レポート内の数値から、その値を算出したセルをたどれます。実行後は、該当するセルを新しいカーネルで元のデータに対して再実行し、引用された数値が再現されるか確認します。Adaptiveモードでは、別のReviewerモデルが追加のテストを求めたり、結論の範囲を絞ったりできます。

BambooAIはOpenRouter、OpenAI、Anthropic、Google、Groq、Mistral、xAI、DeepSeekに加え、OllamaやvLLMを通じてローカルで提供されるモデルにも対応しています。モデルが生成したコードは、デフォルトでDocker executorコンテナ内で実行されます。このプロジェクトはスポーツ科学のデータを起点としており、Intervals.icu、Endura、SweatStackとの連携機能を備えていますが、一般的なCSV、Parquet、JSON、XLSXファイルも扱えます。

主な機能

  • 01トランザクション方式でセルを実行しながら、永続的なPythonワークスペースで段階的に分析。
  • 02数値結果から、その計算に使われたセルをたどれるレポート。
  • 03引用された計算を新しいカーネルで再実行し、再現性を確認。
  • 04Adaptiveモードで、別のReviewerモデルが分析に異議を唱える機能。
  • 05多数のホスト型プロバイダーに加え、OllamaやvLLM経由のローカルモデルにも対応。
  • 06PDF、Word、Markdown、テキストの添付ファイルを解析。

ユースケース

  • 各結果の根拠となるコードを監査できる状態で、CSVやExcelのデータセットを探索的に分析する。
  • ローカルでホストしたオープンウェイトモデルを使い、機密データを分析する。
  • 以前の計算結果や保存済みメモリを再利用しながら、複数のセッションにわたってデータセットを追加分析する。
  • 完了した分析を、新しいデータに対して再実行できる再利用可能な処理にする。

収録されている特集

トピック

よくある質問

BambooAI とは?
永続的なPythonカーネルで段階的に分析し、計算結果をすべて追跡可能に保ちながら、ローカルのオープンウェイトモデルでも動かせるAIデータアナリスト。 BambooAIは、LLMを活用したデータ分析環境です。中心となるAnalystモデルは、質問に一つずつ取り組み、その都度、Pythonセルの実行、以前の出力の確認、補足資料の検索や読み込み、追加の質問、レポートの作成から次の手順を選びます。実行したセルは永続的なワークスペースに残るため、その後の手順や追加の質問では、以前の計算結果を引き継げます。
BambooAI は無料で使えますか?ライセンスは?
BambooAI は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
BambooAI は今もメンテナンスされていますか?
活発にメンテナンス中。BambooAI の最終コミットは 2026年10月31日 です。
BambooAI は何に使えますか?
各結果の根拠となるコードを監査できる状態で、CSVやExcelのデータセットを探索的に分析する。 ローカルでホストしたオープンウェイトモデルを使い、機密データを分析する。 以前の計算結果や保存済みメモリを再利用しながら、複数のセッションにわたってデータセットを追加分析する。 完了した分析を、新しいデータに対して再実行できる再利用可能な処理にする。
BambooAI はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pgalko/BambooAI

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト