介绍
近期 AI 绘图的爆火,抱着学习的心态进行探索一番。效果如下:
AI 绘图
AI QRCode
有没有感觉到很震撼,感觉跟小编的水平相近。(=。=)
目前市面上常用的两款:stableDiffusion / Midjourney
下图是两款软件的区别:
小编使用 Stable Diffusion webui作为讲解,这是在 stable diffusion 的基础上,可视化的交互程序。简称 SD
本篇文章分为三部分: 安装篇、使用篇、插件篇。
安装篇
- 下载源码
- windows 使用: github.com/AUTOMATIC11…
- mac使用: github.com/AUTOMATIC11…
- linux使用: github.com/AUTOMATIC11…
stable Diffusion 使用 python3 的版本。
如果你使用的 windows,可使用
[秋葉aaaki]大佬集合包 www.bilibili.com/video/BV1iM…
- 安装所需要的依赖
- mac:
./webui.sh - windows / mac
webui-user.sh
首次运行会安装一些依赖,时间会长一些。依赖安装完第二次运行就快很多。
- mac:
当看到:
Running on local URL: http://127.0.0.1:7860 打开浏览器,输入 http://127.0.0.1:7860,就可以看到运行的界面了。
mac 可以在
webui-macos-env.sh文件中,对COMMANDLINE_ARGS属性设置--skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate
使用篇
界面出来后,我们还需要下载已经训练好的模型。 可以从下面两个地方下载:
我们以 https://civitai.com/ 为例,
可以根据自己喜欢的效果,下载对应的模型,模型偏大,建议使用第三方下载工具下载。
下载完成的模型,我们需要放在 stable-diffusion-webui 项目的 根目录/ models / Stable-diffusion 下,此时回到http://127.0.0.1:7860 中,
如上图所示,点击刷新,就能看到我们对应的模型了。如果找不到对应的模型,建议加上后缀再重复操作。
下面让我们来玩一下,我们在提示词中输入a girl,点击 generate ,等待....生成后的样子如下:
这里要注意我们下载模型的类型,不同类型的模型,在 SD 中存在的位置不同。例如:
这是一个 Checkpoints 模型,我们需要放到 根目录/ models / Stable-diffusion 下。
这是一个 lora 模型,我们需要放到 根目录 / models / lora 下。
如果我们不知道什么样子的模型应该存放在什么位置,C 站提供了指南,供大家食用github.com/civitai/civ…
插件篇
SD 提供了扩展的能力,例如我上图中:
这是使用了sd-webui-prompt-all-in-one这个插件。
- 如何查看本地的 SD 中都有哪些插件,可以通过下图的方式:
- 如何安装一个插件
- 可以通
Extensions下的Available中,从远端加载 - 也可以通过
Extensions下的Install from URL中,从 git 仓库下载。
- 可以通
以sd-webui-controlnet为例
- 选择
Extensions - 选择
Install From Url3.输入 URL 网址
https://github.com/Mikubill/sd-webui-controlnet.git - 点击
install按钮。 - 安装完成后,刷新页面即可。
推荐
prompt-all-in-one
- 提高提示词/反向提示词输入框的使用体验。它拥有更直观、强大的输入界面功能,它提供了自动翻译、历史记录和收藏等功能
- github.com/Physton/sd-…
sd-webui-controlnet
- 是一个用于控制AI 图像生成的插件
- github.com/Mikubill/sd…