질문을 계획하고 웹·로컬 자료를 수집해 인용이 포함된 보고서를 작성하는 오픈소스 자율 연구 에이전트
camel-ai/camel
도구, 메모리, 데이터 생성 기능을 갖춘 LLM 기반 에이전트를 구축하고 시뮬레이션하며 연구할 수 있는 Python 멀티 에이전트 프레임워크입니다.
- 스타
- 17,939
- 포크
- 2,121
- 열린 이슈
- 545
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
CAMEL은 대규모 언어 모델을 기반으로 한 멀티 에이전트 시스템을 구축하기 위한 Python 프레임워크입니다. 상태를 유지하는 메모리, 도구 사용, 역할 기반 커뮤니케이션을 지원하는 에이전트 구성 요소와 여러 에이전트가 작업에 협력하는 에이전트 사회를 제공합니다. 에이전트 수가 늘어날 때 에이전트의 행동이 어떻게 달라지는지 연구하는 오픈 리서치 커뮤니티가 프로젝트를 이끌고 있습니다.
이 프레임워크는 여러 영역을 다룹니다. 합성 데이터셋을 위한 Chain-of-Thought 및 Self-Instruct 파이프라인 등의 데이터 생성, 역할극과 조직 형태의 에이전트 팀을 통한 작업 자동화, 월드 시뮬레이션이 포함됩니다. 여러 모델 플랫폼을 지원하는 팩토리로 모델을 생성할 수 있으며, 에이전트에 웹 검색 등의 툴킷을 제공할 수도 있습니다.
라이브러리는 PyPI에서 camel-ai 패키지로 설치할 수 있으며, 프로젝트에는 문서, 쿡북, 예제 스크립트가 포함됩니다. 또한 OWL, OASIS와 같은 관련 연구 프로젝트의 기반이기도 합니다.
핵심 기능
- 01상태를 유지하는 메모리와 도구 호출을 지원하는 에이전트
- 02역할극 및 조직 형태의 협업을 수행하는 멀티 에이전트 사회
- 03CoT 및 Self-Instruct 등의 합성 데이터 생성 파이프라인
- 04여러 LLM 플랫폼을 지원하는 모델 팩토리
- 05PyPI에서 camel-ai 패키지로 설치 가능
활용 사례
- 대규모 LLM 에이전트 집단의 행동과 규모 확장에 따른 변화를 연구
- 합성 지시 또는 추론 데이터셋 생성
- 협력하는 에이전트 팀으로 여러 단계의 작업 자동화
- 문서나 코드베이스를 대상으로 질문에 답하는 RAG 기반 에이전트 구축
빠른 시작
- 1
PyPI에서 CAMEL을 설치합니다
pip install camel-ai - 2
web tools 패키지를 설치합니다
pip install 'camel-ai[web_tools]' - 3
OpenAI API 키를 설정합니다
export OPENAI_API_KEY='your_openai_api_key' - 4
README의 ChatAgent 예제 Python 코드를 실행합니다
사용 전 알아둘 점
- 빠른 시작 예제를 사용하려면 유료 OpenAI API 키가 필요합니다.
- README의 ChatAgent 예제는 외부 모델 제공업체에 의존합니다.
토픽
자주 묻는 질문
- camel은(는) 무엇인가요?
- 도구, 메모리, 데이터 생성 기능을 갖춘 LLM 기반 에이전트를 구축하고 시뮬레이션하며 연구할 수 있는 Python 멀티 에이전트 프레임워크입니다. CAMEL은 대규모 언어 모델을 기반으로 한 멀티 에이전트 시스템을 구축하기 위한 Python 프레임워크입니다. 상태를 유지하는 메모리, 도구 사용, 역할 기반 커뮤니케이션을 지원하는 에이전트 구성 요소와 여러 에이전트가 작업에 협력하는 에이전트 사회를 제공합니다. 에이전트 수가 늘어날 때 에이전트의 행동이 어떻게 달라지는지 연구하는 오픈 리서치 커뮤니티가 프로젝트를 이끌고 있습니다.
- camel은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- camel은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- camel은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. camel의 마지막 커밋은 2026년 10월 19일입니다.
- camel은(는) 어디에 사용할 수 있나요?
- 대규모 LLM 에이전트 집단의 행동과 규모 확장에 따른 변화를 연구 합성 지시 또는 추론 데이터셋 생성 협력하는 에이전트 팀으로 여러 단계의 작업 자동화 문서나 코드베이스를 대상으로 질문에 답하는 RAG 기반 에이전트 구축
- camel는 어떻게 설치하나요?
- PyPI에서 CAMEL을 설치합니다: pip install camel-ai web tools 패키지를 설치합니다: pip install 'camel-ai[web_tools]' OpenAI API 키를 설정합니다: export OPENAI_API_KEY='your_openai_api_key' README의 ChatAgent 예제 Python 코드를 실행합니다
- camel은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/camel-ai/camel
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Google의 코드 우선 Python 프레임워크로, Gemini에 최적화되어 있지만 특정 모델에 종속되지 않으며 AI 에이전트를 구축·평가·배포할 수 있습니다.
LLM 애플리케이션을 만드는 Rust 라이브러리와, Bevy 플러그인으로 구성된 터미널 코딩 에이전트입니다.
순차형, 동시 실행형, 그래프 기반, 계층형 워크플로로 멀티 에이전트 시스템을 구축하고 조율하는 Python 프레임워크.
LangGraph 기반의 모듈형 Agentic RAG 튜토리얼로, 계층형 인덱싱과 대화 메모리, 질의 명확화 기능을 제공합니다.