Files
Agent-Docs/ADKLearning/google-adk-tutorial/README.md
Nelson 514723dbe7 init
2026-04-06 12:36:04 +08:00

91 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Google ADK 完整使用教程
> **Agent Development Kit (ADK)** — Google 开源的 AI 智能体开发框架
>
> 版本v1.8.0+ | 语言Python | 许可证Apache 2.0
---
## 📖 教程目录
### 第一部分:入门基础
| 章节 | 标题 | 说明 |
|------|------|------|
| [第01章](./01-introduction-and-setup.md) | ADK 简介与环境搭建 | 框架概述、核心特性、安装配置 |
| [第02章](./02-quick-start-hello-world.md) | 快速开始Hello World | 创建第一个 Agent、运行与测试 |
### 第二部分:核心开发
| 章节 | 标题 | 说明 |
|------|------|------|
| [第03章](./03-llm-agent-in-depth.md) | LLM 智能体详解 | Agent 配置、指令设计、模型选择 |
| [第04章](./04-custom-tools.md) | 自定义工具开发 | 函数工具、MCP 工具、OpenAPI 集成 |
| [第05章](./05-multi-agent-systems.md) | 多智能体系统 | 协调器模式、工作流编排、Agent 间通信 |
| [第06章](./06-session-and-state.md) | 会话与状态管理 | Session、State、Memory 机制详解 |
### 第三部分:进阶与部署
| 章节 | 标题 | 说明 |
|------|------|------|
| [第07章](./07-callbacks-and-events.md) | 回调机制与事件系统 | Before/After 回调、事件处理、自定义逻辑 |
| [第08章](./08-evaluation.md) | 智能体评估 | 评估集设计、自动化测试、性能分析 |
| [第09章](./09-deployment.md) | 部署指南 | Docker 容器化、Cloud Run、Vertex AI Agent Engine |
| [第10章](./10-advanced-topics.md) | 高级主题 | 安全最佳实践、A2A 协议、多模型适配 |
---
## 📂 代码文件说明
| 文件 | 对应章节 | 说明 |
|------|----------|------|
| `code/setup_demo.py` | 第01章 | 环境搭建与安装验证 |
| `code/hello_world.py` | 第02章 | Hello World 示例 |
| `code/llm_agent_demo.py` | 第03章 | LLM 智能体完整示例 |
| `code/custom_tools_demo.py` | 第04章 | 自定义工具开发示例 |
| `code/multi_agent_demo.py` | 第05章 | 多智能体系统示例 |
| `code/session_state_demo.py` | 第06章 | 会话与状态管理示例 |
| `code/callback_demo.py` | 第07章 | 回调机制示例 |
| `code/eval_demo.py` | 第08章 | 评估示例 |
| `code/deploy_demo.py` | 第09章 | 部署配置示例 |
| `code/advanced_demo.py` | 第10章 | 高级功能示例 |
---
## 🚀 快速导航
### 我是新手,从哪里开始?
👉 从 [第01章](./01-introduction-and-setup.md) 开始,按顺序学习。
### 我只想快速体验?
👉 直接跳到 [第02章](./02-quick-start-hello-world.md) 的 Hello World。
### 我想构建多智能体系统?
👉 重点学习 [第05章](./05-multi-agent-systems.md)。
### 我想部署到生产环境?
👉 查看 [第09章](./09-deployment.md)。
---
## 🔗 官方资源
- **官方文档**https://google.github.io/adk-docs/
- **GitHub 仓库**https://github.com/google/adk-python
- **示例代码**https://github.com/google/adk-samples
- **Java 版本**https://github.com/google/adk-java
- **Web 版本**https://github.com/google/adk-web
---
## 📋 前置要求
- **Python**3.10 或更高版本v1.19.0+ 要求)
- **pip**Python 包管理器
- **Google AI Studio API Key**:用于 Gemini 模型调用
- **(可选)** 其他 LLM 的 API Key如 OpenAI、DeepSeek 等)
---
> 💡 **提示**:本教程所有代码示例均提供详细中文注释,建议配合代码文件一起阅读。