Мультиагентный Python-фреймворк для создания, симуляции и изучения агентов на базе LLM, с поддержкой инструментов, памяти и генерации данных.
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
Установите пакет OASIS из PyPI
pip install camel-oasis - 2
Задайте ключ API OpenAI в оболочке
export OPENAI_API_KEY=<insert your OpenAI API key> - 3
Скачайте файл примера профиля user_data_36.json в ./data/reddit
- 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 обновляется ежедневно.
Похожие проекты
Open source-платформа для полного цикла разработки и развёртывания моделей машинного обучения с API для Python и C++.
Ориентированная на AI платформа Microsoft для количественных инвестиций: данные, обучение моделей, бэктестинг и исполнение ордеров.
Ray — единый фреймворк для масштабирования приложений на Python и ИИ: от ноутбука до кластера, с распределённой средой выполнения и библиотеками для ИИ.
Python-пакет для быстрого создания и публикации веб-демо и интерфейсов для моделей машинного обучения, API и любых Python-функций.
Библиотека AutoML, которая обучает и объединяет ML-модели для табличных данных, временных рядов и мультимодальных данных с помощью нескольких строк Python-кода.