Даём агенту доступ к интернету
Ваша подруга хочет перевести $500 своей сестре в Нью-Йорк, но не уверена, остался ли обменный курс выгодным. На прошлой неделе она видела курс «1 GBP → 1,24 USD», однако курсы меняются каждый день.
Чтобы помочь ей принять взвешенное решение, вы решаете создать агента на основе кода, который умеет:
- находить актуальный курс GBP → USD;
- составлять краткую сводку об изменении курса за последние 7 дней.
Вы наделите агента возможностью искать информацию в интернете с помощью встроенного инструмента VisitWebpageTool.
Примечание: объект model уже инициализирован. Класс CodeAgent также импортирован.
Это упражнение является частью курса
ИИ-агенты с Hugging Face smolagents
Инструкции к упражнению
- Импортируйте
VisitWebpageToolиз библиотекиsmolagents. - Создайте агента, используя предоставленную модель и список инструментов, в который входит экземпляр
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(____)