Stable DIffusion 是 Stability.AI 开源的 text-to-image 模型,目前类似产品有 Midjourney 以及 OpenAI 的 DELL-2 ;从AI绘画效果上来说,Midjourney 目前公认是最好的;但从模型的可玩性和发展潜力来看,个人观点来看,Stable Diffsuion 是是最好的。
Stable Diffsuion Web-ui 是基于 Stable Diffsuion 开发的一个可视化软件,称之为 AUTOMATIC111;web-ui 在此基础上继承了一些拓展插件来增强 Stabel Diffusion 的绘画能力,比如 ConrtolNet ,Utimate Upscale 等插件
web-ui另一个特性是给予开发者提供插件开发模板规范,开发者可以根据这个规范将自己模型集成在 stable diffusion 中,来丰富 stable diffusion的拓展性;
系统环境要求
本教程以系统为 Windows 为准
- 1,已安装Python 3.10.6,且已经加入环境变量
- 2,Windows 版本10或者10以上
- 3,已安装 git ;
- 4,最好有 Navidia GPU,显存4G以上 (无GPU的话,不建议安装)
安装步骤
1,Win+R,输入 cmd 打开终端,cd 到合适的文件路径
2,命令行中输入 以下命令,将项目clone 到本地
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
3,项目克隆下来之后,会有一个 stable-diffusion-webui 的文件夹,进入文件夹后,会有一个 web-user.bat 文件,双击启动,等待项目中的一些依赖包安装,因为 webui 依赖的项目比较多,因此这个安装过程会比较长
4,等步骤3安装成功之后,终端会出现类似 Running on local URL http://127.0.0.1:7860/
标识
此时,你可以用浏览器去访问这个url地址,就可以看到 如下界面,可以正常的使用 stable diffusion 生成你想要的图片了
其他
在 webui-user.bat 启动脚本中,可以设置一些可选参数来优化运行中的内存消耗 以及 运行速度
加上--xformers
参数可以加速 Stable Diffsuion 的运行;当你的 GPU 显存大小小于 8G时,加上 --medvram
参数可以在一次生成多张图片时减小显存占比
设置方式,用笔记本或其他文本编辑器 打开 webui-user.bat 脚本
将其中的
set COMMANDLINE_ARGS=
代替为
set COMMANDLINE_ARGS=--xformers --medvram
然后文件保存
启动时,双击 webui-user.bat 启动即可