Amazon Bedrock 是 AWS 推出的一项全新服务,旨在为开发者提供便捷的基础模型(Foundation Models)访问能力。本文将为您详细介绍 Amazon Bedrock 工作坊的内容、环境设置步骤以及实践教程,帮助您快速掌握这一强大工具的使用方法。
Amazon Bedrock 工作坊是一个面向开发者和解决方案构建者的实践性指南,旨在介绍如何通过 Amazon Bedrock 服务来利用基础模型。Amazon Bedrock 是一个完全托管的服务,通过 API 提供来自第三方提供商和亚马逊的基础模型访问。使用 Bedrock,您可以从多种模型中选择最适合您的用例的一种。
在这一系列实验中,您将探索我们客户在生成式 AI 方面最常见的一些使用模式。我们将展示生成文本和图像的技术,通过提高生产力为组织创造价值。这是通过利用基础模型来帮助撰写电子邮件、总结文本、回答问题、构建聊天机器人和创建图像来实现的。
工作坊包含以下几个主要实验:
文本生成 [预计完成时间 - 45 分钟]
知识库和 RAG [预计完成时间 - 45 分钟]
模型定制 [预计完成时间 - 30 分钟]
图像和多模态 [预计完成时间 - 30 分钟]
代理 [预计完成时间 - 30 分钟]
开源示例(可选) [预计完成时间 - 30 分钟]
在开始实践之前,我们需要先进行环境设置。以下是详细的步骤:
选择笔记本环境
本工作坊以一系列 Python 笔记本的形式呈现,您可以选择以下环境之一运行:
对于功能丰富的 AI/ML 完全托管环境,我们推荐使用 SageMaker Studio。您可以参考域快速设置说明快速入门。
对于更基础的完全托管体验,您可以选择创建 SageMaker Notebook 实例。
如果您更喜欢使用现有的(本地或其他)笔记本环境,请确保它具有调用 AWS 的凭证。
启用 AWS IAM 权限
您从笔记本环境中使用的 AWS 身份(对于 SageMaker 来说是 Studio/notebook 执行角色,对于自管理笔记本来说可能是角色或 IAM 用户)必须具有足够的 AWS IAM 权限来调用 Amazon Bedrock 服务。
要授予 Bedrock 访问权限,您可以:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "BedrockFullAccess", "Effect": "Allow", "Action": ["bedrock:*"], "Resource": "*" } ] }
⚠️ 注意: 使用 Amazon SageMaker 时,您的笔记本执行角色通常与您登录 AWS 控制台的用户或角色是分开的。如果您想探索 Amazon Bedrock 的 AWS 控制台,您还需要授予控制台用户/角色权限。