【亚马逊云科技】Amazon Bedrock搭建AI服务

news2024/11/26 20:18:19

前言

大模型应用发展迅速,部署一套AI应用的需求也越来越多,从头部署花费时间太长,然而亚马逊科技全托管式生成式 AI 服务 Amazon Bedrock,Amazon Bedrock 简化了从基础模型到生成式AI应用构建的复杂流程,为客户铺设了一条直接且高效的道路。用户只需遵循几个直观易行的步骤,便能迅速创建并部署起完全托管的Agent,这些Agent能够灵活调用API,高效执行多样化的复杂业务逻辑。

这一创新的服务模式不仅极大地加速了生成式AI技术的普及与应用步伐,更为各行各业在人工智能领域的探索与实践提供了前所未有的便捷与可能。本文主要讲解如何使用Amazon Bedrock部署一套全托管式生成式 AI 服务。

亚马逊云科技为新用户提供了免费试用套餐(12 个月内免费、永久免费等),包括 Amazon Bedrock 在内的多种服务。用户可以在亚马逊云科技 海外区域免费试用页面 了解更多详情,并开始免费体验。这不仅降低了用户的入门门槛,也让用户能够无负担地探索和学习亚马逊云科技的云服务。

一、创建账号与登录

注册亚马逊账号

搭建 Amazon EC2 云服务器之前,需要先注册亚马逊云科技账号。可以通过上面的链接到官网进行注册。
重要说明:申请 亚马逊云科技 必须持有一张信用卡,比如万事达、运通卡、VISA卡、国内银联信用卡。

1、登录亚马逊云科技网址,点击右上角的登录控制台。然后选择创建新亚马逊云科技账号
在这里插入图片描述
2、按照提示填写邮件地址与账户名称后点击验证电子邮件地址。
在这里插入图片描述
3、查看邮箱中的验证码
在这里插入图片描述
4、输入验证码,点击验证
在这里插入图片描述
5、验证通过后输入根用户密码两次后并点击继续。
6、按照提示输入联系人信息后并点击继续,所有信息不能用中文,拼音可以。
5、输入信用卡信息后点击继续,万事达、运通卡、VISA卡、国内银联信用卡都可以。
6、确认身份信息后点击继续,中国地区代码+86。
7、输入短信验证码后继续。
8、选择支持计划,选第一个基本支持 – 免费的即可。

二、访问Amazon Bedrock

完成注册后,请登录亚马逊云科技平台。在搜索框中输入“Amazon Bedrock”,找到并点击进入其服务页面,接着点击“开始使用”按钮以启动服务。

在这里插入图片描述
进入相关的介绍页面后,请直接点击“入门”按钮以快速开始:
在这里插入图片描述

进入Amazon Bedrock的后台界面。

Amazon Bedrock支持多种模型,涵盖Jamba、Amazon Titan、Claude、Jurassic、Command、Stable Diffusion以及Llama2等,为您提供丰富的选择。

在这里插入图片描述

三、Model Access(模型授权)

在左侧菜单中,请选择“Model Access”以进行模型授权。接着,在右侧找到并点击“Manage Model Access”。请注意,对于某些模型,您可能需要先提交用例的详细信息,然后才能请求访问权限。
在这里插入图片描述

接下来,请勾选您所需的模型(建议全部勾选)。特别提醒,若要使用GPT的对话功能,请确保勾选至少一个带有“Text”标签的模型;而对于Stable Diffusion的文本生成图像功能,则需勾选带有“Image”标签的模型。完成选择后,点击下方的“Request Model Access”按钮以完成授权流程。
在这里插入图片描述

随后确认模型是否授权成功。

三、构建Stable Diffusion-文本生成图像

在左侧导航栏中,选择“Playgrounds”栏,您将看到模型的三种不同模式:

Chat模式:此模式支持文字交互和代码生成,允许您比较不同模型间的输出结果,从而深入了解生成式AI在不同应用场景下的表现。
Text模式:专注于文字处理的简化流程,配备先进算法,能够高效地处理和分析海量文本数据,为您的文本工作提供强大支持。
Image模式:该模式能够将文字描述快速转化为图像,实现创意的即时呈现。在几秒钟内,它就能生成用户所描述的图片,为您的想法提供直观、高效的视觉表现形式。
在这里插入图片描述

然后我们选择Select model,选择需要使用的模型。这些模型就是刚刚在上面我们选择授权的模型。
在这里插入图片描述

接下来,您可以输入以下提示(prompt),让Amazon Bedrock为您生成图片。输入完成后,点击“Run”按钮以运行并生成图像。

girl, masterpiece, best quality, high resolution, 8K , HDR, cinematic lighting, bloom, sun light, looking at viewer, outdoor, detailed shadows, intricate tree shadows, raytracing

或者

cute girl walking in street, half body, 64K, Professional,Makoto Shinkai, Katsuhiro Otomo, Masashi Kishimoto, Kentaro Miura

其中涉及到的属性介绍。

属性 描述

  • 提示词:这是描述图像的主要部分,包括内容、风格等信息。原始的webui可能对字数有限制,但您可以安装插件来突破这一限制。简单来说,就是您希望生成一幅什么样的图片,包含主体、风格、色彩、质量要求等细节。
  • 反向提示词:这部分用于告诉模型您不希望出现的风格或元素,比如不希望图片中出现某些内容,不希望图片质量差,不希望人物模糊或有多余的手脚等。
  • 提示词相关性(CFG Scale):这是分类器自由引导尺度,用于控制图像与提示符的一致程度。较低的值会产生更具创意的结果,而较高的值则使图像更贴近描述文本。一般设置为7。
  • 采样方法(Sampling Method):扩散算法的去噪声采样模式会影响生成图片的效果。不同的采样模式会产生截然不同的结果,因此选择合适的采样方法至关重要。
  • 采样迭代步数(Sampling Steps):这是在使用扩散模型生成图片时进行的迭代次数。每经过一次迭代,AI就有更多机会去比对提示符和当前结果,并作出相应调整。需要注意的是,更高的迭代步数会消耗更多计算时间和成本,但并不一定意味着更好的结果。然而,如果迭代步数过少(一般不少于50),则图像质量会下降。
  • 随机种子(Seed):这是生成每张图片时的随机基础。使用-1表示不基于图片种子进行绘制,完全基于您的提示符生成。如果填写一个具体的种子值,则AI会参考该种子值,在此基础上进行二次绘制。

提示词在图像生成中扮演着至关重要的角色,它是创建图像的基础要求。提示词(prompt)由多个词缀精心组合而成,旨在向AI明确传达所需与所不需的信息。

提示词分为正向提示词(positive prompt)和反向提示词(negative prompt)两类。正向提示词用于告诉AI我们期望出现的元素,而反向提示词则用于排除我们不希望出现的元素。反向提示词听起来或许有些新奇,但实际上它只是我们对不希望出现内容的明确描述。

无论是正向还是反向提示词,其效果很大程度上取决于你的想象力和创造力。当然,为了更好地发挥效用,这些提示词需要转换成英文描述的术语。我认为,不应有固定的公式来限制我们的想象力。你可以尽情发挥,将你的所思所想填入提示词中,让AI为你创造出独一无二的图像。
在这里插入图片描述

总结

Amazon Bedrock,这款全托管式生成式AI服务,给我这个向来怕麻烦的人带来了极大的惊喜与满足。自己从零开始构建模型,过程繁琐且复杂,而Amazon Bedrock则完美解决了这一难题,让我仿佛找到了理想的港湾。

在深入体验Amazon Bedrock的过程中,我对通过HAI(假设为High-level AI或相关概念)构建应用有了几点深刻的感受:

  • 快速构建与部署:这是Amazon Bedrock最为直观且吸引人的优点。无需繁琐的设置与配置,用户便能迅速构建并部署应用,极大地提升了工作效率与便捷性。
  • 卓越的性能表现:Amazon Bedrock凭借其先进的架构与算法,能够轻松应对大量并发请求,确保高吞吐量与低延迟的服务质量。这一特性使得用户在使用应用时能够享受到更加流畅与高效的体验。
  • 资源共享与成本节约:Amazon Bedrock允许用户搭建一套服务,供多个应用共同使用。这种资源共享的模式不仅有效降低了运营成本,还大大节省了时间资源,实现了经济效益与效率的双重提升。

综上所述,Amazon Bedrock无疑是一款值得推荐的全托管式生成式AI服务,它以其便捷性、高性能与资源共享等优势,为用户带来了前所未有的使用体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2228168.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「C/C++」C/C++ 之 判断语句

✨博客主页何曾参静谧的博客📌文章专栏「C/C」C/C程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

git快速合并代码dev->master

需求: 日常开发都是在dev分支进行开发,但是dev代码开发测试完成后,需要将dev代码合到master主分支上 开始合并代码: 一、场景 一个代码仓库,包含两个分支,一个是master,另一个是dev&#xff1b…

uniapp使用uni-push模拟推送

uniapp使用uni-push模拟推送 第一步先去uniapp开发者中心添加开通uni-push功能 这里的Android 应用签名可以先用测试的官网有,可以先用这个测试 官方测试链接文档地址 在项目中的配置文件勾选 组件中使用 如果要实时可以去做全局ws //消息推送模版uni.createPushMessage(…

前沿技术与未来发展第一节:C++与机器学习

第六章:前沿技术与未来发展 第一节:C与机器学习 1. C在机器学习中的应用场景 C在机器学习中的应用优势主要体现在高效的内存管理、强大的计算能力和接近底层硬件的灵活性等方面。以下是 C 在机器学习领域的几个主要应用场景: 1.1 深度学习…

Java程序设计:spring boot(10)——单元测试

1 pom.xml 测试依赖添加 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId> </dependency> 2 Service业务方法测试 以 UserService 为例&#xff0c;src/test/java ⽬录下添…

解决edge浏览器无法同步问题

有时候电脑没带&#xff0c;但是浏览器没有同步很烦恼。chrome浏览器的同步很及时在多设备之间能很好使用。但是edge浏览器同步没反应。 在这里插入图片描述 解决方法&#xff1a; 一、进入edge浏览器点击图像会显示未同步。点击“管理个人资料”&#xff0c;进入后点击同步&…

21.java异常:关于java异常的学习笔记。 异常的分类,异常体系结构,异常处理机制

关于java异常的学习笔记 什么是异常异常的分类异常体系结构ErrorException异常处理机制IDEA中很重要的快捷键什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格…

记录一次mmpretrain训练数据并转onnx推理

目录 1.前言 2.代码 3.数据形态【分类用】 4.配置文件 5.训练 6.测试-分析-混淆矩阵等等&#xff0c;测试图片效果等 7.导出onnx 8.onnx推理 9.docker环境简单补充 1.前言 好久没有做图像分类了&#xff0c;于是想用商汤的mmclassification快速搞一波&#xff0c;发现已…

gb28181-sip注册流程

gb28181-sip注册流程 当客户端第一次接入时&#xff0c;客户端将持续向Server端发送REGISTER消息&#xff0c;直到Server端回复"200 OK"后结束 它的注册流程如下图&#xff1a; 注册流程&#xff1a; 1 . SIP代理向SIP服务器发送Register请求&#xff1a; 第1行表…

玄机-应急响应- Linux入侵排查

一、web目录存在木马&#xff0c;请找到木马的密码提交 到web目录进行搜索 find ./ type f -name "*.php" | xargs grep "eval(" 发现有三个可疑文件 1.php看到密码 1 flag{1} 二、服务器疑似存在不死马&#xff0c;请找到不死马的密码提交 被md5加密的…

如何有效提升MySQL大表分页查询效率(本文以一张900万条数据体量的表为例进行详细解读)

文章目录 1、提出问题1.1 问题测试 2、解决问题&#xff08;三种方案&#xff09;2.1、方案一&#xff1a;查询的时候&#xff0c;只返回主键 ID2.2、方案二&#xff1a;查询的时候&#xff0c;通过主键 ID 过滤2.3、方案三&#xff1a;采用 elasticSearch 作为搜索引擎 3、总结…

基于卷积神经网络的苹果病害识别与防治系统,resnet50,mobilenet模型【pytorch框架+python源码】

更多目标检测和图像分类识别项目可看我主页其他文章 功能演示&#xff1a; 苹果病害识别与防治系统&#xff0c;卷积神经网络&#xff0c;resnet50&#xff0c;mobilenet【pytorch框架&#xff0c;python源码】_哔哩哔哩_bilibili &#xff08;一&#xff09;简介 基于卷积…

Java多线程编程基础

目录 编写第一个多线程程序 1. 方式一 : 继承Thread类, 重写run方法 2. 方式二: 实现Runnable接口, 重写run方法 3. 方式三: 使用Lambda表达式 [匿名内部类] [Lambda表达式] 在上个文章中, 我们了解了进程和线程的相关概念. 那么, 在Java中, 我们如何进行多线程编程呢? …

ffmpeg视频滤镜:网格-drawgrid

滤镜介绍 drawgrid 官网链接 》 FFmpeg Filters Documentation drawgrid会在视频上画一个网格。 滤镜使用 参数 x <string> ..FV.....T. set horizontal offset (default "0")y <string> ..FV.....T. set…

【AIGC】2024-arXiv-Lumiere:视频生成的时空扩散模型

2024-arXiv-Lumiere: A Space-Time Diffusion Model for Video Generation Lumiere&#xff1a;视频生成的时空扩散模型摘要1. 引言2. 相关工作3. Lumiere3.1 时空 U-Net (STUnet)3.2 空间超分辨率的多重扩散 4. 应用4.1 风格化生成4.2 条件生成 5. 评估和比较5.1 定性评估5.2 …

没有对象来和我手撕红黑树吧

1. 红黑树的介绍 红黑树也是一种自平衡的二叉搜索树&#xff0c;在每一个节点增加了一个存储位来表示节点的颜色&#xff0c;可以是红色也可以是黑色&#xff0c;通过约束颜色来维持树的平衡&#xff0c;具有以下的性质&#xff1a; 每个节点不是红色就是黑色根节点为黑色如果…

【网络面试篇】TCP与UDP类

目录 一、综述 1. TCP与UDP的概念 2. 特点 3. 区别 4. 对应的使用场景 二、补充 1. 基础概念 &#xff08;1&#xff09;面向连接 &#xff08;2&#xff09;可靠的 &#xff08;3&#xff09;字节流 2. 相关问题 &#xff08;1&#xff09;TCP 和 UDP 可以同时绑定…

linux:回车换行+进度条+git理解与使用以及如何解决免密码push问题

目录 特殊符号 Linux小程序---进度条 1.\n和\r的理解 2.缓冲区 3.设计简单的倒计时 4.设计简单的进度条 git-版本控制器 1.理解什么是版本控制器? 2.git的使用 3.git的其他说明 总结上传过程 特殊符号 1.(取消显化) 的作用:执行指令,但指令本身不会显化; 举个例子:我…

智能家居10G雷达感应开关模块,飞睿智能uA级别低功耗、超高灵敏度,瞬间响应快

在当今科技飞速发展的时代&#xff0c;智能家居已经逐渐成为人们生活中不可或缺的一部分。从智能灯光控制到智能家电的联动&#xff0c;每一个细节都在为我们的生活带来便利和舒适。而在众多智能家居产品中&#xff0c;10G 雷达感应开关模块以其独特的优势&#xff0c;正逐渐成…

什么品牌的护眼台灯比较好?五款目前比较好用的护眼台灯

在当今社会&#xff0c;近视已成为一种普遍现象&#xff0c;其背后的原因复杂多样。除了部分由遗传因素导致外&#xff0c;不良的用眼习惯和不适宜的照明环境也是不可忽视的重要因素。长时间盯着电子屏幕、阅读时光线过强或过弱、坐姿不正等&#xff0c;都可能给眼睛带来额外的…