This repository contains all the code examples from the Google ADK Masterclass tutorial series.
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.
To run these examples, you'll need:
- Python 3.9+
- A Google Cloud account with API access
- Basic Python programming knowledge
- Clone this repository:
git clone https://github.com/saptak/adk-masterclass.git
cd adk-masterclass
- Create a Python virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install the common requirements:
pip install -r requirements.txt
- Navigate to any module directory and follow the README instructions
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
This project is licensed under the MIT License - see the LICENSE file for details.