随着 ControlNet 的更新,Webui 也在五一期间更新了新的版本,从最开始的 1.0 版本更新到了 1.1 版本。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055451252.png-view)
新版本最大的变化是支持 Torch 2.0 ,在推理方面速度更快,效率也更高,但相对的需要的资源也更多。
我的显卡是 2070S,显存 8G,经测试速度上提升 10% 左右,但是在出大图的情况下非常容易崩显存,在旧版本里面使用的出高清图的方法,在新版本里面基本上都不适用了,需要重新调整。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图1 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055451773.png-view)
所以如果你的配置也比较低,依据自己的实际情况选择是否更新吧,或者也可以选择同时安装两个版本,如果新版本不好用还可以用旧版本。
下面介绍一下更新的方法,首先在更新前要注意先做好备份,毕竟软件的东西谁也不知道会出现什么问题,万一更新后不能使用还可以恢复原来的版本。
如果你是第一次安装 stable diffusion ,那么软件会自动安装 Torch 2.0,不需要单独操作,如果原先已经安装过 Stable diffusion 了,那就需要手动更安装 Torch 2.0。
打开主程序目录,找到 webui-user.bat 这个文件,也是经常使用的启动文件,右键选择 编辑 或者 以记事本的方式 打开,将 set COMMANDLINE_ARGS 参数的值改为 –reinstall-torch,如下图。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图2 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055451483.png-view)
修改后保存文件,直接双击运行 webui-user.bat 这个文件,程序就会自动下载并安装 Torch 2.0。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图3 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055451507.png-view)
更新完成后关闭窗口,将 set COMMANDLINE_ARGS 参数的值回你原来设置的值,然后保存就可以正常使用了,更新后的界面信息大致如下。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图4 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055451708.png-view)
下面介绍新版本里几个经常会用到的功能。
1、使用 ctrl+up/down 调整权重时自动选择当前提示词
在旧版本里面,如果想要使用快捷键调整提示词权重,需要先把整个提示词选中,然后才能调整权重,像下面这样。
在新版本里面,只需要将光标放到对应的提示词上,就可以直接使用快捷键调整权重,不需要全选整个提示词,节省了很多时间。
2、为 X/Y/Z 图表添加下拉菜单
使用过 X/Y/Z 图表的应该都有体会,对于值为名称的类型,数据都是以文本的形式填写的,比如采样方法、模型名称等数据,在修改和添加上都非常麻烦,一不小心就弄错了,像下面这样的。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图5 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055451351.png-view)
新版本里面对这个问题进行了优化,将值的选择改成了下拉菜单的形式,原来的文本数据也改成了标签的形式,这样操作起来就非常方便,需要哪一个名称直接在前面打勾就可以,不需要的名称直接点击标签上的叉号,直观方便省事,而且也不会因为输入的问题而出错。
3、恢复丢失的进度
相信大部分人都会有这样的经历,UI界面还在执行着任务,但鼠标一划不小心就把UI界面给关掉了,虽然命令窗口还在继续运行,但已经看不到任务执行的状态了,哪怕重新登录UI界面,也无法找回丢失的任务,看不到最终的结果。
新版本里面就提供了一个方法来解决这个问题,像上面说的这种情况,只要命令窗口还在运行没有被关掉,就可以重新登录UI界面,进入到对应的选项卡里面,在 Generate 生成按钮的下方会多出一个蓝色的按钮,点击它就可以在预览窗口中看到丢失的进度,具体效果大家可以自己试一下,也还是蛮好用的。
4、图生图增加放大到指定倍数功能
在旧版本的图生图中,如果想要将原图放大或者缩小,需要手动修改宽高,同时为了保持缩放后的比例不变,还需要手动计算对应的数值,如果不小心算错了,就会导致出图变形,超级烦。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图6 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055451563.png-view)
而新版本里面就增加了一个缩放指定倍数的功能(Resize by),只需要将这个值设置为需要缩放的倍数,程序在出图的时候就会自动计算图片的尺寸,从而保持图片比例不变,不需要人工参与,简单省事。
这个值最小为 0.05,最大为 4,意思就是出图尺寸最小为原图的 5%,最大为原图的 4 倍。
需要注意的是,这里的放大不同于 Script 里的 SD 放大,如果倍数过大,就会崩显存,一般来说 8G 显存的出图极限尺寸是1280*1280,12G 显存的出图极限尺寸是 1760*1760,所以这个值要根据实际情况来填写。
5、备份及恢复功能
像前面说的,软件这玩意谁也不知道会出现什么问题,特别是扩展插件的更新最容易出问题,所以在更新的时候就需要提前做好备份。
新版本的 Webui 里面就提供了插件以及 Webui 的备份及恢复功能(Backup/Restore),这个功能可以在 Extensions扩展选项卡里面找到。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图7 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055452145.png-view)
a、备份
在 State to restore 里选择需要备份的内容,可以备份扩展插件,也可以备份 Webui,也可以两者都备份, 在 Config Name文本框里输入本次备份的名称,然后点击Save Current Config 按钮,就可以备份当前的配置。
该备份并不是备份文件内容,而是备份 git 上提交的哈希值,使用过 git 的应该都知道每一次提交都会生成一个哈希值,该值在整个项目里面都是唯一的。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图8 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055452538.png-view)
b、恢复
恢复很简单,在 Saved Configs 下拉列表里面选择需要恢复的历史版本,然后点击右侧的 Resore Selected Config 按钮,程序就会根据备份的哈希值自动从 git 上下载对应版本的文件,恢复完成好重启 UI 就可以。
6、修改主题
旧版本里面如果想要更改 Webui 的主题,通常需要借助第三方插件,而新版本就直接把这个功能集成到设置里面了。
打开 Setting设置选项卡,左侧栏选择 User interface 用户界面,右侧界面里面找到 Gradio theme 选项,该选项就可以把 Webui 的主题修改为自己喜欢的主题。
![更好的出图体验,Stable diffusion AI画图新版本介绍插图9 更好的出图体验,Stable diffusion AI画图新版本介绍](http://oss.xueai.net/2023/05/20230519055452137.png-view)
以上就是本次更新中较为常用的功能,当然也还有其他的内容,感兴趣的话可以上官网查看。
这里也非常感谢 AUTOMATIC1111 大佬的付出,让我们每个人都有机会用上免费的AI画图工具。