Repolode
Thytu

Thytu/Agentarium

共有環境で会話や行動、記憶、カスタムアクションの実行を行うAIエージェントを配置したシミュレーションを作成できるPythonフレームワーク。

スター
934
フォーク
75
未解決の Issue
1
最終コミット
29 日前

これは何?

Agentariumは、マルチエージェントシミュレーションの構築と管理を行うPythonフレームワークです。各エージェントには名前を設定し、職業、年齢、所在地、プロフィールなどの属性を任意で追加できます。エージェント同士でメッセージを送り合い、現在のコンテキストに基づいて次の行動を決めたり、過去のやり取りを記憶したりできます。

組み込みの会話・思考の振る舞いに加え、名前、説明、パラメーター、Python関数を指定してカスタムアクションを登録し、エージェントに実行させることができます。CheckpointManagerを使うと、エージェントの状態ややり取りを保存・復元できるため、シミュレーションを繰り返し実行できます。LLMへのアクセスにはaisuiteを使用し、プロバイダーとモデルはYAML設定ファイルで指定します。

このパッケージはPyPIで公開されており、Python 3.10以降が必要です。examplesディレクトリにはサンプルプロジェクトが含まれています。

主な機能

  • 01名前や職業などの個人属性を持つエージェントを作成できます。
  • 02エージェント同士が会話し、次の行動を自律的に選択します。
  • 03パラメーターとPython関数を指定してカスタムアクションを登録できます。
  • 04CheckpointManagerを使ってエージェントの状態ややり取りを保存・復元できます。
  • 05YAMLで設定したaisuiteを通じて、複数のLLMプロバイダーに接続できます。

ユースケース

  • 複数のLLM駆動キャラクターが交流するシミュレーションのプロトタイプ作成。
  • 記憶や過去のやり取りに左右されるエージェントの振る舞いの研究。
  • 保存したチェックポイントを使った、再現可能なマルチエージェント実験。
  • Pythonのコードベースで、LLMエージェントにドメイン固有のアクションを追加。

クイックスタート

  1. 1

    PyPIからパッケージをインストールする

    pip install agentarium
  2. 2

    サンプルの設定ファイルを使ってLLMプロバイダーを設定する

  3. 3

    エージェントを作成し、会話や動作をさせる

使う前に知っておきたいこと

  • エージェントを実行する前に、APIキーなどの認証情報を使ってLLMプロバイダーを設定する必要があります。
  • プロバイダーとの連携にaisuiteを利用するため、外部依存関係が追加されます。

収録されている特集

トピック

よくある質問

Agentarium とは?
共有環境で会話や行動、記憶、カスタムアクションの実行を行うAIエージェントを配置したシミュレーションを作成できるPythonフレームワーク。 Agentariumは、マルチエージェントシミュレーションの構築と管理を行うPythonフレームワークです。各エージェントには名前を設定し、職業、年齢、所在地、プロフィールなどの属性を任意で追加できます。エージェント同士でメッセージを送り合い、現在のコンテキストに基づいて次の行動を決めたり、過去のやり取りを記憶したりできます。
Agentarium は無料で使えますか?ライセンスは?
Agentarium は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Agentarium は今もメンテナンスされていますか?
活発にメンテナンス中。Agentarium の最終コミットは 2026年10月9日 です。
Agentarium は何に使えますか?
複数のLLM駆動キャラクターが交流するシミュレーションのプロトタイプ作成。 記憶や過去のやり取りに左右されるエージェントの振る舞いの研究。 保存したチェックポイントを使った、再現可能なマルチエージェント実験。 Pythonのコードベースで、LLMエージェントにドメイン固有のアクションを追加。
Agentarium のインストール方法は?
PyPIからパッケージをインストールする: pip install agentarium サンプルの設定ファイルを使ってLLMプロバイダーを設定する エージェントを作成し、会話や動作をさせる
Agentarium はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Thytu/Agentarium

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

関連プロジェクト