项目 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 增加图片搜索或配色工具。
相关推荐
十铭忘2 小时前
MOTIONGPT3:人类运动作为第二模态
人工智能
weigangwin2 小时前
采用 mem0 之前,先决定 Agent 到底允许记住什么
人工智能·opencv·ai·llm·memory·ai agent·mem0
木木学AI2 小时前
AI客服系统技术选型:Agentic架构与传统规则引擎的能力差异评估
人工智能·架构
hhzz2 小时前
Python大数据实战(十六):音乐推荐系统——基于协同过滤算法构建个性化歌单引擎
大数据·人工智能·python·数据挖掘·数据分析
带娃的IT创业者3 小时前
突破算力与安全的边界:深度解析 Mythos AI 的“受信发布”机制与技术影响
人工智能·安全·大语言模型·ai安全·mythos ai·受信发布·ai监管
dreamread3 小时前
2026紫微八字同排工具怎么选:看盘面切换、功能边界和学习路径
人工智能·软件工具·传统文化
耍酷的魔镜3 小时前
核心设计理念:5W2H、JSON-LD 与通用知识图谱
人工智能·json·知识图谱
星河耀银海3 小时前
大模型安全:对抗攻击与防御方法
人工智能·安全·大模型
xsdick4 小时前
抛弃 OpenClawd吧!我用 Go 打造了企业级 Swarm(蜂群)agent,更智能,更安全、性能快 5 倍、成本直降80%
人工智能·ai·ai编程
xiaoxiaoxiaolll4 小时前
AI赋能CFD:从Fluent仿真到物理信息机器学习流体工程
人工智能