Le Kit de Développement d'Agents (ADK) de Google est un framework open-source pour construire des agents d'IA déployables dans divers environnements. Il facilite les flux de travail structurés, la mémoire contextuelle, les agents collaboratifs, l'intégration d'outils et la polyvalence des modèles, offrant des capacités de déploiement intégrées. Le Runtime de l'ADK fonctionne sur une boucle d'événements, gérant la communication entre le Runner et la logique d'exécution, y compris les agents et les LLM (grands modèles de langage). Le Protocole de Contexte de Modèle (MCP) est un standard ouvert qui vise à standardiser la communication entre les LLM et les ressources externes. Ce guide démontre la construction d'applications basées sur des agents en utilisant l'ADK, Gemini 2.5, FastAPI et Streamlit, avec des exemples utilisant des outils MCP locaux et distants. L'exemple MCP local utilise FileOps, tandis que l'exemple MCP distant utilise Serper pour les recherches Google, nécessitant des clés API. Les deux exemples incluent un frontend Streamlit pour l'interaction avec l'utilisateur et un backend FastAPI pour gérer les requêtes. La configuration de l'environnement implique l'installation des dépendances, l'obtention d'une clé API Gemini et la configuration des variables d'environnement. Les exemples de projets sur GitHub fournissent des implémentations détaillées pour l'utilisation des outils MCP locaux et distants. Enfin, le guide décrit les étapes pour exécuter les applications frontend et backend, présentant leur fonctionnalité avec des démos.
dev.to
What is Google Agent Development Kit (ADK)? 🤖 Agent with Local, Remote MCP Tools using ADK, Gemini, Fast API, Streamlit 🔧
