aws-samples/amazon-bedrock-serverless-prompt-chaining
Build complex, serverless, and highly scalable generative AI applications with prompt chaining.
解决的问题
本项目提供了一个框架和示例,用于使用 提示链(prompt chaining) 构建复杂的生成式 AI 应用程序。它解决了单个大语言模型(LLM)提示无法处理的复杂任务问题,通过将这些任务分解为一系列可管理的子任务,并按照特定顺序或预定义规则执行,从而实现高效处理。
工作原理
本项目展示了如何使用两种无服务器 AWS 服务实现提示链:
- AWS Step Functions:通过状态机编排工作流,支持循环、并行任务、条件判断,并可与超过 220 个 AWS 服务及自定义 Lambda 函数集成。
- Amazon Bedrock Flows:专为生成式 AI 工作流设计的工具,支持数组迭代、调用 Bedrock 代理、从 Bedrock 知识库中检索数据。
两种方法均支持提示模板化(注入用户输入)、顺序链式调用(将一个提示的输出传递给下一个提示)、并行链式调用(同时运行多个提示并合并结果)等技术。
适用人群
希望在 AWS 上构建可扩展的无服务器 AI 应用程序的开发者和架构师,特别是希望从单提示交互跃升到复杂多步骤 AI 工作流的用户。
亮点
- 无服务器架构:部署和扩展无需管理基础设施。
- 灵活的编排能力:支持顺序、并行和基于映射的链式结构。
- 语言逻辑支持:包含条件分支和人工介入(人机在环)输入功能。
- 实用示例:提供多种使用场景的模板,例如撰写博客文章、规划旅行、构思电影创意。
相关
- 项目
- 项目
- 项目
- 项目
- 项目