Repolode
camel-ai

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

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

    pip install camel-oasis
  2. 2

    シェルにOpenAI APIキーを設定する

    export OPENAI_API_KEY=<insert your OpenAI API key>
  3. 3

    サンプルのプロフィールファイル user_data_36.json を ./data/reddit にダウンロードする

  4. 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 の数値は毎日更新されます。

関連プロジェクト