Repolode
camel-ai

camel-ai/oasis

基于大语言模型智能体的 Python 社交媒体模拟器,可模拟多达百万用户在类 Twitter、Reddit 平台上的互动。

Star
5,317
Fork
653
未关闭 Issue
59
最近提交
昨天

这是什么?

OASIS 是一个基于大语言模型智能体的开源社交媒体模拟器,可模拟类 Twitter、Reddit 平台上多达一百万个用户的行为。它主要面向研究信息传播、群体极化、羊群效应等社会现象的研究者。

智能体可执行 23 种动作,包括关注、评论和转发等。环境会随社交网络和内容的变化动态调整,并内置基于兴趣和热度分数的推荐算法,决定用户看到的内容。

项目可通过 PyPI 以 camel-oasis 安装,底层依赖 CAMEL 框架。用户可以用 JSON 文件定义智能体画像,选择可用动作,并通过脚本或大模型驱动的动作推进环境运行,状态存储在数据库中。

核心功能

  • 01支持百万级 LLM 智能体在类 Twitter、Reddit 平台上运行模拟。
  • 02支持关注、评论、转发等 23 种用户动作。
  • 03内置基于兴趣和热度分数的推荐算法。
  • 04模拟过程中社交网络和内容会动态变化。
  • 05可通过 PyPI 以 camel-oasis 安装,基于 CAMEL 框架构建。

适用场景

  • 研究信息与虚假信息在社交网络中的传播方式。
  • 用大量模拟用户研究群体极化和羊群效应。
  • 在上线前测试推荐算法对用户互动的影响。
  • 生成用于分析的合成社交媒体互动数据。

快速上手

  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 密钥(或其他已配置的模型服务)。
  • Token 成本会随智能体数量、激活概率和时间步数增长。

标签

常见问题

oasis 是什么?
基于大语言模型智能体的 Python 社交媒体模拟器,可模拟多达百万用户在类 Twitter、Reddit 平台上的互动。 OASIS 是一个基于大语言模型智能体的开源社交媒体模拟器,可模拟类 Twitter、Reddit 平台上多达一百万个用户的行为。它主要面向研究信息传播、群体极化、羊群效应等社会现象的研究者。
oasis 可以免费使用吗?用的什么许可证?
oasis 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
oasis 还在维护吗?
活跃维护中。oasis 最近一次提交是在 2026年10月19日。
oasis 适合用来做什么?
研究信息与虚假信息在社交网络中的传播方式。 用大量模拟用户研究群体极化和羊群效应。 在上线前测试推荐算法对用户互动的影响。 生成用于分析的合成社交媒体互动数据。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目