项目 2:Sequential Website Builder 教程

项目 2:Sequential Website Builder 教程

你会学到什么

这个项目把"生成网页"拆成多个专业角色,演示 ADK 的顺序多 Agent 编排。

项目目录:

text 复制代码
version_2_sequential_website_agent/

核心架构

主入口是:

text 复制代码
agents/root_website_builder/agent.py

它使用 SequentialAgent 串联三个子 Agent:

  • requirements_writer:把用户需求整理成结构化需求。
  • designer:根据需求生成页面设计方案。
  • code_writer:根据设计方案生成 HTML/CSS/JS。

实际代码里根 Agent 类似这样:

python 复制代码
root_agent = SequentialAgent(
    name="root_website_builder_agent",
    sub_agents=[requirements_writer_agent, designer_agent, code_writer_agent],
    description=...
)

执行链路:

text 复制代码
用户需求
-> requirements_writer
-> designer
-> code_writer
-> root agent 保存 HTML

环境准备

bash 复制代码
cd version_2_sequential_website_agent
uv venv
.venv\Scripts\activate
uv sync --all-groups

.env

env 复制代码
GOOGLE_API_KEY=your-google-api-key
GOOGLE_GENAI_USE_VERTEXAI=FALSE

运行项目

bash 复制代码
adk web ./agents

打开 http://localhost:8000,选择 root_website_builder

示例输入:

text 复制代码
Create a simple landing page for a new coffee shop called The Grind.
It should feel warm and include a heading, intro paragraph, and Contact Us button.

为什么要拆成多个 Agent

单 Agent 可以直接生成页面,但容易把需求、设计和代码混在一起。

顺序多 Agent 的好处是每一步职责更清楚:

  • 需求层负责"要做什么"。
  • 设计层负责"看起来怎样"。
  • 代码层负责"如何实现"。

这种模式适合更复杂的内容生产、报告生成、产品原型生成等任务。

可扩展方向

  • code_writer 后增加 qa_testing_agent 检查 HTML。
  • code_writer 替换成 React 或 Vue 代码生成 Agent。
  • designer 增加图片搜索或配色工具。
相关推荐
格尔曼Noah7 分钟前
文本转音频技术选型指南:2026年主流TTS与端到端语音大模型深度对比
人工智能·语音识别
hans汉斯17 分钟前
采煤工作面隐患目标检测中YOLO11与Faster R-CNN的对比研究
人工智能·目标检测·计算机视觉·cnn·信息与通信·信号处理
神奇小汤圆23 分钟前
从 0 用 AgentTeams 搭一个多 Agent 模拟面试系统
人工智能
潘正翔30 分钟前
DeepSeek Harness从0到1部署
人工智能·开发·codex·deepseek·harness·deepseekharness·cludecode
bulingg36 分钟前
bert输入长度有限,如何处理超长文本?
人工智能·深度学习·bert
神奇小汤圆39 分钟前
DeepSeek Harness 这波,搞得全世界都在安装 Node.js
人工智能
nanawinona1 小时前
2026年手工思路量化后,工具重点会怎样变化
人工智能·python
武子康1 小时前
DeepSeek Harness、Codex、Claude Code、LangGraph 应该怎么选:先判断你缺的是产品、底盘还是工作流
人工智能·llm·agent
美团技术团队1 小时前
美团搜索3.0:LLM 语义表征在排序模型的探索与应用
人工智能
爱学堂IT分享1 小时前
DeepSeek+SpringAI实战AI家庭医生应用-慕课网实战课程
人工智能