ツールやメモリ、データ生成を備えた、LLMベースのエージェントの構築・シミュレーション・研究向けPythonマルチエージェントフレームワーク。
camel-ai/oasis
TwitterやRedditに似たSNS上で最大100万人のLLMエージェントを動かし、情報拡散や分極化を研究するPythonシミュレーターです。
- スター
- 5,317
- フォーク
- 653
- 未解決の Issue
- 59
- 最終コミット
- 一昨日
これは何?
OASISは、LLMエージェントを基盤とするオープンソースのSNSシミュレーターです。TwitterやRedditに似たプラットフォーム上のユーザー行動をモデル化し、最大100万人のエージェントを使ったシミュレーションを実行できます。情報拡散、集団分極化、群集行動などの現象を研究したい人を対象としています。
エージェントは、フォロー、コメント、リポストなど23種類のアクションを実行できます。環境は時間の経過に伴うソーシャルネットワークやコンテンツの変化に適応し、ユーザーに表示する内容を決める、興味ベースとホットスコアベースのレコメンドアルゴリズムも備えています。
このプロジェクトはcamel-oasisとしてPyPIからインストールでき、CAMELフレームワーク上で動作します。ユーザーはJSONファイルでエージェントのプロフィールを定義し、利用可能なアクションを選んだうえで、スクリプトまたはLLMによるアクションで環境をステップ実行できます。状態はデータベースに保存されます。
主な機能
- 01TwitterやReddit風のプラットフォーム上で、最大100万人のLLMエージェントをシミュレーションできます。
- 02フォロー、コメント、リポストなど、ユーザーの23種類のアクションに対応しています。
- 03興味ベースとホットスコアベースのレコメンドアルゴリズムを備えています。
- 04シミュレーション中にソーシャルネットワークやコンテンツを動的に更新します。
- 05camel-oasisとしてPyPIからインストールでき、CAMELフレームワーク上に構築されています。
ユースケース
- ソーシャルネットワーク上で情報や誤情報がどのように拡散するかを研究する。
- 多数のユーザーをシミュレーションし、集団分極化や群集行動を調査する。
- デプロイ前に、レコメンドアルゴリズムがユーザー間のやり取りに与える影響を検証する。
- 分析用の合成SNSインタラクションデータを生成する。
クイックスタート
- 1
PyPIからOASISパッケージをインストールする
pip install camel-oasis - 2
シェルにOpenAI APIキーを設定する
export OPENAI_API_KEY=<insert your OpenAI API key> - 3
サンプルのプロフィールファイル user_data_36.json を ./data/reddit にダウンロードする
- 4
READMEのサンプルPythonコードを実行する
使う前に知っておきたいこと
- LLMエージェントの実行には、有料のOpenAI APIキー(または設定済みの別のモデルプロバイダー)が必要です。
- トークンコストは、エージェント数、起動確率、タイムステップ数に応じて増加します。
トピック
よくある質問
- oasis とは?
- TwitterやRedditに似たSNS上で最大100万人のLLMエージェントを動かし、情報拡散や分極化を研究するPythonシミュレーターです。 OASISは、LLMエージェントを基盤とするオープンソースのSNSシミュレーターです。TwitterやRedditに似たプラットフォーム上のユーザー行動をモデル化し、最大100万人のエージェントを使ったシミュレーションを実行できます。情報拡散、集団分極化、群集行動などの現象を研究したい人を対象としています。
- oasis は無料で使えますか?ライセンスは?
- oasis は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- oasis は今もメンテナンスされていますか?
- 活発にメンテナンス中。oasis の最終コミットは 2026年10月19日 です。
- oasis は何に使えますか?
- ソーシャルネットワーク上で情報や誤情報がどのように拡散するかを研究する。 多数のユーザーをシミュレーションし、集団分極化や群集行動を調査する。 デプロイ前に、レコメンドアルゴリズムがユーザー間のやり取りに与える影響を検証する。 分析用の合成SNSインタラクションデータを生成する。
- oasis のインストール方法は?
- PyPIからOASISパッケージをインストールする: pip install camel-oasis シェルにOpenAI APIキーを設定する: export OPENAI_API_KEY=<insert your OpenAI API key> サンプルのプロフィールファイル user_data_36.json を ./data/reddit にダウンロードする READMEのサンプルPythonコードを実行する
- oasis はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/camel-ai/oasis
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
autogradを基盤とする動的ニューラルネットワークと、GPUアクセラレーション対応のテンソル計算を提供するPython深層学習フレームワーク。
Keras 3は、JAX、TensorFlow、PyTorch、または推論向けのOpenVINOで動作する深層学習フレームワークです。
データセットの読み込み、検出の実行、物体追跡、フレームへの注釈付けに使える、再利用可能なコンピュータビジョン用Pythonツールキット。
Rayは、分散ランタイムとAIライブラリを備え、PythonやAIアプリケーションをノートPCからクラスターまでスケールさせる統合フレームワークです。
機械学習モデル、API、Python関数のWebデモやUIをすばやく作成・共有できるPythonパッケージ。