使用 Amazon Bedrock AgentCore 工具构建无服务器图像编辑代理

这篇文章逐步介绍了如何构建一个无服务器图像编辑器,用户可以在其中上传照片,用简单的英语描述编辑内容,并在几秒钟内收到结果。代理在 AgentCore 线束上运行,无需自定义编排代码。我们使用单个部署命令部署完整的解决方案,包括身份验证、加密存储、三个图像编辑工具和一个 React 前端。基础设施是使用 AWS 云开发套件 (AWS CDK) 定义的。

来源:亚马逊云科技 _机器学习

构建基于自然语言编辑图像的 AI 代理需要编排循环、工具路由、内存管理和计算环境来运行这一切。Amazon Bedrock AgentCore 线束通过配置处理整个堆栈。您声明代理的功能,然后工具在具有内置内存、工具路由和可观察性的有状态、隔离的 microVM 中运行它。

这篇文章逐步介绍了如何构建一个无服务器图像编辑器,用户可以在其中上传照片,用简单的英语描述编辑内容,并在几秒钟内收到结果。代理在 AgentCore 线束上运行,无需自定义编排代码。我们使用单个部署命令部署完整的解决方案,包括身份验证、加密存储、三个图像编辑工具和一个 React 前端。基础设施是使用 AWS 云开发套件 (AWS CDK) 定义的。

图像编辑应用程序

应用程序接受“将汽车颜色更改为蓝色”或“将图像向右扩展 200 像素”等提示。由 Claude Sonnet 4.6 提供支持的代理将需求分解为一系列步骤并编排工具调用,每个步骤都与不同的稳定性 AI 模型相关联。然后它执行编辑,在 microVM 上使用 shell 命令应用水印(无令牌成本),并返回结果。

此应用程序演示了以下 AgentCore 利用功能:

  • 配置驱动的代理创建。代理完全通过 API 参数定义。没有Python编排代码,没有框架,没有容器。
  • 每次调用模型切换。前端将基本聊天路由到 Claude Haiku 4.5,并将编辑路由到 Claude Sonnet 4.6。代理保留跨模型切换的对话上下文。
  • 每次调用角色覆盖。用户选择行业角色(房地产、零售、汽车),无需重新部署即可注入特定于域的系统提示。
  • 解决方案概述

    图像编辑应用程序的架构有四层。

    使用配置创建代理

    先决条件

    部署解决方案