借助亚马逊云科技生成你的第一张AIGC图片

        一幅绘画引领的AIGC(AI Generated Content,人工智能生成内容)热潮! 2022年9月AI绘画“太空歌剧院”获得美国科罗拉多州博览会一等奖,同年11月底ChatGPT(人工智能对话聊天机器人)推出并迅速风靡全球,从时间节点上可以看出AIGC热度先于ChatGPT。

        今天一起来动手在亚马逊云科技SageMaker服务上快速搭建基于Stable Diffusion (文生图模型)的 AI 作画应用。

        关于如何申请亚马逊云科技Global账号这里就不再过多赘述,请参考我的另一篇Blog《如何通过AWS Route53注册域名》中的讲解。

        部署AIGC模型至Amazon SageMaker Inference Endpoint,并体验通过Web应用访问。第一步请确保您有足够的限额。

一、申请Endpoint配额

1. 请点击链接https://ap-northeast-1.console.aws.amazon.com/servicequotas/home/services/sagemaker/quotas

 或登陆AWS Management Console,区域选择亚太地区 (东京)ap-northeast-1”右上角点击用户名后出现下拉菜单,选择“Service Quotas” ,点击左侧“AWS服务,搜索栏输入“SageMaker”。如图

 2. 在配额搜索框中输入ml.g4dn.xlarge for endpoint usage 并选中,请注意“AWS默认配额值”为“0”需要进行“请求增加配额”操作。

3.请求提高配额时,注意“更改配额值”需大于“已应用的配额值”。如:这里我已用配额值为2,那更改的配额值至少填写为3。最后点击“请求”完成提额操作。如图

4.完成提额操作后,您的邮箱会收到提额已受理的提醒、处理及完成邮件。也可以在Console--Service Quotas页面“配额请求历史记录” 中见到刚才的提额记录。这个受理过程持续约为24小时内(Basic用户),当然这取决于您账户的“Suppor计划”。

二、创建Amazon SageMaker Notebook实例

1.进入Console页面,确认Region:东京,在搜索栏输入:SageMaker,页面会出现服务:“Amazon SageMaker”点击

 2.进入SageMaker服务界面后在左侧找到“笔记本”并点击,看到“笔记本实例”点击右侧“创建笔记本实例”。因为我们需要创建一个实例来运行 Jupyter Notebook 应用程序的ML(机器学习)计算实例。

 

3.“创建笔记本实例”注意事项:

A. 笔记本实例设置

a.“笔记本实例名称”根据个人喜好自己填写;

b.“笔记本实例类型”选择“ml.g4dn.xlarge”

c.“平台标识符”选择“Amazon Linux 2, Jupyter Lab 3

d. 展开“其他配置”选项,“卷大小”建议设为“75”

B. 权限和加密

IAM角色选择“创建新角色”,保持默认值,点击“创建角色”

其他选项保持默认值点击右下角“创建笔记本实例”。

若是出现下图错误:

请返回“Service Quotas”页面检查SageMaker--ml.g4dn.xlarge笔记本实例配额,若“已应用的配额值”=0,请进行提额操作,步骤同前面Endpoint提额操作。 

 

 

亚马逊科技Support Team受理ml.g4dn.xlarge for notebook instance usage提额成功后,请重新进行“创建Amazon SageMaker Notebook实例”操作,“创建笔记本实例”过程持续数分钟。你可以通过点击“刷新”按钮,确认创建是否成功。如图 

 

三、打开Jupyter Notebook 

 

四、下载/上传Notebook Code 

Download link

Notebook代码是本次动手训练营的主要内容。该代码文件包含以下内容:

在笔记本实例中下载并测试AIGC模型文件

编写模型推理入口代码,打包模型文件,并上传至S3桶

使用代码部署模型至SageMaker Inference Endpoint

(可选)使用会话管理器连接至SageMaker Inference Endpoint进行远程调试

1. 在Jupyter Notebook中点击图1“Upload”找到刚下载的Code文件打开,图2左侧可以见到Code文件,再点击右侧蓝色“Upload”,图3是操作成功的截图。

 

 

 点击上传成功的文件进入Notebook中

 2. Notebook打开时显示“Kernel not found”,请确保Kernel匹配conda_pytorch_p38,这里请选择conda_pytorch_p39,再点击“Set Kernel”。 

 3. 在Notebook中Running Code

Code 执行时你切换至另一页面时,会见到Jupyter页面抬头呈现,再切回Jupyter可以看到内容输出(图1)。也可以通过Code前面的括号进行区分(图2)

 

 Running过程中“2.在Notebook中配置并使用模型—加载模型”有Warning提示请忽略,这里不影响图片生成。

这里会生成两张图片,如图 

 

当然,也可以根据自己的喜好更改此处的Prompts 内容生成自己喜欢的图片。 

 

五、可以借助亚马逊云科技Cloud 9服务布署Web应用来调用SageMaker Endpoint

1. Console页面搜索栏输入“Cloud 9”并进入,点击“Create environment”

 

2. Create environment页面,Name名称请保持您的 AWS Cloud9 环境分配一个账户内唯一且符合命名要求的名称。其余部分保持默认值,滑动到页面末端点击右下角“Create”,直到提示创建成功。

3. 点击“Open”打开刚创建的环境

 

4. 上传/下载Web应用

在Cloud9控制台中输入以下指令下载保存Web应用程序代码压缩文件,并将该压缩文件进行解压。

cd ~/environment
wget https://static.us-east-1.prod.workshops.aws/public/73ea3a9f-37c8-4d01-ae4e-07cf6313adac/static/code/SampleWebApp.zip
unzip SampleWebApp.zip

5. 在Cloud9中安装Flask和boto3

在指令中输入:pip3 install Flask

 

 再接着输入指令:pip3 install boto3 安装boto3

6. 运行app.py

打开SampleWebApp文件夹,找到app.py选中点击鼠标右键点击“Open”,再点击“Run”运行代码

7. 预览Web应用

点击Cloud9控制台正上方“Preview—Preview Running Application”,出现Web页面。Web页面可以点击“Browser”右侧图标,可以弹出到新窗口。

 

 假如在Web页面输入相关信息后,生成图片报错(下图),请检查Cloud9 Environment是否运行正常,重新运行就可以正常生成图片了。

 

以上,是这次动手训练营的实操及遇到的一些问题排错。

最后,各位一定要记得清除本次实验开启的资源。

实验参考手册:

https://catalog.us-east-1.prod.workshops.aws/workshops/3b86fa89-da3a-4e5f-8e77-b45fb11adf4a/zh-CN

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新手如何使用pycharm

开启coding之旅 我在写代码的时候,我总是因为安装包和环境的问题,代码总是bug不断,短段的两天时间,我整天扑在上面研究,不断地抓头,短段两天,我感觉我的头发都凸了一点了 后来我实在解决不了&a…

chatgpt赋能python:Python中去除重复项的方法

Python中去除重复项的方法 Python作为一种高级编程语言,已经被广泛应用于各个领域。在日常编程中,我们常常需要对数据进行处理,而其中一个常见的问题就是如何去除重复项。本文将介绍如何使用Python语言去除两个列表中的重复项。 什么是列表…

AI智能体的核心驱动力是大语言模型——规划、记忆和工具使用是三大关键组件...

“ 立志实现 AGI 的 OpenAI,是不是已经在暗中做起了大模型智能体? ” 来源:AIII研究院 最近几个月,随着大语言模型的持续火爆,利用其构建 AI 智能体的研究陆续进入人们的视线。AI 智能体这个概念也流行开来&#xff0c…

用 AI 取代人工?或许 LLMs 可以给你答案

近日,比尔盖茨在 reddit 回答「巨大的技术变革」是什么时,他回复道: 「 Web3 没那么重要,元宇宙也没那么大的革命性,人工智能是最重要的。」 确实,随着 ChatGPT 爆红网络,数百家创业公司正冲进来…

微信小程序_搜索图片功能实现

文章目录 ⭐ 前言⭐ 后端实现⭐ 页面排版布局页面布局逻辑实现⭐ 结束⭐ 前言 大家好,我是yma16,不止前端,本文将介绍微信小程序 制作表情包的实现。 往期微信小程序文章 小程序组件传值 小程序自定义微信昵称和头像 小程序制作markdown博客

本周大新闻|苹果MR或亮相WWDC 23;VRChat将推出非VR版

本周XR大新闻,AR方面,Mark Gurman表示苹果已召集百名高管展示MR头显,同时有望亮相WWDC23;郭明錤表示苹果MR量产推迟到3季度中后期;Rekkie推出AR滑雪镜;Ostloong推出光波导AR眼镜Lyra;手持3D结构…

ChatGPT和GPT-3.5生成人工智能存在的五个急需解决的缺陷

1. 通过 API 人工智能 也许我们以前从未想过,但我无法相信 AI 领域的先驱公司只是决定将他们的高级模型置于 API(“应用程序编程接口”)之后。这意味着最先进的 AI 技术受到其创造者的良好保护,世界其他地区只有在公司允许的情况下才能访问它们,并遵守其严格的使用规则。…

樊登读书会2018年推荐书目汇总

樊登读书会每周推荐一本书,可以作为一个个人阅读的导引,也可以快速帮你筛选出你想要阅读的书,这是2018年书单汇总。 下面仅对书目做一个罗列,感兴趣的可以关注我的豆列:https://www.douban.com/doulist/110814968/&…

TOGAF 核心概念(官方原版)—架构和团队管理必看

欢迎来到Doker,好久没发管理类的文章了,今天来一篇原版,欢迎点赞和评论!或者加微信进入技术群聊! 一、 什么是 TOGAF 标准? TOGAF 标准是一个架构框架。它提供了协助验收、生产、 企业架构的使用和维护。它基于由最佳实…

樊登读书会极致读后感_【学习部落】樊登读书会可复制的领导力感悟

原标题:【学习部落】樊登读书会可复制的领导力感悟 在听了樊登读书会《可复制的领导力》的线上课,同时也看了这本书,感受收获颇丰,能对自己的 工作起到指导性的作用,值得大家看一看! 第一部分:我…

《可复制的领导力:樊登的9堂商业课》-樊登 读书笔记

阅读笔记 自序 我看出来了,你的短板就在领导力! 爱因斯坦说“持续不断地用同样的方法做同一件事情,却期望得到不同的结果,这就叫荒谬”!只有换方法,让价值观升级,才有可能破局,走上…

论文发表查重方法

在职研究生论文发表之前,查重是必不可少的,但是为了进行最后的查重做准备,我们是可以先是通过一些其他手段进行查重的。 查重的方法很多,比如最多种类的Paper类型、怪兽、大雅等等,但是今天我要推荐一个特别良心的查重…

chatgpt赋能python:Python中的Rownumber-为你的数据集添加行号

Python中的Rownumber - 为你的数据集添加行号 在数据分析中,行号是非常重要的。因为它们确保了数据的序列化和排序。Python中的rownumber函数是一个强大的工具,可以帮助我们为数据集添加行号,从而更好地进行分析和操作。 什么是Rownumber&a…

chatgpt赋能python:Python获取主板序列号——简单又实用

Python获取主板序列号——简单又实用 在计算机的硬件设备中,主板是一个非常重要的部件,它起到连接和支撑各种硬件设备的作用。在一些情况下,我们需要获取主板的序列号,比如进行维修或更换硬件设备等。在这篇文章中,我…

PDF英文文档免费翻译成中文

概述 对于PDF的英文文档,如何免费转换成中文文档。网上有很多方法,我试了很多,几乎都要收费,免费的只能预留一部分。 比如:迅捷PDF翻译中文,只给免费翻译文档前几页! 现在的浏览器,…

英文pdf文件翻译为中文(免费、快速)

前几天阅读一本英文书籍,但是有一些晦涩难懂,网上又找不到直接的中文翻译版本,一段段的复制到谷歌翻译又觉得太麻烦,找了好久终于找到了一种免费的能直接把一个文件都翻译为中文的办法。目前我发现的免费且可以成功大量翻译的方法…

利用Google Drive將英文版的PDF翻译成中文版的PDF

使用 Google Drive 云端硬盘(https://drive.google.com)将英文版的PDF翻译成中文版的PDF。 步骤如下: 1、上传PDF文档至Google Drive 2、将文件以Google文档方式打开 3、选择“工具 / 翻译文件” 4、下载,保存成PDF文档 上传文件后,右键…

一款秀气的开源通用书籍阅读APP

大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发! 今天小编推荐一款开源的通用书籍阅读APP,由uni-app 开发,支持多端…

苹果开发新技能之 关于 iOS/macOS 上的 Web 推送你需要知道的一切

Apple在 WWDC22 上宣布Web Push 终于来到了 Safari。它已经在 macOS 上的 Safari 16 Beta 中可用。明年,它也将登陆 iOS 和 iPadOS。 iOS 推送通知是迄今为止最受欢迎的功能。并且有充分的理由——PWA 越来越成为标准 Google Play/App Store 应用范式的可行替代方案: PWA 只需…

【苹果家庭群发推送】软件安装最新的Appletweetios.macosimessage是用于发送Apple文本消息

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…