当前位置: 首页 > news >正文

3.Stable Diffusion WebUI本地部署和实践

        本文看了(68 封私信) 逼真的图片生产 | Stable Diffusion WebUI本地部署看这一篇就够了 - 知乎和(68 封私信) Stable Diffusion WebUI 实践: 基本技法及微调 - 知乎,本人根据它们部署了一遍,中间遇到一些报错,但根据报错提示解决了问题,最后部署成功,这里主要作为笔记用。

Windows自动安装步骤极简版

  1. 安装指定python版本3.10.6并添加到环境变量
  2. 安装git
  3. 下载stable-diffusion-webui。https://github.com/AUTOMATIC1111/stable-diffusion-webui
  4. 自动安装stable-diffusion-webui。运行 webui-user.bat 安装。
  5. 下载模型。SD模型以及CLIP模型。

在这里,第1和2步我就不做介绍了,直接从第3步开始介绍。

3.下载stable-diffusion-webui

stable-diffusion-webui 的 git 地址是:https://github.com/AUTOMATIC111

运行以下命令,clone到你的本地。下面的命令可以在conda 的powershell运行,也可以在Git Bash中运行。

git clone https://github.com/AUTOMATIC111

4.自动安装stable-diffusion-webui。运行 webui-user.bat 安装。

进入你刚下载的stable-diffusion-webui目录,双击运行 webui-user.bat ,然后让它自动安装即可。安装过程有些耗时,耐心等待。

安装完成后,双击 webui-user.bat 运行程序。如果不出意外的话,通常你会遇到报错。原因是你的本地此时没有任何模型,系统会尝试从huggingface下载,但是由于huggingface在国内被禁,因此会报错。

5.下载模型。SD模型以及CLIP模型。

为了让程序正常运行,我们需要下载一个Stable diffusion模型,还有一个CLIP模型。

下载Stable diffusion模型

进入ModelScope的模型仓库官网地址:https://www.modelscope.cn/models

直接搜索chilloutmix,就可以看到,直接下载没有套路。模型直达地址:https://www.modelscope.cn/models/Th

from modelscope.hub.snapshot_download import snapshot_downloadmodel_dir = snapshot_download('TheKernelZ/chilloutmix_NiPrunedFp32Fix', cache_dir='your_download_path')

如果自己电脑安装了git,可以直接clone模型地址下载模型。

下载完成后,你需要把模型放到 stable-diffusion-webui 目录下的 models 目录下的 Stable-diffusion 目录如下:

下载CLIP模型

下载完 Stable diffusion模型后,你双击运行 webui-user.bat,通常会报错,报错内容一般是"OSError: Can't load tokenizer for 'openai/clip-vit-large-patch14' ..."我们需要下载clip-vit-large-patch14模型。

在ModelScope模型仓库搜索'openai/clip-vit-large-patch14',就能找到对应的模型。如果自己电脑安装了git,可以直接clone模型地址下载模型。下载完成后,我们需要将模型放到如下图的文件夹里面:

这个openai文件夹是手动新建的文件夹。

此时双击运行 webui-user.bat,如果没有WARNING,那么应该就可以使用了。

相关文章:

  • 论分布式设计
  • 基于Redis分布式的限流
  • springboot整合微信App支付以及支付宝App支付
  • opensuse安装rabbitmq
  • 使用 Azure 创建虚拟机所涉及的各项资源和设置
  • 探秘 VR 逃生救援技术的奇妙世界​
  • 鸿蒙HarmonyOS 5小游戏实践:记忆翻牌(附:源代码)
  • docker stats和/proc/pid/status内存统计的差异问题
  • 生成式人工智能实战 | WGAN(Wasserstein Generative Adversarial Network, GAN)
  • GO 语言学习 之 变量和常量
  • 【git学习】学习目标及课程安排
  • React Native 如何实现拉起App
  • Spring Boot 3.2.11 Swagger版本推荐
  • js防止重复提交的3种解决方案
  • 小程序学习笔记:自定义组件创建、引用、应用场景及与页面的区别
  • AI辅助编写前端VUE应用流程
  • 开疆智能CCLinkIE转ModbusTCP网关连接组态王配置案例
  • MySQL在C中常用的API接口
  • [Python] -基础篇2-Python中的变量和数据类型详解
  • Maven生命周期与阶段扩展深度解析