Stable-Diffusion-web UI运行情况搭建和界面配置

打印 上一主题 下一主题

主题 864|帖子 864|积分 2592


前言

  Stable Diffusion是近年来热门的扩散模型,本文详细讲述Stable Diffusion的UI界面的情况搭建和配置过程,搭建完成后的界面运行如下所示:

一、论文

  扩散模型Diffusion ModelDM)是近年来热门的一类天生模型。DM模型于2020年首次提出用于图像天生,主要实现对图像前向扩散和反向扩散的过程,论文链接如下:
   

  • Denoising Diffusion Probabilistic Models
  • arXiv:https://arxiv.org/abs/2006.11239
  若下载速度慢或无法下载,给出分享链接:
   

  • 链接:https://wwte.lanzouj.com/ib0Pc278zffi
  • 密码:bgpw
  2022年在CVPR会议上提出Latent Diffusion ModelsLDMs)模型,以实现更大分辨率的图像天生,论文如下:
   

  • High-Resolution Image Synthesis with Latent Diffusion Models
  • arXiv:https://arxiv.org/abs/2112.10752
  若下载速度慢或无法下载,给出分享链接:
   

  • 链接:https://wwte.lanzouj.com/iaS7w278znof
  • 密码:285t
二、源码下载

  Stable Diffusion被认为是LDMs模型的升级版,‌它在模型结构和训练数据上进行了优化,‌以提供更加稳固和高质量的图像天生能力,GitHub源码下载链接如下:
     https://github.com/CompVis/stable-diffusion
    但是,基于纯代码的方式修改和调试并不轻易且对于不同功能的切换实现耗时较大。因此,有位大佬AUTOMATIC1111开源了一个基于Stable Diffusion Web的UI界面项目,名为stable-diffusion-webui,通过在网页界面中直接进行利用即可实现Stable Diffusion的各个功能,GitHub源码下载链接如下:
   

  • stable-diffusion-webui
  • https://github.com/AUTOMATIC1111/stable-diffusion-webui
  若下载速度过慢或无法下载,给出分享链接:
   

  • 链接:https://wwte.lanzouj.com/iou2r278zcsd
  • 密码:i4ik
  下载后对压缩包进行解压得到stable-diffusion-webui文件夹。
三、权重模型和文件下载

  该节对Stable Diffusion的UI界面必要加载和配置的相干模型文件进行说明,包罗sd-v1-4.ckpt模型、openai/clip-vit-large-patch14模型和库文件的下载。
(1)下载sd-v1-4.ckpt模型

  下载Stable Diffusion最基本的权重模型文件,官网模型网站为https://huggingface.co/CompVis/stable-diffusion。
  下拉网页至“Model Access”这一栏,选择“stable-diffusion-v-1-4-original”这一项,如下图:

  之后,内里包罗两个权重模型文件,分别为sd-v1-4.ckpt和 sd-v1-4-full-ema.ckpt。
  sd-v1-4.ckpt模型大小为4GB, sd-v1-4-full-ema.ckpt模型大小为7GB,下载官方的权重文件模型sd-v1-4.ckpt
   

  • sd-v1-4.ckpt下载:
  • 官网链接:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd-v1-4.ckpt

  若下载速度慢或无法下载,给出百度云分享链接:
   

  • 链接:https://pan.baidu.com/s/1gFgfC6vtNzvWRp0VxrqYuQ
  • 密码:1shr
  sd-v1-4.ckpt模型文件下载后放置于文件夹stable-diffusion-webui/models/Stable-diffusion下面。

  
(2)下载openai/clip-vit-large-patch14模型

  下载CLIP多模态模型,官方下载openai/clip-vit-large-patch14模型,总共下载13个文件。
   

  • openai/clip-vit-large-patch14下载:
  • 官网链接:https://huggingface.co/openai/clip-vit-large-patch14/tree/main
  若下载速度慢或无法下载,可用下面两种方式下载:
  ①在魔塔社区网站下载:
   

  • 链接:https://www.modelscope.cn/models/AI-ModelScope/clip-vit-large-patch14/files
  ②接纳Gitee码云下载:必要安装Git软件,在终端输入以下指令即可下载:
      [size=4,]git clone https://gitee.com/hf-models/clip-vit-large-patch14.git
    下载完后的全部文件必要放置于openai/clip-vit-large-patch14下面,自行创建openaiclip-vit-large-patch14的文件夹,整个文件夹放在stable-diffusion-webui文件夹下面。

  
(3)下载库文件

  库文件的下载必要安装Git软件,Stable Diffusion程序运行时会调用多个python库,必要在Git中接纳git clone指令克隆复制到当地,指令如下,总共克隆5个仓库:
  1. git clone https://github.com/salesforce/BLIP.git
复制代码
  1. git clone https://github.com/Stability-AI/generative-models.git
复制代码
  1. git clone https://github.com/crowsonkb/k-diffusion.git
复制代码
  1. git clone https://github.com/Stability-AI/stablediffusion.git
复制代码
  1. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui-assets.git
复制代码
  上述5个文件夹克隆下来后如下图所示,文件夹名称分别为BLIPgenerative-modelsk-diffusionstable-diffusion-stability-aistable-diffusion-webui-assets

  克隆下来后在stable-diffusion-webui文件夹内创建一个repositories文件夹,放置于stable-diffusion-webui-master/repositories文件夹中。
注意以上文件假如在GitHub中直接下载的话可能会导致程序报错
  若克隆的速度慢或失败,给出克隆后这5个文件夹的分享链接,下载的压缩包直接解压后放入repositories文件夹中即可:
   

  • BLIPgenerative-modelsk-diffusion stable-diffusion-webui-assets文件夹
  • 链接:https://wwte.lanzouj.com/i3hVY28ac6la
  • 密码:676t
   

  • stable-diffusion-stability-ai文件夹
  • 链接:https://pan.baidu.com/s/1o-LVfUJVkj5rGQdGk_Ibog
  • 密码:4z8m
  
四、创建和搭建假造情况

(1)创建假造情况

  在终端输入指令创建假造情况:
  1.         conda create -n stable_diffusion_webui python==3.10.6
复制代码
必要创建Python版本为3.10.6的情况,stable_diffusion_webui为假造情况名称,可自行设定。
  若必要删除假造情况,在终端输入指令:
  1.         conda env remove --name stable_diffusion_webui
复制代码
(2)安装依靠库

  在stable-diffusion-webui文件夹中,包罗有launch.py、requirements_versions.txtwebui.batwebui-user.bat等文件,如下图所示,对应的作用在图中已分别标出,本节中必要用到requirements_versions.txt文件。

  
  在requirements_versions.txt中,除了PyTorch包的版本外,别的所需安装的各个库及其对应的版本已说明,这里必要指定PyTorch的安装版本,设定 torch==2.1.2 ,否则默认情况下会安装torch的最新版本。
  清华镜像安装所需依靠库的指令如下:
  1.         pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements_versions.txt
复制代码
  运行指令,即可开始进行依靠库的安装。
(3)下载安装PyTorch

  上一步安装完成后,安装后的PyTorch不支持GPU,必要卸载后重新安装对应GPU版本的PyTorch包。卸载时终端输入pip uninstall torch完成卸载。重新安装2.1.2版本的PyTorch接纳离线安装的方式,下载链接:
   官网链接:torch-2.1.2+cu121-cp310-cp310-win_amd64.whl
    下载完成后在终端使用pip install指令对下载的whl文件进行安装。
  安装完成后,可接纳torch.cuda.is_available()指令查看是否为GPU版本的PyTorch。
五、界面加载和中文汉化

  本节扼要先容stable-diffusion-webui界面加载和中文汉化的过程。
(1)界面加载设置

  修改stable-diffusion-webui文件夹中的批处理文件webui.batwebui-user.bat。在webui-user.bat文件中,指定python运行路径、Git安装路径和python的假造情况路径,分别如下图所示:

  webui-user.bat文件增补添加后的路径示例如下:
  1. @echo off
  2. set PYTHON=‪D:\Anaconda3\envs\stable_diffusion_webui\python.exe
  3. set GIT=D:\Git\Git\mingw64\bin\git.exe
  4. set VENV_DIR=D:\Anaconda3\envs\stable_diffusion_webui
  5. set COMMANDLINE_ARGS=
  6. call webui.bat
复制代码
  在webui.bat文件中,去掉指定的路径中的“ Scripts\ ”,如下图所示必要去掉两处:
  

注意:这里去掉很关键,若不去掉直接运行webui-user.bat可能会导致情况里的安装包全部清空,必要重新搭建情况。
  修改完成后,直接运行webui-user.bat,打开弹出的网站,默认为 http://127.0.0.1:7860,界面成功运行。
(2)中文汉化

  GitHub上下载简体中文汉化包,链接为:
   https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN
    下载后解压,找到localizations文件夹下的zh_CN.json文件,放入stable-diffusion-webui中的localizations路径下。
  若下载速度慢或无法下载,给出zh_CN.json文件的分享链接:
   

  • 链接:https://wwte.lanzouj.com/ibARk285scvc
  • 密码:87f0
  启动界面,在界面中上方选择“Settings”,然后在左侧选择“User interface“,之后找到“Localization”选项,选择zh_CN,然后依次点击“Apply settings“和”Reload UI“按钮,重启UI界面,可以看到界面汉化成功。

  对界面汉化的方法实际上有很多,也可实验别的汉化方法。
六、模型更换下载

  本文接纳的是Stable Diffusion基本的权重模型文件sd-v1-4.ckpt,也可更换为别的模型。
  下载模型可从这两个网站中下载,都必要VPN。
  https://civitai.com/
  https://huggingface.co/

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

自由的羽毛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表