НачатьНачать бесплатно

Даём агенту доступ к интернету

Ваша подруга хочет перевести $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(____)
Редактировать и запускать код