はじめに
OASIS(Open Agent Social Interaction Simulations)は、最大100万人のユーザーの行動をシミュレートできるオープンソースのソーシャルメディアシミュレータです。このプラットフォームは、TwitterやRedditのようなソーシャルメディアプラットフォーム上のユーザー行動をリアルに再現するように設計された大規模な言語モデルとルールベースのエージェントを組み合わせています。OASISは、情報の拡散、グループの分極化、群れ効果などの複雑な社会現象を研究するために設計されています。動的に更新される環境と多様な動作空間を通して、OASISはデジタル環境における社会的ダイナミクスを研究するための強力なツールを提供します。
機能一覧
- 大規模シミュレーション最大100万エージェントのインタラクションをサポートし、実際のソーシャルメディア・プラットフォームのダイナミクスをシミュレートします。
- 動的環境ソーシャルネットワークやコンテンツのリアルタイムな変化に対応し、リアルなシミュレーション体験を提供します。
- マルチオペレーションエージェントは、フォロー、コメント、リツイートなど21のアクションを行うことができ、インタラクションの多様性を豊かにする。
- レコメンダーシステム興味と熱に基づく推薦アルゴリズムを統合し、ユーザーがどのようにコンテンツを発見し、相互作用するかをシミュレートします。
- オープンソースプラットフォームさまざまなソーシャルメディア・プラットフォームに適用できる柔軟性と拡張性を提供する。
ヘルプの使用
設置プロセス
- クローン倉庫
git clone https://github.com/camel-ai/oasis.git
cd oasis
- 仮想環境の作成と起動
- Condaを使う(Linux、macOS、Windows用)
バッシュ
conda create --name oasis python=3.10
コンダ・アクティベート・オアシス
- venvを使う(LinuxとmacOSの場合)
バッシュ
python -m venv oasis-venv
ソース oasis-venv/bin/activate
- venvを使用する(Windows用)
バッシュ
python -m venv oasis-venv
oasis-venvv
- Condaを使う(Linux、macOS、Windows用)
- 必要なパッケージをインストールする
pip install --upgrade pip setuptools
pip install --e .
使用ガイドライン
- 環境変数の設定 まず、OpenAIのAPIキーをシステムの環境変数に追加する必要があります。APIキーを取得したら、OSや使用するシェルに応じて環境変数を設定します。
- 動作シミュレーション
- シミュレーションパラメータの設定: エージェントの数、操作のタイプ、環境のダイナミクスを、研究要件に応じて設定します。
- シミュレーションの開始:シミュレーションスクリプトを実行し、ソーシャルメディアプラットフォーム上でのエージェントのインタラクティブな行動を観察する。
- データ分析:内蔵の分析ツールを使って、情報の拡散や集団の二極化などの現象を研究する。
- 拡張機能
- プロキシの動作のカスタマイズ研究ニーズに応じてエージェントの行動ルールや相互作用パターンを変更する。
- 新しいプラットフォームの統合新しいソーシャルメディア・プラットフォームをサポートするためにOASISを拡張し、さまざまなプラットフォームにおけるソーシャル・ダイナミクスを研究する。