CrewAI CLI 문서
CrewAI CLI는 CrewAI와 상호작용할 수 있는 다양한 커맨드를 제공한다. 이를 통해 여러분은 크루와 플로우를 생성하고, 학습시키고, 실행하며, 관리할 수 있다.설치
CrewAI CLI를 사용하려면 먼저 CrewAI가 설치되어 있어야 한다:Terminal
기본 사용법
CrewAI CLI 커맨드의 기본 구조는 다음과 같다:사용 가능한 커맨드
1. 생성 (Create)
새로운 크루 또는 플로우를 생성한다.Terminal
TYPE
: “crew” 또는 “flow” 중 선택NAME
: 생성할 크루 또는 플로우의 이름
Terminal
2. 버전 확인
CrewAI의 설치된 버전을 확인한다.Terminal
--tools
: (선택 사항) CrewAI 도구의 설치된 버전을 확인한다
Terminal
3. 훈련
지정된 반복 횟수만큼 팀원을 훈련시킨다.Terminal
-n, --n_iterations INTEGER
: 팀원을 훈련시킬 반복 횟수 (기본값: 5)-f, --filename TEXT
: 훈련에 사용할 커스텀 파일 경로 (기본값: “trained_agents_data.pkl”)
Terminal
4. 재실행
특정 작업부터 크루 실행을 다시 수행한다.Terminal
-t, --task_id TEXT
: 이 작업 ID부터 크루를 다시 실행하며, 이후 모든 작업을 포함한다.
Terminal
5. 작업 로그 출력 확인
최근 실행한crew.kickoff()
작업의 출력 결과를 확인한다.
Terminal
6. 메모리 초기화
크루 메모리(장기, 단기, 엔티티, 최신 크루 킥오프 출력)를 초기화한다.Terminal
-l, --long
: 장기 메모리 초기화-s, --short
: 단기 메모리 초기화-e, --entities
: 엔티티 메모리 초기화-k, --kickoff-outputs
: 최신 킥오프 작업 출력 초기화-a, --all
: 모든 메모리 초기화
Terminal
7. 테스트
크루를 테스트하고 결과를 평가한다.Terminal
-n, --n_iterations INTEGER
: 크루를 테스트할 반복 횟수 (기본값: 3)-m, --model TEXT
: 크루 테스트에 사용할 LLM 모델 (기본값: “gpt-4o-mini”)
Terminal
8. 실행
크루를 실행한다.Terminal
CrewAI 프로젝트가 설정된 디렉터리에서 이 커맨드를 실행해야 한다.
일부 커맨드는 프로젝트 구조 내에서 추가 설정이나 구성이 필요할 수 있다.
9. 채팅 기능
0.98.0
버전부터 crewai chat
명령어를 실행하면 여러분의 크루와 상호작용할 수 있는 세션이 시작된다. AI 어시스턴트가 크루를 실행하는 데 필요한 입력을 요청하며, 모든 입력이 제공되면 크루가 작업을 수행한다.
결과를 받은 후에도 어시스턴트와 계속 상호작용하며 추가 지시나 질문을 할 수 있다.
Terminal
이 명령어는 반드시 CrewAI 프로젝트의 루트 디렉토리에서 실행해야 한다.
중요: 이 명령어를 사용하려면
crew.py
파일에서 chat_llm
속성을 설정해야 한다.10. API 키
crewai create crew
커맨드를 실행하면, CLI가 가장 일반적으로 사용되는 상위 5개 LLM 프로바이더를 보여주고 선택하도록 요청한다.
LLM 프로바이더를 선택한 후, API 키를 입력하라는 메시지가 나타난다.
초기 API 키 프로바이더
CLI는 처음 실행 시 다음과 같은 서비스들의 API 키를 요청한다:- OpenAI
- Groq
- Anthropic
- Google Gemini
- SambaNova