에이전트로 웹 검색하기
친구가 뉴욕에 있는 언니에게 500달러를 보내려 하는데, 환율이 여전히 유리한지 확신이 없다고 해요. 지난주에 “1 GBP → 1.24 USD”를 봤다고 기억하지만, 환율은 매일 변할 수 있죠.
현명한 결정을 돕기 위해 다음을 수행하는 코드 에이전트를 만들어 보려고 합니다:
- 실시간 GBP -> USD 환율 조회
- 지난 7일 동안 환율 변동 요약
내장된 VisitWebpageTool을 사용해 에이전트에 웹 검색 기능을 부여할 거예요.
참고: model은 이미 초기화되어 있습니다. CodeAgent 클래스도 임포트되어 있어요.
이 연습은 강의의 일부입니다
Hugging Face smolagents로 AI 에이전트 만들기
연습 안내
smolagents라이브러리에서VisitWebpageTool을 임포트하세요.- 제공된 모델과
VisitWebpageTool()인스턴스를 포함한 도구 리스트로 에이전트를 생성하세요. .run()메서드로 에이전트를 실행하고task를 전달하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import the VisitWebpageTool class
from smolagents import ____
# Create agent with web search capabilities
agent = CodeAgent(
tools=[____],
model=model
)
task = "Find GBP to USD exchange rates and summarize how this rate has changed over the past 7 days. A good source is usually Wise."
# Run the agent with the task
result = agent.run(____)