亚马逊AWS官方博客

使用 Amazon Bedrock Studio(预览版)构建生成式人工智能应用程序



今天,我们将推出 Amazon Bedrock Studio 的公开预览版,这是一种全新的基于 Web 的生成式人工智能(生成式 AI)开发体验。Amazon Bedrock Studio 通过提供具有关键 Amazon Bedrock 功能(包括知识库代理防护机制)的快速原型制作环境来加速生成式人工智能应用程序的开发。

作为开发人员,您现在可以使用公司的单点登录凭证登录 Bedrock Studio 并开始试验。您可以使用各种性能最佳的模型构建应用程序,评估并在 Bedrock Studio 中共享您的生成式人工智能应用程序。用户界面指导您完成各种步骤,以帮助改善模型的响应。您可以试验模型设置,安全地集成公司的数据来源、工具和 API,并设置防护机制。您可以与团队成员协作,构思、试验并完善您的生成式人工智能应用程序,而无需高级机器学习(ML)专业知识或 AWS 管理控制台访问权限。

作为 Amazon Web Services(AWS)管理员,您可以确信开发人员只能访问 Bedrock Studio 提供的功能,而无法更广泛地访问 AWS 基础设施和服务。

Amazon Bedrock Studio

现在,我将向您展示如何开始使用 Amazon Bedrock Studio。

开始使用 Amazon Bedrock Studio
作为 AWS 管理员,您首先需要创建一个 Amazon Bedrock Studio 工作空间,然后选择并添加您想要向其授予工作空间访问权限的用户。创建工作空间后,您可以与相应的用户共享工作空间 URL。具有访问权限的用户可以使用单点登录的方式登录工作空间,在其工作空间内创建项目,并开始构建生成式人工智能应用程序。

创建 Amazon Bedrock Studio 工作空间
导航到 Amazon Bedrock 控制台,然后在左下方窗格中选择 Bedrock Studio

Bedrock 控制台中的 Amazon Bedrock Studio

在创建工作空间之前,您需要使用 AWS IAM Identity Center 配置并保护与身份提供者(IdP)的单点登录集成。有关如何配置各种 IdP(例如适用于 Microsoft Active Directory、Microsoft Entra ID 或 Okta 的 AWS Directory Service)的详细说明,请查看 AWS IAM Identity Center 用户指南。在本演示中,我使用默认的 IAM Identity Center 目录配置了用户访问权限。

接下来,选择创建工作空间,输入您的工作空间详细信息,然后创建任何必需的 AWS Identity and Access Management(IAM)角色。

如果需要,您还可以为工作空间选择默认的生成式人工智能模型和嵌入模型。完成后,选择创建

接下来,选择创建的工作空间。

Amazon Bedrock Studio,已创建工作空间

然后,选择用户管理添加用户或组,进而选择要向其授予此工作空间访问权限的用户。

将用户添加到您的 Amazon Bedrock Studio 工作空间

返回概述选项卡,您现在可以复制 Bedrock Studio URL 并与您的用户共享。

Amazon Bedrock Studio,共享工作空间 URL

使用 Amazon Bedrock Studio 构建生成式人工智能应用程序
作为构建者,您现在可以导航到提供的 Bedrock Studio URL 并使用您的单点登录用户凭证登录。欢迎使用 Amazon Bedrock Studio! 我将向您展示如何从行业领先的 FM 中进行选择、自带数据、使用函数进行 API 调用以及使用防护机制保护您的应用程序。

从多个行业领先的 FM 中选择
通过选择探索,您可以开始选择可用的 FM,并使用自然语言提示探索模型。

Amazon Bedrock Studio UI

如果您选择构建,则可以在游乐场模式下开始构建生成式人工智能应用程序,试验模型配置,对系统提示进行迭代以定义应用程序的行为,并对新功能进行原型设计。

Amazon Bedrock Studio – 开始构建应用程序

自带数据
使用 Bedrock Studio,您可以通过提供单个文件或选择在 Amazon Bedrock 中创建的知识库,安全地使用自己的数据来自定义应用程序。

Amazon Bedrock Studio – 开始构建应用程序

使用函数进行 API 调用并使模型响应更具相关性
函数调用允许 FM 在响应提示时动态访问并整合外部数据或功能。该模型根据您提供的 OpenAPI 架构确定需要调用哪个函数。

函数使模型能够在其响应中包含其无法直接访问或事先不了解的信息。例如,函数可以允许模型检索当前天气状况并将其包含在其响应中,即使模型本身没有存储该信息。

Amazon Bedrock Studio – 添加函数

使用 Amazon Bedrock 防护机制保护您的应用程序
您可以通过实施针对您的应用场景和负责任的人工智能策略定制的保障措施来创建防护机制,促进用户与生成式人工智能应用程序之间的安全交互。

Amazon Bedrock Studio – 添加防护机制

当您在 Amazon Bedrock Studio 中创建应用程序时,知识库、代理和防护机制等相应的托管资源会自动部署到您的 AWS 账户中。您可以使用 Amazon Bedrock API 访问下游应用程序中的这些资源。

这是我的同事 Banjo Obayomi 制作的 Amazon Bedrock Studio 的简短演示视频。

加入预览版试用
Amazon Bedrock Studio 现已在如下 AWS 区域推出公开预览版:美国东部(弗吉尼亚州北部)和美国西部(俄勒冈州)。要了解更多信息,请访问 Amazon Bedrock Studio 页面和用户指南

立即试用 Amazon Bedrock Studio,告诉我们您的想法! 向 AWS re:Post for Amazon Bedrock 发送反馈或通过您平时的 AWS 联系人发送反馈,并通过 community.aws 与生成式人工智能构建者社区互动。

– Antje