stable diffusion艰难炼丹之路

news/2024/7/10 18:55:55 标签: stable diffusion, lora训练

文章目录

    • 概要
    • autoDL系统盘爆满
    • autoDL python3.8切换python3.10
    • dreambooth训练大模型完成后报错

概要

主要是通过autoDL服务器部署stable diffusion,通过dreambooth训练大模型。
问题:

  1. autoDL系统盘爆满
  2. autoDL python3.8切换python3.10
  3. dreambooth训练大模型完成后报错

autoDL系统盘爆满

在这里插入图片描述

  1. 服务器官网给了解决办法,系统盘不足的解决地址。
  2. 但是你要是想通过dreambooth训练模型,就不能按照这个文档操作。
  3. 在 .cacah/文件中有个缓存huggingface文件,删除后dreambooth找不到huggingface资源就报错。
  4. 所以大家在清除.cacah/路径下的文件时,一定注意不要删除这个huggingface缓存资源。

autoDL python3.8切换python3.10

更换python环境,主要是在sd服务中安装Kohya_ss,这个图片预处理打完tag后,直接进行训练lora。

执行如下程序,在my-env虚拟环境中操作,就可以运行Kohya_ss。

# 构建一个虚拟环境名为:my-env,Python版本为3.7
conda create -n my-env python=3.10.12    

# 更新bashrc中的环境变量
conda init bash && source /root/.bashrc
# 切换到创建的虚拟环境:my-env
conda activate my-env

# 验证
python

其实autodl中有lora训练的服务器,这个训练页面纯txt文件,对新手不友好,而且这个里面没有打标签的工具,还需要在其他sd服务通过图片预处理打好标签后放到这个服务其中,进行训练。新建Kohya_ss如下图:
在这里插入图片描述

dreambooth训练大模型完成后报错

报错: Exception training model: ''AttnProcessor2_0' object has no attribute 'state_dict''. 且没有生成大模型
将这个选项勾上,这个选项只要是在运行中报错模型,这个在结束时报错,也不会影响模型保存。
在这里插入图片描述
这个路径下就会出现训练的大模型 autodl-tmp/stable-diffusion-webui/models/Stable-diffusion
在这里插入图片描述


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

相关文章

Pushgateway的场景使用

1,Pushgateway简介 Pushgateway为Prometheus整体监控方案的功能组件之一,并做为一个独立的工具存在。它主要用于Prometheus无法直接拿到监控指标的场景,如监控源位于防火墙之后,Prometheus无法穿透防火墙;目标服务没有可抓取监控数据的端点等多种情况。在类似场景中,可通…

qt_vs_tools 设置

1. 设置qt->general->最后面的QT/MSBUILD 该路径在QT/MSBUILD的本机路径 (%LOCALAPPDATA%\QtMsBuild) C:\Users\pc\AppData\Local\QtMsBuild 设置后需重启vs才能生效 2. 环境变量设置 path中需添加qt安装路径 E:\ProgramFiles\Qt\6.5.1\msvc201…

修改了windows dns配置,在wsl2中不生效

本地做测试环境,需要劫持dns解析,所以在本地搭dns解析服务,用来劫持域名解析流量,需要将本地dns服务器地址配到127.0.0.1,如图,但是 wsl 中,却没有变化,依然是原来的dns,…

Css框架之星星评价功能

我一直将自学的系统叫做CSS框架,其实这是一个CssJavascriptHtml的代码框架,更准确的说应该叫前台框架。这类前台框架,我一直用先写CSS代码,后写JavaScript,最后记录HTML代码,实际在开发中,我喜欢…

jdbc(DriverManager+Connection+Statement+ResultSet)+SQL注入+开启预编译+数据连接池

1 JDBC概念 JDBC 就是使用Java连接并操作数据库的一套API 全称:( Java DataBase Connectivity ) Java 数据库连接 2 JDBC优势 可随时替换底层数据库,访问数据库的Java代码基本不变 以后编写操作数据库的代码只需要面向JDBC(接口&#xf…

xtrabackup全备 增备

版本针对mysql8.0版本 官方下载地址 https://www.percona.com/downloads 自行选择下载方式 yum安装方式 1、下载上传服务器 安装软件 [rootmaster mysql]# ll percona-xtrabackup-80-8.0.33-28.1.el7.x86_64.rpm -rw-r--r--. 1 root root 44541856 Oct 10 13:25 percona-x…

了解交互设计:深入研究五个重要维度

交互设计是用户体验(UX)设计的重要组成部分。本文将解释什么是交互设计,并分享一些有用的交互设计模型,并简要描述交互设计师通常做什么。 如何解释交互设计 交互式设计可以用一个简单的术语来理解:它是用户和产品之…

Java的函数式接口是什么?

Java函数式接口详解 函数式接口是Java 8引入的一个重要特性,它是一种只包含一个抽象方法的接口。函数式接口的出现旨在支持Lambda表达式的使用,使得Java编程更具函数式编程风格。本文将深入探讨函数式接口的概念、特性以及如何使用它们。 函数式接口的…