ApifyActorsTool
을(를) 사용하면 Apify 액터를 호출하여 CrewAI 워크플로우에 웹 스크래핑, 크롤링, 데이터 추출 및 웹 자동화 기능을 제공할 수 있습니다.
ApifyActorsTool
ApifyActorsTool
은 Apify Actors와 CrewAI 워크플로우를 연결합니다. Apify Actors는 웹 스크래핑 및 자동화를 위한 클라우드 기반 프로그램입니다.
Apify Store에 있는 4,000개 이상의 Actor를 활용하여 소셜 미디어, 검색 엔진, 온라인 지도, 이커머스 사이트, 여행 포털 또는 일반 웹사이트에서 데이터를 추출하는 등 다양한 용도로 사용할 수 있습니다.
자세한 내용은 Apify 문서의 Apify CrewAI 통합을 참조하세요.
의존성 설치
crewai[tools]
와 langchain-apify
를 pip으로 설치하세요: pip install 'crewai[tools]' langchain-apify
.Apify API 토큰 받기
환경 구성
APIFY_API_TOKEN
환경 변수로 설정해 도구의 기능을 활성화하세요.ApifyActorsTool
을 수동으로 사용하여 RAG Web Browser Actor를 실행하고 웹 검색을 수행할 수 있습니다:
ApifyActorsTool
은 제공된 actor_name
을 사용하여 Apify에서 Actor 정의와 입력 스키마를 자동으로 가져오고, 그 후 도구 설명과 인자 스키마를 생성합니다. 이는 유효한 actor_name
만 지정하면 도구가 에이전트와 함께 사용할 때 나머지 과정을 처리하므로, 별도로 run_input
을 지정할 필요가 없다는 의미입니다. 작동 방식은 다음과 같습니다:
actor_name
만 변경하고, 수동으로 사용할 경우 Actor 입력 스키마에 따라 run_input
을 조정하여 간단히 실행할 수 있습니다.
에이전트와 함께 사용하는 예시는 CrewAI Actor 템플릿을 참고하세요.
ApifyActorsTool
을 사용하려면 다음 입력값이 필요합니다:
actor_name
실행할 Apify Actor의 ID입니다. 예: "apify/rag-web-browser"
. 모든 Actor는 Apify Store에서 확인할 수 있습니다.run_input
도구를 수동으로 실행할 때 Actor에 전달할 입력 파라미터의 딕셔너리입니다.
apify/rag-web-browser
Actor의 경우: {"query": "search term", "maxResults": 5}