Crew로 시작하기
이 예제를 실행하려면 CrewAI(more details)와 weave를 설치해야 합니다:weave.init()를 호출하세요. weave.init()의 인수는 추적이 기록될 프로젝트 이름입니다.
CrewAI는 시작 프로세스를 더 잘 제어할 수 있는 여러 메서드를 제공합니다:
kickoff(), kickoff_for_each(), kickoff_async(), 그리고 kickoff_for_each_async(). 이 통합은 이러한 모든 메서드에서 로그 추적을 지원합니다.도구 추적
CrewAI 도구는 에이전트에게 웹 검색, 데이터 분석부터 협업 및 동료 간 작업 위임에 이르기까지 다양한 기능을 제공합니다. 이 통합은 이러한 도구도 추적할 수 있습니다. 인터넷을 검색하고 가장 관련성 높은 결과를 반환할 수 있는 도구에 접근 권한을 부여하여 위 예제에서 생성된 보고서의 품질을 향상시키겠습니다. 먼저 추가 종속성을 설치해 보겠습니다.SerperDevTool를 사용하여 ‘Research Analyst’ 에이전트가 인터넷에서 관련 정보를 검색할 수 있도록 합니다. 이 도구와 API 요구 사항에 대해 자세히 알아보려면 here를 참조하세요.
이 통합은
crewAI-tools 저장소에서 사용 가능한 모든 도구를 자동으로 패치합니다.Flow로 시작하기
이 통합은
Flow.kickoff 진입점과 사용 가능한 모든 데코레이터를 자동으로 패치합니다 — @start, @listen, @router, @or_ 및 @and_.Crew 가드레일 - 자체 작업 추적
작업 가드레일은 작업 출력을 다음 작업으로 전달하기 전에 검증하고 변환하는 방법을 제공합니다. 간단한 Python 함수를 사용하여 에이전트의 실행을 실시간으로 검증할 수 있습니다. 이 함수를@weave.op로 래핑하면 입력, 출력 및 앱 로직을 캡처하여 데이터가 에이전트를 통해 어떻게 검증되는지 디버깅할 수 있습니다. 또한 실험할 때 코드를 자동으로 버전 관리하여 git에 커밋되지 않은 임시 세부 정보를 캡처합니다.
연구 분석가와 작가의 예를 살펴보겠습니다. 생성된 보고서의 길이를 검증하는 가드레일을 추가합니다.
@weave.op로 장식하기만 하면 이 함수에 대한 입력과 출력을 실행 시간, LLM이 내부적으로 사용되는 경우 토큰 정보, 코드 버전 등과 함께 추적할 수 있습니다.