RAG、チャットボット、ファインチューニング、ワンクリックデプロイに対応した、マルチエージェントLLMアプリケーション構築用のローコードPythonフレームワーク。
i-am-bee/beeai-framework
LLMバックエンド、ツール、メモリ、RAG、ワークフローを備えたマルチエージェントAIシステムを構築するためのPython・TypeScriptフレームワーク。
- スター
- 3,452
- フォーク
- 543
- 未解決の Issue
- 11
- 最終コミット
- 4 日前
これは何?
BeeAI Frameworkは、推論やツールの呼び出し、他のエージェントとの連携ができるAIエージェントを構築するためのツールキットです。PythonライブラリとTypeScriptライブラリとして提供され、さまざまなLLMプロバイダーに接続するための統一されたバックエンドインターフェースを備えています。
このフレームワークには、ルールベースの動作制御に対応したエージェント、Web検索や天気情報の取得といった組み込みツール、カスタムツールのサポート、ベクトルストアとドキュメント処理を基盤とするRAGコンポーネントが含まれます。また、プロンプトテンプレート、会話メモリの戦略、キャッシュ、状態のシリアライズ、マルチエージェント実行を調整するワークフローも備えています。エージェントはA2AやMCPなどのプロトコルを通じて提供できます。
マルチエージェントアプリケーションを開発する際は、ハンドオフツールを使って質問を専門エージェント間で受け渡したり、定められた要件に沿ってツールを使うエージェントを構築したりできます。エージェントの動作を把握するためのイベント、ロギング、エラー処理用フックも用意されています。
主な機能
- 01複数のLLMにわたってツール使用ルールを適用するRequirement Agent。
- 02PythonとTypeScriptで複数のLLMプロバイダーを利用できる統一バックエンドインターフェース。
- 03Web検索、天気情報の取得、コード実行に使える組み込みツールとカスタムツール。
- 04ベクトルストアとドキュメント処理に対応したRAGコンポーネント。
- 05マルチエージェント実行フローを調整するワークフロー。
- 06A2AおよびMCPプロトコルを通じたエージェントの提供。
ユースケース
- 専門エージェントに質問を引き継ぐルーターエージェントの構築。
- 予測可能な動作を実現するため、ツール使用ルールを定めたLLMエージェントの作成。
- ドキュメントの取り込みを伴う検索拡張生成をアプリケーションに追加。
- セッションをまたいで状態を保持するマルチエージェントワークフローの実行。
クイックスタート
- 1
Pythonライブラリをインストールする
pip install beeai-framework - 2
TypeScriptライブラリをインストールする(代替)
npm install beeai-framework - 3
ollamaをインストールしてgranite4.1:8bモデルをダウンロードし、プロジェクトファイルを実行する
python [project_name].py
使う前に知っておきたいこと
- 法的通知では、IBMは今後このコードを保守せず、品質やセキュリティについて一切保証しないとされています。
- マルチエージェントの例を実行するには、granite4.1:8bモデルを含むollamaをローカルにインストールするか、別のLLMプロバイダーを設定する必要があります。
- Requirement Agentは実験段階で、Pythonライブラリはアルファ版として公開されました。
収録されている特集
トピック
よくある質問
- beeai-framework とは?
- LLMバックエンド、ツール、メモリ、RAG、ワークフローを備えたマルチエージェントAIシステムを構築するためのPython・TypeScriptフレームワーク。 BeeAI Frameworkは、推論やツールの呼び出し、他のエージェントとの連携ができるAIエージェントを構築するためのツールキットです。PythonライブラリとTypeScriptライブラリとして提供され、さまざまなLLMプロバイダーに接続するための統一されたバックエンドインターフェースを備えています。
- beeai-framework は無料で使えますか?ライセンスは?
- beeai-framework は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- beeai-framework は今もメンテナンスされていますか?
- 活発にメンテナンス中。beeai-framework の最終コミットは 2026年11月3日 です。
- beeai-framework は何に使えますか?
- 専門エージェントに質問を引き継ぐルーターエージェントの構築。 予測可能な動作を実現するため、ツール使用ルールを定めたLLMエージェントの作成。 ドキュメントの取り込みを伴う検索拡張生成をアプリケーションに追加。 セッションをまたいで状態を保持するマルチエージェントワークフローの実行。
- beeai-framework のインストール方法は?
- Pythonライブラリをインストールする: pip install beeai-framework TypeScriptライブラリをインストールする(代替): npm install beeai-framework ollamaをインストールしてgranite4.1:8bモデルをダウンロードし、プロジェクトファイルを実行する: python [project_name].py
- beeai-framework はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/i-am-bee/beeai-framework
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。
宣言的な YAML で定義した AI エージェントを構築・実行・共有できる、MCP ツールと複数エージェント間のタスク委譲に対応した Docker 用 Go 製 CLI プラグイン。
ワークフロー、ツール、メモリ、MCPサーバー、評価機能を備えた、AIエージェントやLLM搭載アプリを構築するためのTypeScriptフレームワーク。
知識や記憶、判断を根拠に基づくパーソナルアシスタントへと凝縮する、AI Agent Twin構築用のオープンソースで検査可能なフレームワーク。
ドラッグ&ドロップのノードとTypeScriptコード生成で、視覚的なAIワークフロー自動化を構築できるセルフホスト可能なNext.jsテンプレート。