ChatGPT / Stable diffusion

Stable Diffusion 本地部署教程

浅时光博客 · 6月5日 · 2023年 · 1,070 字 · 约 4 分钟 9.3w次已读
CUDA、模型、GFPGAN、插件 本地包
价格:免费
  • 终身VIP购买价格 : 免费
文件压缩包
大小10G+
最近更新2023年06月05日
  • 登录购买
  • 解压密码
  • 文章来源(Source):浅时光博客
    AI 文章摘要 时光AI(本站开发)
    文章来源(Source):浅时光博客

    一、Stable Diffusion 项目介绍

    Stable Diffusion

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

    Stable diffusion WebUI

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

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

    二、Stable Diffusion 配置要求

    1、显卡要求

    需要使用 N 卡(NVIDIA 显卡),显卡的显存至少需要 4GB 以上显存才能在本地运行。最低配置需要 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版本

    sd-webui01

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

    sd-webui02

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

    sd-webui03

    2、Stable Diffusion WebUI安装

    2.1:克隆项目源码

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

    2.2:下载训练模型

    sd-webui04
    sd-webui05

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

    模型下载:

    (1)HuggingFace

    (2)Civitai

    2.3:安装GFPGAN

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

    sd-webui06

    2.4:运行sd-webui

    sd-webui07

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

    sd-webui08

    四、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
    sd-webui

    五、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 即可完成汉化
    sd-webui10
    sd-webui11
    sd-webui12

    1 条回应

    必须 注册 为本站用户, 后才可以发表评论!

    1. HibikiForever广东·佛山2023-6-5 · 10:49

      好耶~可以AI瑟瑟了~