CAMEL-AI 개요 — 셋업과 시작

CAMEL-AI 개요

CAMEL-AI는 여러 AI 에이전트가 역할을 나눠 대화하며 협업하는 시스템을 짓게 해 주는 오픈소스 프레임워크예요. 단일 에이전트를 넘어 '에이전트 사회'를 구성하는 게 핵심이라서, 복잡한 과제를 분업해서 푸는 시나리오를 닮아요. 이 페이지에서는 시작하기 전에 필요한 API 키 설정과 모델 제공자 구성부터 볼게요.

모델 백엔드 선택

CAMEL-AI는 여러 모델 제공자를 지원해요. 환경 변수를 설정해서 골라 쓰면 돼요.

1. OpenAI API

OpenAI Dashboard에서 OPENAI_API_KEY를 발급받아요.

Unix (macOS/Linux):

echo 'export OPENAI_API_KEY="<YOUR_KEY>"' >> ~/.zshrc
source ~/.zshrc

Windows (영구 설정):

setx OPENAI_API_KEY "<YOUR_KEY>" /M

이외에도 Anthropic, Google(Gemini), Groq 등 여러 제공자를 환경 변수로 구성할 수 있어요. 모델 제공자마다 고유한 API 기반이 필요하지만, CAMEL-AI가 추상화해서 같은 ChatAgent 인터페이스로 사용해요.

설치

프레임워크 설치는 pip으로 간단히 진행해요.

pip install camel-ai

추가 기능(특정 모델 제공자용 클라이언트 등)은 그때그때 필요한 의존성을 설치해요.

시작 흐름

  1. 모델 제공자 API 키를 환경 변수로 설정
  2. ChatAgent 등 필요한 컴포넌트 생성
  3. agent.step(...)으로 대화·과제 실행

더 알아보기