LangGraphをベースにしたマルチエージェント型の研究アシスタント。仮説の生成、データ分析と可視化、研究レポートの作成を行います。
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 の数値は毎日更新されます。
関連プロジェクト
RとPythonのブリッジ。稼働中のRStudioまたはPositronセッションをClaude Code、CodexなどのMCPベースのLLMエージェントに接続します。
OpenAI互換APIの背後で、LLM、埋め込み、リランキング、音声認識モデルをデプロイして自動スケーリングするKubernetes Operator。
XHTokenのオープンウェイト汎用言語モデル。4Bと1.7Bの2サイズで、オンデバイス利用やエージェントのツール呼び出しに対応。
vLLM、sglang、ollama、llamacppをバックエンドとしてブラウザーUIから利用できる、ローカルLLMを優先した自律型コーディングアシスタントです。
Gitと連携してデータやモデルをバージョン管理し、再現可能なML実験を実行できるCLIツールとVS Code拡張機能。