설치
CrewAI 시작하기 - 설치, 설정, 그리고 첫 번째 AI 크루 구축
Python 버전 요구사항
CrewAI는 Python >=3.10 and <3.13
버전을 필요로 한다. 현재 설치된 Python 버전을 확인하려면 다음 명령어를 사용한다:
Python을 업데이트해야 한다면 python.org/downloads를 방문한다.
환경 설정하기
CrewAI를 설치하기 전에 가상 환경을 설정하는 것이 좋다. 이렇게 하면 프로젝트의 의존성을 분리하고 충돌을 방지할 수 있다.
가상 환경 생성
원하는 방법으로 가상 환경을 생성한다:
venv 사용 (Python 내장 도구):
conda 사용:
가상 환경 활성화
플랫폼에 따라 가상 환경을 활성화한다:
macOS/Linux (venv):
Windows (venv):
conda 사용 (모든 플랫폼):
CrewAI 설치하기
이제 CrewAI를 설치해 보자! 🚀
CrewAI 설치
다음 두 가지 방법 중 하나를 사용해 CrewAI와 모든 권장 도구를 설치한다:
또는
두 방법 모두 핵심 패키지와 대부분의 사용 사례에 필요한 추가 도구를 설치한다.
CrewAI 업그레이드 (기존 설치 시)
이전 버전의 CrewAI가 설치되어 있다면 업그레이드할 수 있다:
새로 설치하는 경우 이 단계를 건너뛴다.
설치 확인
설치된 버전을 확인한다:
다음과 같은 결과가 출력된다:
새로운 프로젝트 생성하기
에이전트와 작업을 정의할 때 구조화된 접근 방식을 위해 YAML 템플릿 스캐폴딩을 사용하는 것을 권장한다.
프로젝트 구조 생성하기
CrewAI CLI 명령어를 실행한다:
이 명령어는 다음과 같은 구조로 새로운 프로젝트를 생성한다:
추가 도구 설치하기
UV를 사용해 추가 도구를 설치할 수 있다:
UV는 pip보다 훨씬 빠르고 더 나은 의존성 해결 기능을 제공하므로 선호하는 패키지 매니저다.
프로젝트 커스터마이징하기
프로젝트에는 다음과 같은 필수 파일이 포함된다:
파일 | 목적 |
---|---|
agents.yaml | AI 에이전트와 역할 정의 |
tasks.yaml | 에이전트 작업과 워크플로우 설정 |
.env | API 키와 환경 변수 저장 |
main.py | 프로젝트 진입점과 실행 흐름 |
crew.py | Crew 조율과 협업 |
tools/ | 커스텀 에이전트 도구 디렉토리 |
agents.yaml
과 tasks.yaml
을 수정해 Crew의 동작을 정의하는 것부터 시작한다.
API 키와 같은 민감한 정보는 .env
에 보관한다.