soarli

Stable Diffusion 本地部署教程
本文转载自互联网,已在文末注明来源。一、Stable Diffusion 项目介绍Stable Diffusion...
扫描右侧二维码阅读全文
18
2023/06

Stable Diffusion 本地部署教程

本文转载自互联网,已在文末注明来源。

一、Stable Diffusion 项目介绍

Stable Diffusion

Stable Diffusion 是一款基于人工智能技术开发的绘画软件,它可以帮助艺术家和设计师快速创建高品质的数字艺术作品。是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述产生详细图像,尽管它也可以应用于其他任务,如内补绘制、外补绘制,以及在提示词指导下产生图生图的翻译。 它是一种潜在扩散模型,由慕尼黑大学的CompVis研究团体开发的各种生成性人工神经网络。

Stable diffusion WebUI

Stable Diffusion 项目本地化的部署,是纯代码界面,而Stable Diffusion WebUI,是基于 Stable Diffusion 项目的可视化操作项目。这里我们也是部署Stable Diffusion WebUI。

先来看几张我通过 SD 作出来的图,看看效果吧!

image-20230618060603360

二、Stable Diffusion 配置要求

1、显卡要求

需要使用 N 卡(NVIDIA 显卡),显卡的显存至少需要 4G文章来源(Source):浅时光博客B 以上显存才能在本地运行。最低配置需要 4GB 显存,基本配置 6GB 显存,推荐配置 12GB 显存或者以上。

2、科学上网

网络这方面,必须科学上网,因为很多链接都需要用到

3、电脑要求

  • 电脑内存16G或者以上
  • 系统win10或者win11
  • CUDA
  • Python 版本 3.10.6+ (请自行安装)
  • Git:用了克隆项目(请自行安装)

三、Stable Diffusion WebUI部署

1、安装CUDA

CUDA (Compute Unified Device Architecture) 是由 NVIDIA 开发的用于 GPU 的并行计算平台和编程模型。它使开发人员能够使用常规编程语言(如 C、C++、Python)通过一组扩展来利用 GPU 中的并行性,从而加速计算密集型应用程序。CUDA 具有许多优点,包括高效、可扩展性强、易于开发、适用于各种应用场景等。它被广泛应用于科学计算、深度学习、机器学习、图形处理等领域。

下载版本确认:需要本地CMD输入 nvidia-smi 查看你当前的CUDA版本

image-20230618060821267

确认版本之后下载对应的版本;提醒:文件大小有2G,默认安装位置在C盘

image-20230618060852530

确认是否安装成功:Win+R进入CMD,在命令行输入 nvcc -V,如下图所示,则表示cuda已经安装成功

image-20230618060915029

2、Stable Diffusion WebUI安装

2.1:克隆项目源码

  • 不建议放在c盘,因为我们会使用一些模型包,都是上G的,所以需要一个容量比较大盘
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

2.2:下载训练模型

image-20230618060946788

image-20230618061037300

后面如果要用到其他模型,只需要将下载的模型放到sd-webui项目的 models/Stable-diffusion/ 文件夹即可。

模型下载:

(1)Hugging原文链接

(2)Civitai

2.3:安装GFPGAN

这是腾讯旗下的一个开源项目,可以用于修复和绘制人脸,减少stable diffusion人脸的绘制扭曲变形问题

image-20230618060434213

2.4:运行sd-webui

image-20230618055930410

image-20230618055948085

下载的东西比较多,需要慢慢等待,而且确保你的网络环境稳定;直到系统提示,running on local URL: http://127.0.0.1:7860;这就可以浏览器访问页面进行操作了

image-20230618061111055

四、Stable Diffusion WebUI作画

  • Stable Diffusion checkpoint:选择加载的模型
  • Prompt:图像描述信息
  • Batch count:同时绘图数量

以下效果演示参数如下:

  • 模型为:majicMIX realistic v5
  • 提示词:best quality, masterpiece, ultra high res, photorealistic, 1girl, offshoulder, smile
  • 反向词:ng_deepnegative_v1_75t, (badhandv4:1.2), (worst quality:2), (low quality:2), (normal quality:2), lowres, bad anatomy, bad hands, ((monochrome)), ((grayscale)) watermark, moles
  • 采样器:Euler
  • 高分辨率修复:重绘强度0.3
  • 高清化算法:ESRGAN_4x

1685860146-eda3172d5da9f56.gif

五、Stable Diffusion WebUI汉化

通过WebUI拓展进行安装

  1. 打开stable diffusion webui,进入Extensions选项卡
  2. 点击 Install from URL,注意 URL for extension’s git repository 下方的输入框
  3. 粘贴或输入本Git仓库地址:https://github.com/VinsonLaro/stable-diffusion-webui-chinese
  4. 点击下方的黄色按钮 Install 即可完成安装,然后重启WebUI(点击 Install from URL 左方的 Installed ,然后点击黄色按钮 Apply and restart UI 网页下方的 Reload UI 完成重启)
  5. 点击 Settings,左侧点击 User interface 界面,在界面里最下方的Localization (requires restart),选择Chinese-All或者Chinese-English
  6. 点击界面最上方的黄色按钮 Apply settings ,再点击右侧的 Reload UI 即可完成汉化

image-20230618061317028

image-20230618061417240

image-20230618061500652

原文地址:

浅时光博客 | 精彩程序人生

最后修改:2024 年 11 月 17 日 07 : 25 PM

发表评论