共计 2070 个字符,预计需要花费 6 分钟才能阅读完成。
AI 绘画,最近两大王炸功能出圈了。
一个就是超真实超细节的美女图片,已经快和照片无异了,甚至有人用 AI 绘画的“女仆照片”开始招募游艇会了,具体教程可以查看 Lora 这篇文章。
另一个王炸功能,则是本文要教大家安装和使用的 Control Net。
(AI 生成一张图然后用 controlnet 生成多张类似图片,换背景换衣服发色之类)
(最左为网上找的线稿图,作者阿瑞。后两张是我用 control net 处理后的图片)
Control Net,可以让 AI 绘画,精确绘制更多姿势动作,而不仅仅是大头照,直立照等有限动作和姿势的图像,
(图:contorlnet 官方文档)
还能给手稿上色,根据草图生成相应人,物等。
(图:contorlnet 官方文档)
真的是非常厉害,可以说,极大地拓展了 AI 绘图的使用空间。
使得 AI 绘图不仅仅是 AI 爱好者们的自娱自乐,甚至已经可以进入商业领域作为辅助生产工具了。
那么,下面我们来讲一讲,怎么安装 Control net。
1. 首先你需要安装 sdwebui,如果没安装的请点击 (mac 版教程),(win 版教程) 安装。
2. 安装 Controlnet 插件
打开 stable-diffusion-webui,点击最右侧的 extension,接着点击 available,再点击“Load From:”按钮。
这时候页面下面就会出现一系列的可用插件。
注意:
这里有时候点击 load from 按钮之后,页面会报错说 fail 连接失败。
别急,刷新页面,调试好网络,开启 / 切换内外网,再点击一次 load from,试多几次就好。
接着,Ctrl/command + F 查找“controlnet”,找到 controlnet 插件,并点击右侧的 install 安装这个插件。
安装完成后,插件面板会显示 intalled into xxx,说明已经安装好了。
备注:
如果实在无法通过 available 页面下载安装 control net,也可以通过 Install from URL 页面手动安装。插件地址是:https://github.com/Mikubill/sd-webui-controlnet,或者自己先把插件通过 git clone 或者 github 网页下载整个包之后放在 stable-diffusion-webui > extensions 文件夹下面。安装好后记得在 installed 页面点击 apply and restart(应用并重启)。
3. 安装 openpose
先别急着切换到 installed 页面,咱再安装一个插件,叫做 Openpose Editor,方便后续我们自己编辑自定义 POSE(姿势)。
查找 openpose,找到下图这个插件,点击右侧的安装 install
等待安装,直到显示“Installed into … openpose-editor. Use Installed tab to restart.”代表安装完成。
这时候,点击 installed 页面,你会发现,刚刚安装的两个插件都已经显示在上面了。这时候点击 apply and restart ui(应用并重启软件),接着等待网页自动刷新,如果显示无法连接,那么手动刷新下。
同上,如果实在无法在 available 页面安装,也可以用 install from url 页面,或者下载代码包并复制到 stable-diffusion-webui > extensions 里面即可。插件地址是 https://github.com/fkunn1326/openpose-editor。安装好后记得在 installed 页面点击 apply and restart(应用并重启)。
4. 打开 contorlnet 编辑器。
页面刷新后,sdwebui 的首页,原本 Seed 下面,会出现了一行 ControlNet 字样的长框,点击右边的三角形展开。
展开界面如下图。
5. 下载模型。
ControlNet 是需要专用模型的,否则无法使用相关功能引导图画。
接下来我们下载模型。
下载地址,https://huggingface.co/lllyasviel/ControlNet/tree/main/models
但是你会发现模型有很多种,选哪种呢?
大家硬盘有限的可以先下载 canny,openpose,scribble 这三个模型。
canny 主要是边缘检测,属于比较通用的模型,Openpose 就是传说中的姿势控制专用模型,而 scribble 是手稿模型,适合随手涂鸦然后生成一个精美的画面,可玩性很高。
(硬盘空间比较大的建议全下载一下,因为每个模型都有自己的使用场景,各有各自的特色。)
下载好之后,把 xxx.pth 文件放到 stable-diffusion-webui > models > ControlNet 文件夹下面。
现在大家就已经可以开始用 controlnet 来玩耍了。
(PS:ControlNet 依赖 xformers 算法框架及 Nvidia 显卡,Mac 系统的同学可能使用效果只能有 70-80 分,而且速度慢,较难达到文档描述那种哇塞的效果)
怎么玩呢? 因为各种 controlnet 的模型使用还是有点复杂的,会放到后面一篇文章详细讲。