【stable-diffusion】4090显卡下dreambooth、lora、sd模型微调的GUI环境安装(cuda驱动、pytorch、xformer)

news/2024/7/10 21:15:54 标签: stable diffusion, lora, dreambooth, AI美术, 训练

相关博文

  1. stable-diffusion-webui的基础功能手动安装,了解代码结构、依赖、模型出处

安装成功结果

在这里插入图片描述

主要参考

  • cuda11.7下载-https://developer.nvidia.com/cuda-toolkit-archive
  • cudnn8.6 for 11.x : https://developer.nvidia.com/rdp/cudnn-archive
  • dreambooth\lora 训练环境:
    • 最原始的命令端 https://github.com/kohya-ss/sd-scripts
    • GUI端口 https://github.com/bmaltais/kohya_ss
  • 环境安装参考:win11 系统 GPU版本pytorch、CUDA、anaconda 、pycharm详细安装教程

一、显卡驱动相关

驱动版本自带cuda 12.0 与pytorch不兼容

驱动要安装官网4090自带的:528.02 cuda12.0 (运维安装跳过)
在这里插入图片描述

pytorch 需要cuda12.0以下

自定义安装
在这里插入图片描述

取消安装驱动

在这里插入图片描述
明确安装位置,好添加到系统路径
在这里插入图片描述
安装成功和失败的
在这里插入图片描述

cudnn 下载与安装

  • https://developer.nvidia.com/rdp/cudnn-archive

改名放到cuda安装目录下,并添加到环境变量

根目录

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\

结果
在这里插入图片描述

最终环境变量

肯定有些冗余
在这里插入图片描述

二、安装 python3.10 + pytorch

下载安装miniconda (python 3.10.9)

官网直接选择最新版本 : https://docs.conda.io/en/latest/miniconda.html
在这里插入图片描述

添加到系统环境

计算机—》属性—》高级系统设置----》环境变量—》系统变量—》path

根据自己位置改

D:\miniconda310\Scripts
D:\miniconda310

安装pytorch

  • https://pytorch.org/

配置pip的国内源并升级

pip config set global.index-url  https://mirror.baidu.com/pypi/simple
pip config set global.trusted-host mirror.baidu.com
python -m pip install --upgrade pip

查找对应的pytorch

lora dreambooth推荐的环境:https://github.com/bmaltais/kohya_ss/blob/master/setup.bat
在这里插入图片描述

pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117

需要15分钟左右时间
在这里插入图片描述

三、其他python依赖包

安装requirements

–upgrade使用最新版本的pip
进入 kohya_ss-master的位置

pip install --upgrade -r requirements.txt

在这里插入图片描述

ERROR: Cannot find command ‘git’ - do you have ‘git’ installed and in your PATH?

https://gitforwindows.org/

conda install git

git不是内部外部命令,添加到系统环境

  • https://www.cnblogs.com/ldq678/p/13287924.html
    找到自己的路径
    在这里插入图片描述

安装过程截图

开始安装
在这里插入图片描述
成功
在这里插入图片描述

安装 xformer

  • https://github.com/facebookresearch/xformers
conda install xformers -c xformers
or
pip install -U xformers

本项目特定环境安装(不然训练报错,必须装

copy /y .\bitsandbytes_windows\*.dll D:\miniconda310\Lib\site-packages\bitsandbytes\
copy /y .\bitsandbytes_windows\cextension.py D:\miniconda310\Lib\site-packages\bitsandbytes\cextension.py
copy /y .\bitsandbytes_windows\main.py D:\miniconda310\Lib\site-packages\bitsandbytes\cuda_setup\main.py

accelerate config  

配置
在这里插入图片描述

erro 训练时报错 No model named ‘triton’

链接:https://pan.baidu.com/s/1shX-cU-R-0_gKhiTM0VXSw
提取码:6666

pip install triton-2.0.0-cp310-cp310-win_amd64.whl

四、启动训练界面

python D:\kohya_ss-master\kohya_gui.py

附录

本项目cudnn8.6 特殊安装

4090使用cudnn8.6能加速50%
在这里插入图片描述
下载后解压,放入文件夹
在这里插入图片描述

将cudnn保存到虚拟环境中

python D:\kohya_ss-master\tools\cudann_1.8_install.py

在这里插入图片描述


http://www.niftyadmin.cn/n/201459.html

相关文章

C++连接mysql(改进)

使用vs2019对window11中的数据库进行连接1. 配置连接环境首先需要把mysql中的头文件和库文件放入到c项目工程中1.打开安装MySQL的目录,在windows系统中如果是默认路径,应该和我的是一样的:C:\Program Files\MySQL\MySQL Server 8.02.找到incl…

UE4/5C++之SubSystem的了解与创建

目录 了解生命周期 为什么用他,简单讲解? SubSystems创建和使用 创建SubSystems中的UGamelnstanceSubsystem类: 写基本的3个函数: 在蓝图中的样子: 创建SubSystems中的UEditorSubsystem类: SubSyste…

哪些图商在真正交付高精度地图?数据驱动释放红利

对于高阶智能驾驶,尤其是高速及城区导航辅助驾驶来说,高精度地图(目前图商定义为高级辅助驾驶地图)的重要性仍然毋庸置疑。 今年3月,四维图新宣布,公司收到国内车厂长城汽车股份有限公司重庆采购分公司发出…

第二章-软件过程

软件过程 软件过程的基本活动 软件规格说明软件开发软件确认软件演化 瀑布模型 瀑布模型是计划驱动的软件过程的一个例子,至少应该在软件开发开始之前对所有的过程活动进行计划和进度安排 选择瀑布模型的条件 在开发时间内需求不变化或变化较少的项目分析设计人…

按关键字搜索dangdang商品 API 返回值说明

以图书销售起家,现在是垂直B2C开放平台,主要自营业务是图书、服装、母婴和家纺,定位中高端,但也允许第三方商家入驻出售百货。当当网在2010年就已上市,市值曾一度超过25亿美元,如今仅剩4.3亿美元&#xff0…

mybatis复杂结果映射

mybatis-3中文文档 高级结果映射 一个博客只会关联一个作者&#xff1b; 一个博客中可以有多个文章&#xff1b; 一个文章可以有多个评论&#xff1b;&#xff08;暂时不考虑父子级评论&#xff09; 一个文章也可以有多个标签&#xff1b; 关系如下图 <!-- 非常复杂的结果…

OpenShift 4 - Red Hat 是如何对容器镜像的安全风险进行评估分级的

《OpenShift / RHEL / DevSecOps 汇总目录》 文章目录RedHat 对 CVE 的风险级别的评级通用漏洞评分系统 CVSS红帽严重性分级RedHat 对容器镜像的整体风险的分级云原生应用的运行载体是容器镜像&#xff0c;因此容器镜像的安全便是云原生应用安全的关键因素。为此&#xff0c;Re…

2023年全国最新道路运输从业人员精选真题及答案48

百分百题库提供道路运输安全员考试试题、道路运输从业人员考试预测题、道路安全员考试真题、道路运输从业人员证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 178.客运企业应当逐步建立客运车辆技术信息化管理系统&#xff…