CAMEL-AI 실전·API — 핵심 모듈 레퍼런스
CAMEL-AI 실전·API
CAMEL-AI는 다중 에이전트 시스템과 AI 애플리케이션을 위한 풍부한 모듈 집합을 제공해요. 이 페이지에서는 API Reference를 통해 어떤 모듈이 있고 무엇을 하는지 지도처럼 훑어볼게요.
핵심 모듈
- 🤖 Agents — 채팅·비판·전문 도구 에이전트 등 다양한 에이전트
- 🧠 Models — OpenAI, Anthropic, Google 등 제공자별 언어 모델 인터페이스
- 💬 Messages — 에이전트 통신용 메시지 포맷·변환·관리
- 🧩 Prompts — 사전 빌트인 프롬프트 템플릿과 커스텀 프롬프트 생성
- 🔧 Toolkits — 웹 검색, 파일 작업, API 호출 등 도구 모음
데이터·스토리지
- 📊 Datasets — 학습·평가용 데이터셋 생성·관리
- 🗄️ Storage — 벡터 DB·키-값·객체 스토리지 등 백엔드
- 🔍 Retrievers — RAG을 위한 다양한 검색 전략
- 📝 Memory — 장기 대화를 위한 에이전트 메모리·컨텍스트 관리
고급 기능
- 🏢 Societies — 역할극 인터랙션이 가능한 다중 에이전트 사회
- ⚙️ Runtime — 에이전트 연산용 코드 실행·런타임 환경
- 🔌 Interpreters — Python·Docker·클라우드 등 환경에서 코드 실행
- 📥 Loaders — 웹 페이지·문서·API 등 데이터 로드·처리
설정·타입·유틸
- ⚙️ Configs — 제공자별 모델·서비스 설정
- 🏷️ Types — 프레임워크 전반의 타입 정의·열거형
- 📐 Schemas — 구조화 출력용 데이터 구조 정의·검증
- 🛠️ Utilities — 공통 유틸 함수
- 🔍 Verifiers — 에이전트·모델 출력 검증
- 🏁 Terminators — 대화·프로세스 종료 제어
특수 컴포넌트
- 🤖 Bots — Discord·Slack·Telegram 등 플랫폼에 에이전트 배포
- 📊 Benchmarks — 표준 벤치마크로 에이전트 성능 평가
- 🎭 Personas — 역할극용 에이전트 페르소나 생성·관리
- 🔗 Embeddings — 다양한 제공자의 텍스트 임베딩 생성
시작 팁
- 쓰려는 유스케이스에 맞는 모듈을 위 목록에서 찾아요
- 각 모듈 페이지의 사용 예제·코드 스니펫 참고
- Cookbooks에서 모듈 간 통합 예제 확인
- 문제가 있으면 Discord 커뮤니티에서 도움 요청