BabyAGI は、2023 年 3 月に導入されたタスクプランニングを方法として用いる自己構築可能な自律エージェントの実験的フレームワークです。このプロジェクトはアーカイブされ、babyagi_archive リポジトリに移動されました(2024 年 9 月のスナップショット)。このフレームワークは、開発者としての職歴を持たない Yohei が構築したものです。このリポジトリの目的は、アイデアを共有し、議論を促すことであり、経験豊富な開発者が試すためのものです。本番環境での使用は推奨されません。注意深く使用してください。
BabyAGI のコアは、データベースから関数を保存、管理、実行するための新しい関数フレームワーク(functionz)です。インポート、依存関係のある関数、認証シークレットを追跡するためのグラフベースの構造を提供し、自動ロードと包括的なロギング機能を備えています。また、関数の管理、更新の実行、ログの表示を行うダッシュボードも付属しています。
BabyAGI では、関数を簡単にチェックアウトしてダッシュボードの動作を確認する方法として、pip install babyagi
でインストールし、import babyagi
してダッシュボードをロードすることができます。また、基本的な使用方法として、関数をインポートして登録することができます。関数はメタデータとともに登録することができ、これにより関数の機能と関係性を強化できます。さらに、関数のロード、キー依存関係の管理、実行環境、ロギング、ダッシュボードなどの機能が備わっています。