도구, 메모리, 데이터 생성 기능을 갖춘 LLM 기반 에이전트를 구축하고 시뮬레이션하며 연구할 수 있는 Python 멀티 에이전트 프레임워크입니다.
camel-ai/oasis
LLM 에이전트가 Twitter·Reddit과 유사한 소셜 플랫폼에서 최대 100만 명의 사용자를 모방해 정보 확산과 양극화를 연구하는 Python 시뮬레이터입니다.
- 스타
- 5,317
- 포크
- 653
- 열린 이슈
- 59
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
OASIS는 대규모 언어 모델 에이전트를 기반으로 만든 오픈 소스 소셜 미디어 시뮬레이터입니다. Twitter와 Reddit을 닮은 플랫폼에서 사용자 행동을 모델링하며, 최대 100만 개 에이전트 규모의 시뮬레이션을 지원합니다. 정보 확산, 집단 양극화, 군집 행동 같은 현상을 연구하려는 연구자를 대상으로 합니다.
에이전트는 팔로우, 댓글 작성, 재게시 등을 포함해 23가지 행동을 수행할 수 있습니다. 환경은 시간에 따른 소셜 네트워크와 콘텐츠의 변화를 반영하며, 사용자가 볼 콘텐츠를 결정하는 관심사 기반 및 인기도 점수 기반 추천 알고리즘을 포함합니다.
이 프로젝트는 PyPI에서 camel-oasis 패키지로 설치하며 CAMEL 프레임워크에서 실행됩니다. 사용자는 JSON 파일로 에이전트 프로필을 정의하고, 사용할 수 있는 행동을 선택한 다음, 스크립트 또는 LLM 기반 행동으로 환경을 진행하며, 상태는 데이터베이스에 저장합니다.
핵심 기능
- 01Twitter·Reddit 스타일 플랫폼에서 최대 100만 개의 LLM 에이전트를 시뮬레이션합니다.
- 02팔로우, 댓글 작성, 재게시 등 23가지 사용자 행동을 지원합니다.
- 03관심사 기반 및 인기도 점수 기반 추천 알고리즘을 포함합니다.
- 04시뮬레이션 중 소셜 네트워크와 콘텐츠를 동적으로 업데이트합니다.
- 05PyPI에서 camel-oasis 패키지로 설치할 수 있으며 CAMEL 프레임워크를 기반으로 합니다.
활용 사례
- 소셜 네트워크에서 정보와 허위 정보가 확산되는 방식을 연구합니다.
- 다수의 시뮬레이션 사용자를 활용해 집단 양극화와 군집 행동을 연구합니다.
- 배포 전에 추천 알고리즘이 사용자 상호작용에 미치는 영향을 테스트합니다.
- 분석을 위한 합성 소셜 미디어 상호작용 데이터를 생성합니다.
빠른 시작
- 1
PyPI에서 OASIS 패키지를 설치합니다
pip install camel-oasis - 2
셸에 OpenAI API 키를 설정합니다
export OPENAI_API_KEY=<insert your OpenAI API key> - 3
예제 프로필 파일 user_data_36.json을 ./data/reddit에 다운로드합니다
- 4
README의 예제 Python 코드를 실행합니다
사용 전 알아둘 점
- LLM 에이전트를 실행하려면 유료 OpenAI API 키(또는 다른 모델 제공업체의 설정)가 필요합니다.
- 토큰 비용은 에이전트 수, 활성화 확률, 시간 단계 수에 따라 증가합니다.
토픽
자주 묻는 질문
- oasis은(는) 무엇인가요?
- LLM 에이전트가 Twitter·Reddit과 유사한 소셜 플랫폼에서 최대 100만 명의 사용자를 모방해 정보 확산과 양극화를 연구하는 Python 시뮬레이터입니다. OASIS는 대규모 언어 모델 에이전트를 기반으로 만든 오픈 소스 소셜 미디어 시뮬레이터입니다. Twitter와 Reddit을 닮은 플랫폼에서 사용자 행동을 모델링하며, 최대 100만 개 에이전트 규모의 시뮬레이션을 지원합니다. 정보 확산, 집단 양극화, 군집 행동 같은 현상을 연구하려는 연구자를 대상으로 합니다.
- 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
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Python 및 C++ API를 제공하는, 머신러닝 모델을 구축하고 배포하기 위한 엔드투엔드 오픈소스 플랫폼입니다.
Microsoft의 AI 중심 퀀트 투자 플랫폼으로, 퀀트 연구를 위한 데이터 처리, 모델 학습, 백테스팅 및 주문 실행을 지원합니다.
머신러닝 모델, API 또는 Python 함수의 웹 데모와 UI를 빠르게 만들고 공유할 수 있는 Python 패키지입니다.
몇 줄의 Python 코드로 표 형식, 시계열, 멀티모달 데이터의 ML 모델을 학습하고 앙상블하는 AutoML 라이브러리입니다.
고정된 LLM 에이전트가 접해 보지 않은 작업을 수행하도록 프롬프트, 도구, 오케스트레이션을 개선하는 재귀적 하네스 최적화 Python 프레임워크