Repolode
camel-ai

camel-ai/oasis

Симулятор на Python, в котором LLM-агенты имитируют до миллиона пользователей социальных платформ в стиле Twitter и Reddit, чтобы изучать распространение информации и поляризацию.

Звёзды
5,317
Форки
653
Открытые issues
59
Последний коммит
вчера

Что это?

OASIS — симулятор социальных сетей с открытым исходным кодом, построенный на агентах с большими языковыми моделями. Он моделирует поведение пользователей на платформах, похожих на Twitter и Reddit, и позволяет проводить симуляции с участием до миллиона агентов. Проект предназначен для исследователей, изучающих такие явления, как распространение информации, групповая поляризация и стадное поведение.

Агенты могут выполнять 23 действия, включая подписку, комментирование и репосты. Среда адаптируется к изменениям социальной сети и контента с течением времени; в неё также входят алгоритмы рекомендаций на основе интересов и hot score, определяющие, что видят пользователи.

Проект устанавливается из PyPI под именем camel-oasis и работает на фреймворке CAMEL. Пользователи задают профили агентов в JSON-файлах, выбирают доступные действия и выполняют шаги симуляции с помощью сценарных действий или действий, генерируемых LLM; состояние при этом хранится в базе данных.

Ключевые возможности

  • 01Симулирует до миллиона LLM-агентов на платформах в стиле Twitter и Reddit.
  • 02Поддерживает 23 действия пользователей, например подписку, комментирование и репосты.
  • 03Включает алгоритмы рекомендаций на основе интересов и hot score.
  • 04Динамически обновляет социальные сети и контент во время симуляции.
  • 05Устанавливается из PyPI под именем camel-oasis и построен на фреймворке CAMEL.

Сценарии использования

  • Изучение того, как информация и дезинформация распространяются в социальной сети.
  • Исследование групповой поляризации и стадного поведения с помощью большого числа симулируемых пользователей.
  • Проверка того, как алгоритмы рекомендаций влияют на взаимодействия пользователей, до их внедрения.
  • Создание синтетических данных о взаимодействиях в социальных сетях для анализа.

Быстрый старт

  1. 1

    Установите пакет OASIS из PyPI

    pip install camel-oasis
  2. 2

    Задайте ключ API OpenAI в оболочке

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

    Скачайте файл примера профиля user_data_36.json в ./data/reddit

  4. 4

    Запустите пример кода Python из README

Что важно знать

  • Для запуска LLM-агентов нужен платный ключ API OpenAI (или настроенный другой провайдер моделей).
  • Расходы на токены растут с увеличением числа агентов, вероятности активации и количества временных шагов.

Темы

Частые вопросы

Что такое oasis?
Симулятор на Python, в котором LLM-агенты имитируют до миллиона пользователей социальных платформ в стиле Twitter и Reddit, чтобы изучать распространение информации и поляризацию. OASIS — симулятор социальных сетей с открытым исходным кодом, построенный на агентах с большими языковыми моделями. Он моделирует поведение пользователей на платформах, похожих на Twitter и Reddit, и позволяет проводить симуляции с участием до миллиона агентов. Проект предназначен для исследователей, изучающих такие явления, как распространение информации, групповая поляризация и стадное поведение.
oasis можно использовать бесплатно? Какая у него лицензия?
oasis распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
oasis всё ещё поддерживается?
Активно поддерживается. Последний коммит в oasis — 19 окт. 2026 г..
Для чего можно использовать oasis?
Изучение того, как информация и дезинформация распространяются в социальной сети. Исследование групповой поляризации и стадного поведения с помощью большого числа симулируемых пользователей. Проверка того, как алгоритмы рекомендаций влияют на взаимодействия пользователей, до их внедрения. Создание синтетических данных о взаимодействиях в социальных сетях для анализа.
Как установить oasis?
Установите пакет OASIS из PyPI: pip install camel-oasis Задайте ключ API OpenAI в оболочке: export OPENAI_API_KEY=<insert your OpenAI API key> Скачайте файл примера профиля user_data_36.json в ./data/reddit Запустите пример кода Python из README
Где скачать oasis?
Исходный код и инструкции по установке — на GitHub: https://github.com/camel-ai/oasis

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты