Skip to content

saptak/adk-masterclass

Repository files navigation

Google ADK Masterclass: Building AI Agents

This repository contains all the code examples from the Google ADK Masterclass tutorial series.

Overview

Google's Agent Development Kit (ADK) is a powerful framework for building AI agents that can perform complex tasks, automate workflows, and deliver sophisticated solutions across various domains. This repository provides complete, runnable code examples for each module of the masterclass.

Prerequisites

To run these examples, you'll need:

  • Python 3.9+
  • A Google Cloud account with API access
  • Basic Python programming knowledge

Getting Started

  1. Clone this repository:
git clone https://github.com/saptak/adk-masterclass.git
cd adk-masterclass
  1. Create a Python virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install the common requirements:
pip install -r requirements.txt
  1. Navigate to any module directory and follow the README instructions

Repository Structure

Each module is contained in its own directory with a complete, runnable example:

  • 01-getting-started: Basic setup and your first agent
  • 02-adding-tools: Enhancing agent capabilities with tools
  • 03-different-models: Integrating OpenAI, Anthropic, and other models
  • 04-structured-outputs: Ensuring consistent agent responses
  • 05-session-memory: Adding state to your agents
  • 06-database-integration: Persisting agent sessions
  • 07-multi-agent: Creating agent teams
  • 08-callbacks: Managing agent execution
  • 09-sequential-workflows: Creating step-by-step agent pipelines
  • 10-parallel-execution: Running agents simultaneously
  • 11-looping-workflows: Building iterative agent processes
  • 12-deployment: Real-world applications and deployment strategies

Related Resources

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Code examples for the Google ADK Masterclass tutorial series

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published