1
学习教程
请认真阅读教程后再参赛去学习
2
领取免费资源
可领取DSW免费试用资源去领取
3
上传作品
上传作品截图赢大礼去上传
4
更多AIGC挑战
加入钉群,参与更多AI相关活动去加入
学习模型部署教程
下载模板
基于PAI-DSW使用SD WebUI实现AI扩图功能

1. 教程简述

在本教程中,您将学习如何在阿里云交互式建模(PAI-DSW)中,使用Stable-Diffusion-WebUI实现AI扩图功能。

随着AIGC技术的落地发展,越来越多的创新玩法闯进了我们视野,AI扩图便是其中之一。只需给AI一张图片,AI就会根据图像的上下文语义信息,预测和补充图像边界,生成一张尺寸更大的图像。AI扩图有时是拯救废片的神器,能够将半身照扩展为惊艳的全身照,有时也会翻车,生成的图像让人哭笑不得。

本教程使用Stable Diffusion WebUI实现AI扩图功能效果展示如下:

网络异常,图片无法展示
|

基于本教程可以体验:

新用户可免费领取价值万元的人工智能平台PAI 试用资源;

学会如何快速在阿里云上创建一个交互式训练开发环境;

学会如何在DSW中启动WebUI;

学会如何在DSW实现AI扩图功能。

1. 使用PAI-DSW快速启动SD WebUI

1.1 准备环境和资源

1.1.1 领取交互式建模PAI-DSW免费试用权益

前往活动页面,领取交互式建模PAI-DSW产品免费试用资源包

网络异常,图片无法展示
|

  • 对于交互式建模 PAI-DSW 的新用户,阿里云提供了5000CU*H 的免费试用资源,可以在活动页面中直接领取(试用规则请参照阿里云免费试用);或可以购买交互式建模 PAI-DSW 资源包参与活动,购买链接:PAI-DSW 100CU*H资源包,价格 59 元起;如不购买资源包,PAI-DSW 会按量进行计费,计费标准详见阿里云产品定价。

1.1.2 创建PAI-DSW实例

  1. 前往人工智能平台PAI控制台
  2. 开通人工智能PAI并创建默认工作空间。请参见开通并创建默认工作空间
  3. 在人工智能平台PAI控制台内,选择交互式建模PAI-DSW,或点击链接

网络异常,图片无法展示
|

  1. 点击创建实例(如上图)
  2. 自定义输入实例名称

网络异常,图片无法展示
|

  1. 选择实例机型,GPU分类-ecs.gn6v-c8g1.2xlarge(支持资源包抵扣),若无此机型库存可更换地域尝试;

网络异常,图片无法展示
|

  1. 选择镜像,stable-diffusion-webui-develop:1.0.0-pytorch2.01-gpu-py310-cu117-ubuntu22.04

网络异常,图片无法展示
|

  1. 点击“下一步”

网络异常,图片无法展示
|

  1. 确认【资源配置】及【镜像】如图所示,点击创建实例;

网络异常,图片无法展示
|

  1. 大约等到3-5分钟,实例状态变为「运行中」,实例创建完成;

网络异常,图片无法展示
|

1.1.3 在DSW中打开教程文件

  1. 单击需要打开的实例操作列下的打开,进入PAI-DSW实例开发环境。
  2. Notebook页签的Launcher页面,单击快速开始区域Tool下的浏览Gallery,打开Gallery页

网络异常,图片无法展示
|

  1. 在DSW Gallery页面中,搜索并找到AI扩图神器:放飞你的想象力教程,单击教程卡片中的在DSW中打开。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

  1. 右侧出现文件夹“demos”,点击“demos”文件夹,点击“stable_diffusion_inpaint”文件夹,点击“stable_diffusion_inpaint.ipynb”文件,打开已编写好的Notebook最佳实践教程,具体步骤如下图所示

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

  1. 完成以上步骤,顺利打开AI扩图神器:放飞你的想象力 Notebook最佳实践。

1.1.4 运行教程文件

  1. 在打开的教程文件stable_diffusion_inpaint.ipynb文件中,您可以直接看到教程文本,您可以在教程文件中直接运行每个代码片段。当成功运行结束一个步骤命令后,再顺次运行下个步骤的命令。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

  1. 本教程一共3个运行步骤:
  1. 下载stable-diffusion-webui开源库
  2. 下载模型
  3. 启动WebUI
  1. 当第3步启动WebUI运行完成后,在返回的运行详情结果中单击URL链接,进入WebUI页面。后续您可以在该页面完成AI扩图。

网络异常,图片无法展示
|

2. 完成部署开始体验AI扩图

为了实现AI扩图的能力,需要在Stable Diffusion WebUI页面进行如下配置。

2.1 进入图生图界面

进入图生图界面,Stable Diffusion模型和模型的VAE保持默认即可。

网络异常,图片无法展示
|

2.2 基本配置

图生图配置,完成图片上传和图生图参数配置。具体参考下图。

网络异常,图片无法展示
|

  1. 缩放模式:选择填充
  2. 重绘幅度:选择1.0。 — 通常来说,重绘幅度参数越大,生成的图片和原来的图片相似度越低,但使用controlnet inpaint扩图时,需要拉满
  3. 宽度和高度:填写扩图后的大小。
  • 请根据原图尺寸以及扩图需求来设置尺寸。注意,扩图时原图片的比例不能保持相同。
  • 本例设置宽度为1024,高度为512,期待看到图像水平延展的结果。

2.3 ControlNet配置

接下来,需要配置ControlNet,参数如下:

网络异常,图片无法展示
|

  • 选择启用Upload independent control imagePixel Perfect。前两者是为了让ControlNet通过图片控制生图,后者是为了改善生成效果。这里上传跟上文一样的图片。
  • Controltype:选择局部重绘
  • 预处理器:选择inpaint_only
  • 模型:选择control_v11p_sd15_inpaint,这是SD1.5的ControlNet扩图模型。
  • ControlMode:选择Controlnet更重要
  • 画面缩放模式:选择调整大小并填充。

2.4 输入prompt,完成AI扩图

按照个人喜好,输入正向及负向prompt,完成AI扩图,以下为示例参考。

heart-shape balloons——心形气球

Christmas tree——圣诞树

网络异常,图片无法展示
|

AI扩图人物模板:

网络异常,图片无法展示
|

3. 资源清理及后续

3.1 清理

  • 在实验完成后,可前往对应产品控制台,停止或删除实例(两个操作均可),避免实例持续处于运行中,在超出免费试用额度后,带来额外的扣费

网络异常,图片无法展示
|

  • 后续仍考虑使用该实例>>停止;后续不再使用该实例>>删除,成功停止后即停止资源消耗。

3.2 后续

在试用有效期期间,您还可以继续使用DSW实例进行模型训练和推理验证。


如需技术支持,请在钉钉搜索群号「 52485000325」,加入群聊

基于PAI-DSW使用SD WebUI实现AI扩图功能
【和PAI一起,每周玩转AI】第五期:使用PAI-DSW使用Stable Diffusion WebUI实现AI扩图功能。
视频版详细AI扩图介绍 & 使用教程
作者信息

领取免费资源

领取PAI-DSW免费试用权益,通过Stable Diffusion WebUI实现AI扩图功能,如历史已领取资源可直接参赛上传基于PAI-DSW完成的AI扩图作品。
No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
Error: No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272373
    at h (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125719)
    at Generator.<anonymous> (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125470)
    at Generator.next (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:126078)
    at f (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204053)
    at a (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204255)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204314
    at new Promise (<anonymous>)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204196
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272563
No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
Error: No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272373
    at h (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125719)
    at Generator.<anonymous> (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125470)
    at Generator.next (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:126078)
    at f (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204053)
    at a (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204255)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204314
    at new Promise (<anonymous>)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204196
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272563
我的作品
晒晒我基于PAI-DSW的AI扩图~
上传作品
更多作品展示
最新最热
按照教程操作,虽然图扩展了,但总体上不是很成功,因为没有达到我所预想的效果,还得仔细研究研究
人像扩图比场景困难多了
java于
实现美女扩图
美女扩图
大树大树,比较有意思的
在绽放着樱花树的美丽景色中,纷飞的花瓣伴随着鸟儿欢快的歌声,弥漫着芬芳的花香。
生成了一颗爱心形状的树
折腾了两个小时,教程看似简单,但是参赛稍微改动一点点,都扩图不了,或者不自然,或者prompt不起作用。完全搞不懂为啥,太难了!!! 多折腾了几张,都分享出来给大家看吧!
折腾了两个小时,教程看似简单,但是参赛稍微改动一点点,都扩图不了,或者不自然,或者prompt不起作用。完全搞不懂为啥,太难了!!!
爱丽丝梦游仙境!
好大一棵树!
webui还是很好用的
只有人不敢想,没有AI不敢做。巨大无比的棕榈树在风中飘荡
AI扩图神器,放飞你的想象力,这次还有意思。生成的效果还可以,拓展的图片衔接处色调还需要加强,其他体验都不错。增加了一棵树
学无止境啊~~~, 耗费了1个多小时终于完成了
AI的发展将成为未来几年甚至几十年内的主流,阿里云有足够的资源和能力促进国内AI产业的发展,仅以本次实验来说因为有实验手册,操作过程较为简单。但通过本次AI扩图实验也可以明显的感觉出目前国产AI算法水平的不足,所扩展的图面在颜色上的色差,以及图片所展示的合理性也都有更进一步完善的空间,在此祝愿国产AI登峰之日,终有一日我们可以做到“窥一斑而见全豹”
画了一棵秋天的树 刚开始扩图失败了,看日志好像是py脚本哪里报错了,又重新建实例和按照步骤做了一遍,可以正常的按照要求生成了
之前的脚本可能有些问题,尝试很多次都没法扩图,重新部署DSW就可以扩图了,效果还是很不错的,切换不同的渲染可以得到不同的效果,总有一款适合你
cherry blossoms, Giant trees,gress Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 841630556, Size: 1136x512, Model hash: 71e703a0fc, Model: Counterfeit-V2.5_fp16, VAE hash: f921fb3f29, VAE: Counterfeit-V2.5.vae.pt, Denoising strength: 1, Clip skip: 2, ControlNet 0: &quot;Module: inpaint_only, Model: control_v11p_sd15_inpaint [ebff9138], Weight: 1, Resize Mode: Resize and Fill, Low Vram: False, Guidance Start: 0, Guidance End: 1, Pixel Perfect: True, Control Mode: ControlNet is more important, Hr Option: Both, Save Detected Map: True&quot;, Version: v1.6.0
樱花和大树,彰显着生机勃勃的气氛。cherry blossoms, Giant trees Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 13, Size: 1136x512, Model hash: 71e703a0fc, Model: Counterfeit-V2.5_fp16, VAE hash: f921fb3f29, VAE: Counterfeit-V2.5.vae.pt, Denoising strength: 1, Clip skip: 2, ControlNet 0: &quot;Module: inpaint_only, Model: control_v11p_sd15_inpaint [ebff9138], Weight: 1, Resize Mode: Resize and Fill, Low Vram: False, Guidance Start: 0, Guidance End: 1, Pixel Perfect: True, Control Mode: ControlNet is more important, Hr Option: Both, Save Detected Map: True&quot;, Version: v1.6.0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等