「构」向云端征文大赛|学习笔记:使用 Amazon Bedrock 进行图像生成

人工智能
API
Amazon Simple Storage Service (S3)
Amazon VPC
Amazon Bedrock
0
0
### #「构」向云端,构建者征文大赛# re:Invent 2023 带来的全新技术风向标。在本次大会期间,我们举行了「构」向云端,构建者征文大赛,邀请构建者们一同提笔畅想生成式 AI 与云碰撞的无限可能。本次赛事征集到了众多优秀文章,我们将陆续和大家一起分享精选作品,一起「构」向云端,感受技术的魅力! *本文作者 WintoMT* ### Amazon Bedrock 全新发布 在亚马逊云科技 re:Invent 2023 上,最令人瞩目的一项更新莫过于 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的全新升级。亚马逊云科技此次为其大模型托管服务引入了 Fine-tuning、Agents、Knowledge Bases 和 Guardrails 等一系列创新功能。这些功能的加入意味着客户现在能以更加高效、智能和安全的方式构建各种应用,标志着亚马逊云科技在推动业界进步和服务客户方面迈出了新的重要一步。 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 是一项完全托管的服务,可帮助你使用 AI21 Labs、Anthropic、Cohere、Meta、Stability AI 等 AI 领导者的基础模型构建生成式 AI 应用程序。[Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 已于 2023 年 9 月 28 日正式推出。在最新的公告中,你现在可以通过 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) API 访问 Llama 2 和 Meta 的大型语言模型,还可以使用 Amazon CLI。亚马逊云科技于 2023 年 4 月在公开预览版中,宣布推出 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail),并在 re:Inforce 2023 上演讲如何安全地构建生成式 AI 应用程序及使用 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 控制数据 (APS208)。 ### 学习目标识别 - [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的功能探索; - [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的优势确定; - [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的常见用例; - [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的解决方案架构; - [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的现实世界行业应用使用亚马逊云科技管理控制台生成映像。 ### 为什么选择 Amazon Bedrock? - [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 作为全面托管的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)服务,这意味着你不需要管理任何 IT 基础设施; - 可以在不编写任何代码的情况下尝试基础模型; - 可以使用自己的数据并通过微调或检索增强生成(RAG)自定义基础模型,并使用 Agents 来执行复杂的业务任务。 ### Amazon Bedrock 有什么好处? - 可以访问 AI21 Labs、Anthropic、Cohere、Meta、Stability AI 等领先 AI 公司的基础模型,使用 Playground 进行实验来构建生成式 AI 应用程序,并使用 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) API 进行推理; - 可以使用自己的数据集自定义基础模型,并将该数据集上传到 [Amazon S3](https://aws.amazon.com/cn/s3/?trk=cndc-detail) 以进行训练和测试; - 可以构建 Agents 来执行复杂的业务任务 HIPAA 资格和 GDPR 合规性。[Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 数据安全性可确保你的传输中和静态数据经过加密,允许使用访问密钥。同时,可以将 Amazon PrivateLink 与 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 结合使用,在 FM 和 Amazon Virtual Private Cloud ([Amazon VPC](https://aws.amazon.com/cn/vpc/?trk=cndc-detail)) 之间建立私有连接,而无需将流量暴露到 Internet。 ### Amazon Bedrock 有哪些特点? 下面是 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的概述。 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 用户指南中概述了这些功能, 包括:文本游乐场 – 亚马逊云科技管理控制台中的实用文本生成应用程序。聊天游乐场 – 控制台中的实用图像生成应用程序。 ![image.png](https://dev-media.amazoncloud.cn/dffebc52771e4e56b80182dee5d7ca16_image.png "image.png") 聊天游乐场 – 使用控制台的实践对话生成应用程序。嵌入 – 使用 API 从 Amazon Titan Embeddings G1 - 文本模型生成嵌入。你可以从示例库中探索示例案例。 ![image.png](https://dev-media.amazoncloud.cn/91dfec4309e34e949eb61ff6d985e392_image.png "image.png") 有多种基础模型供你选择,这些模型可能会发生变化。 目前,通过 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 可以访问以下模型: - AI21 Labs: Jurassic-2 Mid, Jurassic-2 Ultra - Amazon: Titan Text Lite, Titan Text Express, Titan Text Embeddings - Anthropic: Claude Instant, Claude - Cohere: Command, Command-Light, Embed - English, Embed - Multilingual - Meta Llama 2: Llama 2 Chat (13B), Llama 2 Chat (70B) - Stability AI: SDXL 0.8, SDXL 1.0 ![image.png](https://dev-media.amazoncloud.cn/ef992ff325064f03b1bb1ee8a36d2cd7_image.png "image.png") 定制型号:你还可以引入自己的数据集,通过超参数时期、批量大小、学习率、预热步骤来自定义模型,以微调模型。你可以使用训练数据构建基础模型,并使用 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) API 部署微调模型。 ![image.png](https://dev-media.amazoncloud.cn/39f408815dd24c759e4ad22fe1244d91_image.png "image.png") ### 有哪些常见用例? - 文本生成,例如撰写论文和博客文章虚拟助理,接受用户请求并执行任务; - 聊天机器人,用于提问和回答; - 搜索,例如从文档中搜索信息; - 文本摘要,例如总结书籍或文档的主题; - 图像生成,例如为房产手册生成真实照片。 ### 图像生成教程 教程:开始使用带有 Image Playground 的 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 步骤 1:导航至亚马逊云科技管理控制台。以 IAM 管理员用户身份登录亚马逊云科技账户。 ![image.png](https://dev-media.amazoncloud.cn/10fefa8b08624ccf88847e9662b1a70e_image.png "image.png") 步骤 2:在本教程中,我们将使用亚马逊云科技区域弗吉尼亚北部 (US-east-1)。 ![image.png](https://dev-media.amazoncloud.cn/4127187f442446f8bc78cc0ed7e1d9e7_image.png "image.png") 步骤 3:在搜索栏中输入“[Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail)”,导航到 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 控制台并单击“开始”。 ![image.png](https://dev-media.amazoncloud.cn/83277dede758431d89e0a2ae0f24f571_image.png "image.png") 步骤 4:请求模型访问权限。导航到基础模型的第三方提供商(例如 Stability AI)并选择编辑访问权限。选中该框以选择基础模型并请求访问。需要几分钟时间才能获得访问权限。刷新你的浏览器。 ![image.png](https://dev-media.amazoncloud.cn/2d96a517e26e4fe99d99d3afb33f13d9_image.png "image.png") 我从 Stability AI 中选择了 Stable Diffusion XL-Preview 的基础模型。 步骤 5:导航到“图像”,选择图像游乐场开始提示。选择左侧窗格中的图像。 ![image.png](https://dev-media.amazoncloud.cn/0d239621826b43c4adbda749a7e9152e_image.png "image.png") 用自然语言输入一个词来给出提示。你可以在框中输入几个单词,例如“悉尼歌剧院真实的夏天”。创建图像需要几秒钟的时间。 ![image.png](https://dev-media.amazoncloud.cn/13a15426b92445ee96f36fe0c0e837ef_image.png "image.png") 在图像游乐场的右侧,你可以调整滑块来更新推理配置,从而更改生成图像的输出质量。 ![image.png](https://dev-media.amazoncloud.cn/ef64c90e9c984723a20fb6604f6fbab2_image.png "image.png") 步骤 6:你还可以下载生成的图像并将其用于你的项目,例如博客文章、时事通讯、明信片、文档、杂志等。 ![image.png](https://dev-media.amazoncloud.cn/cbf8800cb41345f1b6bb1d2ce0841059_image.png "image.png") 步骤 7:清理资源作为最佳实践,如果你不再需要从基础模型生成图像,请通过单击“编辑” 、取消选中“稳定性 AI”等框,然后选择“保存” ,删除第三方基础模型提供商的模型访问权限,从而清理你的资源变化。 ![image.png](https://dev-media.amazoncloud.cn/d82b4b86112c44cfaf9cf1d66e37a0a6_image.png "image.png") ### 总结 在撰写这篇学习笔记的过程中,我努力探索了 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的诸多特性。我尝试理解了作为完全托管服务所带来的便利和[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)架构的优势,并尽可能地深入了解如何利用来自 AI21 Labs、Anthropic、Cohere、Meta、Stability AI 等领先公司的基础模型,并尝试了通过 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 进行图像生成、文本生成以及处理其他复杂业务任务的过程。 同时,我也学习了它支持的基础模型,并且尽我所能深入研究了如何利用 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) API 进行部署和微调模型。 这篇笔记记录了我对 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 理解的旅程,希望也可以为我自己未来在技术探索和创新有所帮助,期待 [Amazon Bedrock](https://aws.amazon.com/cn/bedrock/?trk=cndc-detail) 的更多教程和更新,我会保持学习和记录。 *(本文经过后期编辑整理后发布)* #欢迎观看更多精彩作品# 「构」向云端,构建者征文大赛现已评奖,欢迎大家扫描二维码,阅读更多精彩内容! ![image.png](https://dev-media.amazoncloud.cn/961155380d8645baa9b2dd69899b9be4_image.png "image.png") ![开发者尾巴.gif](https://dev-media.amazoncloud.cn/90e5a4fb350e4bf2b4fc2e7bb7b7b989_%E5%BC%80%E5%8F%91%E8%80%85%E5%B0%BE%E5%B7%B4.gif "开发者尾巴.gif")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭