首页 > 编程语言 >stable-diffusion-webui+NovelAI+Python+Git+CUDA本地部署(2G显存,使用cpu运行)

stable-diffusion-webui+NovelAI+Python+Git+CUDA本地部署(2G显存,使用cpu运行)

时间:2022-11-11 01:11:27浏览次数:71  
标签:显存 diffusion Git -- webui https stable 安装

参考原文1:https://blog.csdn.net/weixin_62651190/article/details/127666631

参考原文2:https://blog.csdn.net/yefufeng/article/details/127719952

环境准备

Python:3.10.7+

Git

NovelAI模型

CUDA(下载不高于现显卡版本的)

 

一、安装Python

官网:https://www.python.org

如下图操作,找到需要的版本,下载python安装包:

下载安装包

 

 

红框这一列往下拉,找到需要的版本的python(稳定版)(右边是预发布版)

 

 

如图,点击下载exe安装程序:

 

 

双击打开安装程序,勾选 Add Python 3.10 to PATH,然后点击上面红框安装。(自定义安装到d盘可能运行批处理程序会出问题)

 

选择安装路径到D盘后一直返回到最初安装页面(直接安装后面运行webui-user.bat文件可能会有问题)

 

 

 

 

 

 

 验证安装

 

 

在 C:\Users\XXXX\AppData\Roaming下新建pip文件夹,在pip文件夹内新建pip.ini文件,并输入以下内容保存(pip使用清华镜像仓库)。

1 [global]
2 timeout = 60000
3 index-url = https://pypi.tuna.tsinghua.edu.cn/simple
4 ​
5 [install]
6 use-mirrors = true
7 mirrors = https://pypi.tuna.tsinghua.edu.cn

二、安装CUDA

下载对应的安装包

桌面>>右键>>NAVIDIA控制面板 打开如下:

 

 

点击上图 系统信息,在打开的界面点击 组件,记住这个版本,下载的CUDA不要高于这个版本

 

 

CUDA下载地址:

https://developer.nvidia.com/cuda-toolkit-archive
点击运行程序,基本点击确定和点击下一步就行

 

 

 

 

 

 

 

 

三、安装Git

 

 

 

 

后面一直点击下一步就行

 

 验证安装

 

 

四、安装dev-sidecar

exe傻瓜式安装,安装进入程序按照提示安装证书即可。

五、拉取stable-diffusion-webui

打开dev-sidecar,如下图设置

 

 

在d盘新建一个文件夹,拉取项目放这

在空白处右键,选择 git bash here,如下输入拉取项目(复制后点击鼠标右键>>paste粘贴后回车)

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

 

 六、下载GFPGANv1.4.pth

https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.4.pth

七、下载NovelAI模型并复制所需文件到相应位置

NovelAInovelaileak(50g))模型,磁力链接:

magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc&dn=novelaileak

复制或移动下载好的NovelAI模型到项目文件夹 stable-diffusion-webui

1、复制GFPGANv1.4.pth 到 stable-diffusion-webui 根目录。

2、复制novelaileak\stableckpt\animefull-latest\model.ckpt 到 stable-diffusion-webui\models\Stable-diffusion目录下,并改名为novel-ai.ckpt。

3、复制novelaileak\stableckpt\animefull-latest\config.yaml 到 stable-diffusion-webui\models\Stable-diffusion目录下,并改名为novel-ai.yaml 。

4、复制novelaileak\stableckpt\animevae.pt 到 stable-diffusion-webui\models\Stable-diffusion目录下,并改名为novel-ai.vae.pt 。

5、复制novelaileak\stableckpt\modules\modules下的所有文件 到 stable-diffusion-webui\models\hypernetworks目录下,如果hypernetworks目录不存在,新建文件夹即可。

 八、编辑webui-user.bat保存并运行

stable-diffusion-webui 根目录找到webui-user.bat文件,右键选中编辑

1 @echo off
2 ​
3 set PYTHON=D:\Programs\Python\Python310\python.exe
4 set GIT=
5 set VENV_DIR=
6 set COMMANDLINE_ARGS=--ckpt .\models\Stable-diffusion\novel-ai.ckpt --lowvram --always-batch-cond-uncond --precision full --no-half --opt-split-attention-v1 --use-cpu sd --autolaunch
7 ​
8 call webui.bat

在set PYTHON=这行代码后添加的是python安装路径,命令提示符下输入where python后回车可得到。

在 set COMMANDLINE_ARGS= 这行代码后:

2G 显存的增加 --lowvram ,再输入空格然后把下面这段加上

--always-batch-cond-uncond --precision full --no-half --opt-split-attention-v1 --use-cpu sd --autolaunch

4G 显存的增加 --medvram

保存后双击运行webui-user.bat,提示Running on local URL时成功,会自动打开浏览器(或手动打开127.0.0.1:7860),结果如下:

 

 

 

 ps:#后面再运行不需要再开dev-sidecar  

#使用cpu运行,生成图片需要5-10分钟,期间cpu会长时间拉满,电脑可能会有点卡

#请勿短时间内连续过多次使用,以免cpu长时间过热损坏cpu

#如遇到某些bug可以参考:https://blog.csdn.net/yefufeng/article/details/127719952

   

标签:显存,diffusion,Git,--,webui,https,stable,安装
From: https://www.cnblogs.com/zhongbenbayun/p/16879362.html

相关文章

  • git 查看远程分支最后一次提交时间
    背景因为工程创建时间很长了,项目又特别多,导致代码库中远程分支有100多。想要清理一下远程分支,但又不能盲目的删除,需要一定的参考信息。可以通过代码最后提交时间......
  • 每日一学 之 一起来复习 Git 的那些操作(一)
    LZ-Says:突然间闯进来,感觉,她,变成了整个世界。前言曾经,Svn俗称小王八,伴随着走过了一年又一年。某年Git的横空出世,以迅雷不及掩耳之势强势登顶。也使用了Git将近快一年......
  • day29 git
     概述:git是一个版本管理工具,是用于管理项目的版本的,它是一个分布式的项目管理工具(支持多分支,不区分客户端服务端),每个本地的代码都是一个本地的仓库......
  • GitHub | Mac OS GitHub 图片打不开(2020.01.06)
    最近打算维护一个自己的东西,突然发现上传的图片时不时的打不开,很是无语,看到一老哥的博文,尝试一波:​​【最新】解决github图片不显示的问题​​问题原因截图如下:解决方案如......
  • Git提示error setting certificate verify locations解决办法
    话说前一段时间从GitHub上更新提交代码,总是报如下的错误,给我郁闷的。Pushfailed:Failedwitherror:fatal:unabletoaccess‘​​https://github.com/HLQ-Struggle/Te......
  • 用 git 管理 Datakit 配置
    用git管理Datakit配置什么是DatakitGit仓库的目录要求实践conf.d目录知识点:观测nginx基本信息第1步:配置nginx侧开启status功能第2步:准备......
  • 使用 Gitea + Drone CI 自动部署 Hexo 静态网站到 Cloudflare Pages
    前段时间使用Hexo重建了个人博客。我之前一直使用VSCode在本地写博客,用git推送到GitHub存档,每次推送的之后都由GitHubActions自动构建Hexo静态网站然后发布......
  • 124-常用的gitignore
    logs.idea.gittargetdist.mvn.classpath.factorypath.apt_generated.project.settings.springBeans.sts4-cache*.iws*.iml*.iprThumbs.dbehthumbs.dbDesk......
  • git 教程 --git reset 命令
    简介在程序员实际工作过程中,提交代码后,偶尔也有后悔的时候,但是都提交到本地仓库或者推送到远程服务器了,可怎么办?我想要回到某一个提交的版本,git就很贴心的提供了对应的功......
  • Linux基础知识(9)- Git 简单使用(一)
    GIT,全称是分布式版本控制系统,Git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者......