Развертывание агента Google-ADK в Cloud Run

1. Введение

Вам предстоит создать агента, способного отвечать на любые запросы, касающиеся новостей, и развернуть его в Cloud Run. Новости могут касаться любой темы, относящейся только к одному месту — «Бангалор». Примеры запросов:

  • Можете рассказать о последних новостях из Бангалора?
  • Расскажите мне о последних новостях, касающихся дорожной ситуации в Бангалоре.

Вы можете развернуть агенты в Cloud Run. Мы создадим простой агент, использующий модель и локальный инструмент, а затем развернем его.

Что вы узнаете

  • Как настроить проект Google Cloud для Cloud Run.
  • Как создать простого ИИ-агента с помощью Google ADK.
  • Как определить и использовать локальные инструменты внутри агента.
  • Как упаковать агента с помощью Docker.
  • Как развернуть агента как сервис в Google Cloud Run.
  • Как взаимодействовать с развернутым агентом через веб-интерфейс.

Что вам понадобится

  • Аккаунт Gmail
  • браузер Chrome

2. Настройка

  1. Убедитесь, что у вас настроен проект Google Cloud с оплатой.
  2. Клонируйте репозиторий Github:
git clone https://github.com/abhishekr700/Cloud-Run-Day-Workshop-2025.git
  1. Перейдите в каталог первого семинара:
cd Cloud-Run-Day-Workshop-2025/workshop1

3. Разверните агент в Cloud Run

После того, как все файлы будут готовы в редакторе Cloud Shell, выполните следующие команды в терминале Cloud Shell, чтобы развернуть службу в Cloud Run:

gcloud run deploy news-assistant-agent \
--source . \
--region $REGION \
--project $PROJECT_ID \
--allow-unauthenticated \
--set-env-vars="GOOGLE_GENAI_USE_VERTEXAI=$GOOGLE_GENAI_USE_VERTEXAI,GOOGLE_API_KEY=$GOOGLE_API_KEY"

(Подтвердите развертывание, набрав «Y», если появится соответствующий запрос.)

4. Протестируйте агента.

После успешного развертывания Cloud Shell выведет URL-адрес развернутой службы Cloud Run.

Скриншот вывода URL-адреса службы Cloud Run.

Открыв ссылку, вы сможете напрямую взаимодействовать со своим агентом, используя веб-интерфейс ADK:

Скриншот веб-интерфейса ADK

5. Уборка

Чтобы избежать дополнительных расходов в будущем, удалите созданную вами службу Cloud Run.

gcloud run services delete news-assistant-agent --region $REGION $GOOGLE_CLOUD_LOCATION  --quiet

6. Поздравляем!

Вы успешно создали и развернули агент новостей на основе искусственного интеллекта в Google Cloud Run!