码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • kohya_ss环境部署及训练


    kohya_ss环境部署

    • 1. 环境部署
    • 2.运行程序
    • 3.训练模型参数
      • 3.1 创建输出文件夹
      • 3.2 数据集格式
      • 3.3 lora模型微调
        • 3.3.1 数据及相关路径
        • 3.3.2 修改超参数
        • 3.3.3 选择微调的底模
      • 3.4 sdxl模型微调
        • 3.4.1 数据及相关路径
        • 3.4.2 修改超参数
        • 3.4.3 选择微调的底模
    • 4. 报错信息
      • 4.1 报错1
      • 4.2 报错2

    1. 环境部署

    • 创建虚拟环境

      conda create -n env_kohya_ss python==3.10.0
      
      • 1
    • 进入虚拟环境

      conda activate env_kohya_ss
      
      • 1
    • clone源码

      git clone https://github.com/bmaltais/kohya_ss.git
      
      • 1
    • 进入项目根目录

      cd kohya_ss
      
      • 1
    • 安装相关库

      # 根据环境选择
      pip install -r requirements_linux.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
      pip install -r requirements_windows_torch2.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
      
      • 1
      • 2
      • 3

    2.运行程序

    ./gui.sh  --listen 127.0.0.1 --server_port 7860 --inbrowser --share 
    
    • 1

    3.训练模型参数

    • 根据自己的数据,在有底模的情况下,训练微调模型参数,更好的达到效果

    3.1 创建输出文件夹

    • 在根目录创建output/train文件夹
    • 进入output/train文件夹
    • 创建输出相关文件夹models,logs
      在这里插入图片描述

    3.2 数据集格式

    • 数据集格式:一张图片对应一个文本且名称相同
    • 数据集存放路径dataset/100_dataset
      kohya_ss/dataset
      kohya_ss/dataset/100_dataset  # 100_dataset数据集文件夹,100_表示训练的批次
      
      • 1
      • 2
      在这里插入图片描述

    3.3 lora模型微调

    3.3.1 数据及相关路径

    • input image folder:训练数据集路径为父级路径
      kohya_ss/dataset
      
      • 1
    • output file path
      # output_models: 输出训练底模路径
      kohya_ss/output/train/models
      # output_logs:输出训练日志路径
      kohya_ss/output/train/logs	
      # prompt :good,得到的底模名称
      
      • 1
      • 2
      • 3
      • 4
      • 5

    在这里插入图片描述

    3.3.2 修改超参数

    • 根据自己的需求修改
      • Presets,LoRA type 需选择与lora相关的
        在这里插入图片描述

    3.3.3 选择微调的底模

    • 根据那个底模进行数据集微调:
      -底模下载链接: https://civitai.com/models
      kohya_ss/models/2dn_2.safetensors
      
      • 1

    在这里插入图片描述

    3.4 sdxl模型微调

    3.4.1 数据及相关路径

    • input image folder:训练数据集路径为父级路径
      kohya_ss/dataset
      
      • 1
    • output file path
      # output_models: 输出训练底模路径
      kohya_ss/output/train/models
      # output_logs:输出训练日志路径
      kohya_ss/output/train/logs	
      # prompt :good,得到的底模名称
      
      • 1
      • 2
      • 3
      • 4
      • 5

    在这里插入图片描述

    3.4.2 修改超参数

    • 根据自己的需求修改
      • Presets,LoRA type 需选择与sdxl相关的
        在这里插入图片描述

    3.4.3 选择微调的底模

    • 需要选择SDXL Model
      在这里插入图片描述

    4. 报错信息

    4.1 报错1

    • ImportError: cannot import name 'StableDiffusionXLPipeline' from 'diffusers'
      在这里插入图片描述
      • 解决diffusers0.16.1版本改为0.18.2
        pip uninstall diffusers
        pip uninstall diffusers==0.18.2
        
        • 1
        • 2

    4.2 报错2

    • StableDiffusionXLPipeline requires the invisible-watermark library but it was not found in your environment. You can install it with pip: pip install invisible-watermark>=2.0
      在这里插入图片描述
    • 解决
      pip install invisible-watermark>=2.0
      
      • 1
  • 相关阅读:
    利用BACnet分布式IO控制器优化Niagara楼宇自动化系统
    用户行为日志采集脚本lg.sh
    TCP & UDP
    【#HDC2022】HarmonyOS体验官活动正式开启,赶快投稿赢限量奖品吧!
    IDEA翻译插件Translation报错 -> 更新 TKK 失败,请检查网络连接问题,已解决
    程序环境和预处理
    多进程编程
    广告牌安全传感器怎么用?为城市能起到什么效果?
    ELSEVIER期刊论文投稿全流程实例讲解
    使用Go+Lua解决Redis秒杀中库存与超卖问题
  • 原文地址:https://blog.csdn.net/m0_46926492/article/details/134072251
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号