在亚马逊云科技上利用Agent和生成式AI写小说(上篇)

今天小李哥将介绍亚马逊推出的国际前沿人工智能AI大模型平台Amazon Bedrock上的Agent的功能。我们将利用Agent结合代码应用工作流服务Step Functions创建链式提示词(Prompt Chaining),通过提示词调用Amazon Bedrock上AI大模型写一篇小说。其中架构前端使用了Streamlit框架开发,为用于提供了写小说的交互界面。整个项目的架构图如下:

在本系列上篇内容中,我将分享项目的源代码,并帮助大家部署项目搭建整个项目。最后通过UI体验小说生成功能,生成大家专属的小说。

方案所需基础知识

什么是Amazon Bedrock平台上的Agent?

Amazon Bedrock Agent 是亚马逊云科技推出的一项生成式AI功能,它利用生成式AI(Generative AI)帮助开发者构建能够跨多个系统和数据源执行任务的智能应用程序。通过 Amazon Bedrock,开发者可以轻松地接入预训练的大模型,并通过 Agents 赋能应用程序,实现更复杂的任务自动化。

Bedrock Agents 的一个核心特点是其高度灵活性和可扩展性,能够根据开发者的需求快速配置和集成。开发者可以通过简单的指令和操作组定义 Agents 的行为,同时支持直接与 Amazon Virtual Private Cloud(VPC)内外的服务进行交互,而无需复杂的网络和安全配置。这为开发者提供了极大的便捷性和控制权。

使用Agent开发生成式AI应用的好处?

借助 Amazon Bedrock 上的 Agents功能,开发者可以使用生成式AI(Generative AI)跨多个系统和数据源执行任务、开发应用程序。使用Agents功能开发应用程序有以下几个好处:

快速创建Agent代理

Amazon Bedrock可以帮助开发者快速创建Agent,并根据需要选择性地添加指令和操作组,为开发者的开发流程提供了更大的灵活性和敏捷性。

Agent代理构建器

所有的Agent配置都可以通过Amazon Bedrock控制台上的代理构建器部分进行操作和管理,简化开发流程。

简化配置

操作组可以使用简化的架构设计和搭建,只需列出需要调用的函数和参数,而无需提供完整的 API 架构。

控制权的返回

开发者可以在Agent执行逻辑中选择跳过使用 AWS Lambda 函数,并将应用逻辑决策权返回给调用代理的应用程序。通过这种方式,应用程序可以直接与 AWS 之外的系统集成,或者调用托管在任何 Amazon VPC中的内部API端点,而无需开发复杂的AWS Lambda代码应用以及维护庞大网络基础设施。

本实践包括的内容

1. 分享Agent生成小说项目源代码

2. 在亚马逊云科技上部署Agent生成小说应用

3. 体验小说生成服务生成小说

本实践包括的内容

项目部署

  1. 首先我们打开亚马逊云科技控制台,进入云端IDE服务Cloud9
  1. 我们接下来点击Open进入IDE开发环境
  1. 接下来我们通过Github命令,将代码clone到本地IDE环境
bash 复制代码
git clone https://github.com/aws-samples/build-genai-agent-workflows-with-step-functions
  1. 运行以下命令更新NPM
bash 复制代码
sudo npm install -g npm

5, 通过以下命令安装AWS CDK基础设施代码开发库

bash 复制代码
sudo npm install -g aws-cdk
  1. 运行以下命令安装必要依赖
bash 复制代码
cd build-genai-agent-workflows-with-step-functions/
pip install -r requirements.txt
  1. 运行以下命令开始部署项目
bash 复制代码
cdk deploy --all
  1. 部署完成后会输出搭建好的前端UI URL,在输出的promptChaining-StreamlitWebapp对应的键值中。

利用AI生成小说体验

  1. 另外一种获取URL的方式是通过CloudFormation,基础设施即代码服务输出的内容获取。我们再返回亚马逊云科技控制台,进入CloudFormation服务中
  1. 点击我们刚创建好的CloudFormation堆栈,打开Output页面,点击promptChaining-StreamlitWebapp对应的键值URL

11.打开后我们即可看到生成小说的应用UI界面

  1. 在开始生成内容之前,我们需要确保以下Bedrock上的模型权限是开启的。
  1. 我们再聊天输入框中输入我们生成小说的主题:"The wild west" 西部荒野主题,并点击Start开始生成
  1. 点击后稍作等待,我们就可以看到下方输出框生成了基于我们主题的小说内容。右侧红框中则为Agent在生成小说过程中的应用逻辑链
  1. 如果我们想了解应用逻辑链的具体细节,我们需要从控制台进入Step Function服务查看我们的Step Function逻辑脚本代码。在本系列的下篇中我们将带大家查看该脚本配置代码,自定义Agent小说生成配置,提升AI开发技术。

以上就是利用亚马逊云科技AI大模型平台Amazon Bedrock Agent代理开发小说生成应用程序上篇内容。欢迎大家关注小李哥的亚马逊云科技AI服务深入调研系列,关注小李哥未来不要错过更多国际前沿的AWS云开发/云架构方案。

相关推荐
小七-七牛开发者2 分钟前
Agent 小知识|Agent 环境工程:部分可观测性、状态转移与执行隔离
ai·大模型·agent·claude·token·工作流·skill·claudecode·ai coding
不会vibecoding的小牛4 分钟前
办公Agent怎么选?先看清"技术边界"——一篇讲透"会做"型 Agent 的选型逻辑
agent
nanawinona5 分钟前
2026年手工思路量化后,工具重点会怎样变化
人工智能·python
武子康8 分钟前
DeepSeek Harness、Codex、Claude Code、LangGraph 应该怎么选:先判断你缺的是产品、底盘还是工作流
人工智能·llm·agent
美团技术团队11 分钟前
美团搜索3.0:LLM 语义表征在排序模型的探索与应用
人工智能
爱学堂IT分享13 分钟前
DeepSeek+SpringAI实战AI家庭医生应用-慕课网实战课程
人工智能
科技发布20 分钟前
传播易整合商圈媒体,商场停车场灯箱广告高效落地
大数据·人工智能·媒体
约克328 分钟前
约克中央空调商水暖通技术的3个核心科技维度解析
科技·创业创新
今天AI了吗29 分钟前
从聊天到委派:AI Agent 如何推进长期任务
数据库·人工智能·python·sql·rust
极客小俊32 分钟前
Windows安装部署Claude Code+CC‑Switch+Agnes AI 保姆级教程
agent·ai编程·claude