Run a simulation to model how a piece of misinformation spreads across a network of thousands of AI-powered agents.
Study what conditions cause echo chambers or political polarization to form in a controlled simulated social network.
Test how different recommendation algorithm settings change the way content spreads among simulated users.
Prototype a content moderation policy and measure its effect on information flow in the simulation.
| camel-ai/oasis | antgroup/echomimic_v2 | intelowlproject/intelowl | |
|---|---|---|---|
| Stars | 4,568 | 4,568 | 4,569 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | researcher | researcher | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires an OpenAI-compatible API key, token costs scale steeply with simulation size and number of time steps.
OASIS is an open-source Python framework for simulating social media platforms at scale, supporting up to one million AI-powered agents. Built by the CAMEL-AI research team and accompanied by an academic paper, it is a research tool for studying how information spreads, how polarization forms, and how crowds behave online, without running experiments on real platforms with real people. The system works by creating a simulated version of platforms like Twitter or Reddit. Each agent in the simulation represents a user, driven by a large language model. These agents can browse posts, create content, follow other users, comment, like, dislike, search, and more. The simulation includes recommendation algorithms similar to what real platforms use, so agents encounter content based on their interests or on what is trending. Researchers set up a simulation by defining profiles for their agents, choosing which actions agents are allowed to take, and running the environment for a set number of time steps. Each step, agents decide what to do based on what they see in their feed. Results are stored in a local database for later analysis and visualization. The framework is designed for questions like: how does a piece of misinformation spread through a large network, and what slows it down? What conditions lead to echo chambers? These are hard to study on real platforms because researchers cannot control the environment or see everything happening. Installation is via pip. An OpenAI-compatible API key is required to power the agents. The README includes a token consumption table to help estimate costs: running 100 agents for one time step uses several hundred thousand tokens, so expenses scale with simulation size and number of steps.
A Python research framework for simulating social media platforms with up to one million AI-powered user agents, used to study how misinformation spreads, echo chambers form, and online crowds behave.
Mainly Python. The stack also includes Python, OpenAI API.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.