Repolode
i-am-bee

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. 1

    Pythonライブラリをインストールする

    pip install beeai-framework
  2. 2

    TypeScriptライブラリをインストールする(代替)

    npm install beeai-framework
  3. 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 の数値は毎日更新されます。

関連プロジェクト