Пошаговое руководство по созданию AI-агента с использованием Google ADK
Набор инструментов для разработки агентов (ADK) — это открытая платформа на Python, которая позволяет разработчикам создавать, управлять и разворачивать многопользовательские системы. Его модульный и гибкий дизайн делает его подходящим как для простых, так и для сложных приложений на основе агентов.
Создание простого AI-агента
В этом руководстве мы создадим простой AI-агент с доступом к двум инструментам: get_company_overview и get_earnings.
Шаг 1: Настройка зависимостей
API ключ Google
Чтобы использовать AI-сервисы Google, вам понадобится API ключ:
- Посетите Google AI Studio.
- Войдите и сгенерируйте свой API ключ.
- Скопируйте и храните его в надежном месте для дальнейшего использования.
API ключ AlphaVantage
Для доступа к финансовым данным мы будем использовать API Alpha Vantage:
- Перейдите на сайт Alpha Vantage.
- Нажмите «Получите свой бесплатный API ключ» или перейдите по прямой ссылке.
- Введите свой email и следуйте инструкциям.
- После получения API ключа скопируйте и сохраните его для аутентификации.
Библиотеки Python
Необходимо установить следующий пакет:
pip install google-adk
Шаг 2: Создание структуры папок
Настройте папку проекта со следующей структурой:
parent_folder/ │ └───multi_agent/ ├── __init__.py ├── agent.py └── .env
__init__.py
Вставьте следующий код в файл multi_agent/__init__.py:
from . import agent
.env
Создайте файл .env внутри папки multi_agent и вставьте следующее:
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_API_KEY="
Замените заполнители на ваши реальные API ключи.
agent.py
Вставьте следующий код в файл agent.py:
from google.adk.agents import Agent import requests import os from typing import Optional ALPHA_VANTAGE_API_KEY = os.getenv("ALPHA_VANTAGE_API_KEY") def get_company_overview(symbol: str) -> dict: # Код для получения информации о компании # ... def get_earnings(symbol: str) -> dict: # Код для получения данных о доходах # ... root_agent = Agent( name="Financial_analyst_agent", model="gemini-2.0-flash", description=( "Агент для предоставления обзоров компаний с ключевыми финансовыми показателями." ), instruction=( "Вы полезный AI-агент, который предоставляет обзоры компаний и информацию о доходах." ), tools=[get_company_overview, get_earnings], )
Шаг 3: Запуск агента
Чтобы запустить агента, перейдите в родительский каталог вашего проекта агента:
parent_folder/ ← Перейдите в этот каталог в терминале │ └───multi_agent/ ├── __init__.py ├── agent.py └── .env
После перехода выполните следующую команду:
adk web
Откройте предоставленный URL (обычно http://localhost:8000 или http://127.0.0.1:8000) в вашем браузере. Вы увидите простой интерфейс чата, где сможете взаимодействовать с вашим агентом.
Дополнительные ресурсы
Вы можете найти весь код и структуру папок по этой ссылке на GitHub.
Изучите, как технологии искусственного интеллекта могут изменить ваш подход к работе. Если вам нужна помощь в управлении AI в бизнесе, свяжитесь с нами по адресу hello@itinai.ru. Чтобы быть в курсе последних новостей AI, подписывайтесь на наш Telegram https://t.me/itinai.
Посмотрите на практический пример решения на базе AI: бот продаж с https://itinai.ru/aisales, предназначенный для автоматизации взаимодействия с клиентами круглосуточно и управления взаимодействиями на всех этапах клиентского пути.