谷歌开源多智能体开发框架 Agent Development Kit:百行代码构建复杂AI代理,覆盖整个开发周期!

简介: 谷歌开源的Agent Development Kit(ADK)是首个代码优先的Python工具包,通过多智能体架构和灵活编排系统,支持开发者在百行代码内构建复杂AI代理,提供预置工具库与动态工作流定义能力。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 丰富的 AI 工具库 -> 每日更新 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦


🤖 "凌晨改代码第7版?谷歌开源框架让AI代理开发像搭乐高!"

大家好,我是蚝油菜花。当开发者还在为智能体系统的复杂架构抓狂时,这个来自谷歌的框架正在重新定义AI代理开发范式!

你是否经历过这些开发噩梦:

  • 🧩 想实现多智能体协作,却在通信协议设计上卡了三周
  • 🔧 调试工具调用链时,发现某个API响应格式不兼容
  • 🚀 本地跑通的智能体,部署到云端直接变成人工智障...

今天要解剖的 Agent Development Kit (ADK),正是破解这些痛点的「智能体开发加速器」!这个开源工具包用三大核心理念重塑开发流程:

  • 代码即架构:Python代码直接定义智能体行为,版本控制轻松搞定
  • 模块化拼装:像搭积木般组合预置工具与自定义函数
  • 云原生设计:从本地调试到云端部署无缝衔接

已有团队用它1天搭建客服机器人,金融公司靠它构建风控智能体网络——你的AI代理,准备好开启工业化生产模式了吗?

🚀 快速阅读

谷歌推出的Agent Development Kit(ADK)是首个代码优先的AI代理开发框架。

  1. 架构革新:支持多智能体层级系统,实现任务自动委派与协同
  2. 开发范式:通过Python代码直接定义工具调用逻辑与工作流程

Agent Development Kit 是什么

Agent Development Kit

ADK采用代码优先的开发理念,开发者可通过Python直接定义智能体的行为逻辑。该框架内置动态路由机制,允许不同层级的智能体根据任务类型自动选择执行路径。

其核心架构支持构建包含主智能体与多个子智能体的复合系统。例如在客服场景中,咨询智能体可将技术问题路由至专业支持智能体,同时保持对话上下文的连贯性。

Agent Development Kit 的主要功能

  • 多智能体协作:支持构建包含协调器、执行器等角色的智能体网络,实现复杂任务分解
  • 工具链集成:预置搜索引擎、代码执行器等基础工具,支持OpenAPI规范扩展
  • 动态工作流:通过SequentialAgent、ParallelAgent等组件定义任务执行顺序
  • 双向流式交互:实时处理文本/音频输入,与Gemini API深度集成
  • 云部署适配:提供容器化方案,支持Cloud Run和Vertex AI平台快速迁移

如何运行 Agent Development Kit

Agent Development Kit (ADK) 可以与 Google Cloud 服务紧密集成。ADK 允许你在代码中直接定义代理行为、编排和工具使用,从而实现强大的调试、版本控制和部署。

安装

你可以使用 pip 安装 ADK:

pip install google-adk

文档

探索完整的文档,获取有关构建、评估和部署代理的详细指南:

功能演示

定义单个代理

from google.adk.agents import Agent
from google.adk.tools import google_search

root_agent = Agent(
    name="search_assistant",
    model="gemini-2.0-flash", # 或者你选择的其他 Gemini 模型
    instruction="你是一个乐于助人的助手。根据需要使用 Google 搜索回答用户问题。",
    description="一个可以搜索网络的助手。",
    tools=[google_search]
)

定义多代理系统

定义一个多代理系统,包含协调代理、问候代理和任务执行代理。然后,ADK 引擎和模型将指导这些代理协同工作以完成任务。

from google.adk.agents import LlmAgent, BaseAgent

# 定义单独的代理
greeter = LlmAgent(name="greeter", model="gemini-2.0-flash", ...)
task_executor = LlmAgent(name="task_executor", model="gemini-2.0-flash", ...)

# 创建父代理并分配子代理
coordinator = LlmAgent(
    name="Coordinator",
    model="gemini-2.0-flash",
    description="我协调问候和任务。",
    sub_agents=[ # 在这里分配子代理
        greeter,
        task_executor
    ]
)

开发 UI

内置的开发 UI 可以帮助你测试、评估、调试和展示你的代理。

开发 UI 示例

评估代理

adk eval \
    samples_for_testing/hello_world \
    samples_for_testing/hello_world/hello_world_eval_set_001.evalset.json

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 丰富的 AI 工具库 -> 每日更新 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦

相关文章
|
3月前
|
人工智能 测试技术 API
构建AI智能体:二、DeepSeek的Ollama部署FastAPI封装调用
本文介绍如何通过Ollama本地部署DeepSeek大模型,结合FastAPI实现API接口调用。涵盖Ollama安装、路径迁移、模型下载运行及REST API封装全过程,助力快速构建可扩展的AI应用服务。
963 6
|
3月前
|
人工智能 API 开发工具
构建AI智能体:一、初识AI大模型与API调用
本文介绍大模型基础知识及API调用方法,涵盖阿里云百炼平台密钥申请、DashScope SDK使用、Python调用示例(如文本情感分析、图像文字识别),助力开发者快速上手大模型应用开发。
1489 16
构建AI智能体:一、初识AI大模型与API调用
|
3月前
|
存储 机器学习/深度学习 人工智能
构建AI智能体:三、Prompt提示词工程:几句话让AI秒懂你心
本文深入浅出地讲解Prompt原理及其与大模型的关系,系统介绍Prompt的核心要素、编写原则与应用场景,帮助用户通过精准指令提升AI交互效率,释放大模型潜能。
666 5
|
机器学习/深度学习 人工智能 算法
AI框架的赢者法则:生态繁荣的昇思MindSpore,成为大模型时代的新选择
2024年被视为大模型应用的元年。昇思MindSpore AI框架凭借其强大的开源社区和技术创新,在全球范围内迅速崛起。截至2024年11月,该框架的下载量已超过1100万次,覆盖130多个国家和地区的2400多个城市,拥有3.7万名贡献者。昇思MindSpore不仅在人才培养和社区治理方面表现出色,还在大模型的开发、训练和应用中发挥了关键作用,支持了50多个主流大模型,覆盖15个行业。随着其市场份额预计达到30%,昇思MindSpore正逐步成为行业共识,推动大模型在各领域的广泛应用。
394 12
|
机器学习/深度学习 人工智能 算法
国产AI框架支棱起来了!这所211高校凭昇思MindSpore连发10篇顶刊/顶会论文
国产AI框架支棱起来了!这所211高校凭昇思MindSpore连发10篇顶刊/顶会论文
441 0
|
人工智能 算法 开发者
华为开源全场景AI计算框架MindSpore,性能可达 Pytorch+2080Ti 的1.93倍
华为开源全场景AI计算框架MindSpore,性能可达 Pytorch+2080Ti 的1.93倍
878 0
|
机器学习/深度学习 人工智能 自然语言处理
进击的 AI 框架,MindSpore 开源一周年
开源一年以来,累计发布 8 个新版本,汇聚超过 3000 名社区开发者的代码贡献,社区访问量超千万;现拥有超过 100 个大的基础模型,涵盖计算机视觉、NLP 等主流的 AI 和深度学习框架;累计 PR 数 超过 2 万个,下载量高达 22 万次,下载用户遍布全球;超过 100 所高校参与了社区活动,超过 40 家科研机构利用它去发表原创论文。这就是全场景 AI 计算框架 MindSpore 开源一年来取得的成绩!
520 0
进击的 AI 框架,MindSpore 开源一周年
|
机器学习/深度学习 人工智能 算法
华为正式开源 AI 框架 MindSpore,已完成全栈全场景 AI 解决方案(Portfolio)的构建
华为正式开源 AI 框架 MindSpore,已完成全栈全场景 AI 解决方案(Portfolio)的构建
华为正式开源 AI 框架 MindSpore,已完成全栈全场景 AI 解决方案(Portfolio)的构建
|
机器学习/深度学习 人工智能 边缘计算
华为发布算力最强 AI 处理器 Ascend 910 及全场景 AI 计算框架 MindSpore
华为发布算力最强 AI 处理器 Ascend 910 及全场景 AI 计算框架 MindSpore
华为发布算力最强 AI 处理器 Ascend 910 及全场景 AI 计算框架 MindSpore

热门文章

最新文章