Browserbase 웹 로더
Browserbase 웹 로더 (BrowserbaseLoadTool)
CrewAI의 BrowserbaseLoadTool은 Browserbase 플랫폼을 활용해 헤드리스 브라우저를 안정적으로 실행·관리·모니터링하게 해주는 도구예요. 복잡한 UI에서 데이터를 추출하거나 스텔스 모드·세션 디버깅이 필요할 때 유용하답니다.
출처: 문서
본문
Browserbase는 헤드리스 브라우저를 안정적으로 실행·관리·모니터링하는 개발자 플랫폼입니다. AI 데이터 검색을 다음 기능으로 강화하세요.
- Serverless Infrastructure: 복잡한 UI에서 데이터를 추출하는 신뢰할 수 있는 브라우저 제공
- Stealth Mode: 지문(fingerprinting) 전술과 자동 CAPTCHA 해결 내장
- Session Debugger: 네트워크 타임라인과 로그로 브라우저 세션 검사
- Live Debug: 자동화를 빠르게 디버그
설치 (Installation)
- browserbase.com에서 API 키와 Project ID를 받아 환경변수(
BROWSERBASE_API_KEY,BROWSERBASE_PROJECT_ID)로 설정하세요. crewai[tools]패키지와 함께 Browserbase SDK를 설치하세요.
pip install browserbase 'crewai[tools]'
예시 (Example)
에이전트가 웹사이트를 로드할 수 있게 하려면 BrowserbaseLoadTool을 다음과 같이 사용하세요.
from crewai_tools import BrowserbaseLoadTool
# Browserbase API 키와 Project ID로 도구 초기화
tool = BrowserbaseLoadTool()
인자 (Arguments)
다음 파라미터로 BrowserbaseLoadTool의 동작을 커스터마이즈할 수 있습니다.
| Argument | Type | Description |
|---|---|---|
| api_key | string |
선택(Optional). Browserbase API 키. 기본값은 BROWSERBASE_API_KEY 환경변수. |
| project_id | string |
선택(Optional). Browserbase Project ID. 기본값은 BROWSERBASE_PROJECT_ID 환경변수. |
| text_content | bool |
선택(Optional). 텍스트 콘텐츠만 검색. 기본값 False. |
| session_id | string |
선택(Optional). 기존 Session ID 제공. |
| proxy | bool |
선택(Optional). 프록시 활성화/비활성화. 기본값 False. |