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 — 다양한 제공자의 텍스트 임베딩 생성

시작 팁

  1. 쓰려는 유스케이스에 맞는 모듈을 위 목록에서 찾아요
  2. 각 모듈 페이지의 사용 예제·코드 스니펫 참고
  3. Cookbooks에서 모듈 간 통합 예제 확인
  4. 문제가 있으면 Discord 커뮤니티에서 도움 요청

더 알아보기