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
추가 기능(특정 모델 제공자용 클라이언트 등)은 그때그때 필요한 의존성을 설치해요.
시작 흐름
- 모델 제공자 API 키를 환경 변수로 설정
ChatAgent등 필요한 컴포넌트 생성agent.step(...)으로 대화·과제 실행