Code Monkey home page Code Monkey logo

comfyui-traintools-mz's Introduction

image image

ComfyUI-TrainTools-MZ

在ComfyUI中进行lora微调的节点,依赖于kohya-ss/sd-scripts等训练工具(Nodes for fine-tuning lora in ComfyUI, dependent on training tools such as kohya-ss/sd-scripts)

Recent changes

[20240706] 支持混元lora训练,脚本来自https://github.com/KohakuBlueleaf/sd-scripts/tree/HunYuanDiT 分支

Installation

  1. Clone this repo into custom_nodes folder.
  2. Restart ComfyUI.

Nodes

MZ_KohyaSS_KohakuBlueleaf_HYHiDInitWorkspace | MZ_KohyaSS_KohakuBlueleaf_HYHiDLoraTrain

image

MZ_KohyaSSInitWorkspace

初始化训练文件夹,文件夹位于output目录(Initialize the training folder, the folder in the output directory)

  • lora_name(LoRa名称): 用于生成训练文件夹的名称(Used to generate the name of the training folder
  • branch(分支): sd-scripts的分支,默认为当前代码调试时使用的分支(sd-scripts branch, default is the branch used when debugging the current code)
  • source(源): sd-scripts的源,默认为github,下载有问题的话可以切换加速源(sd-scripts source, default is github, if there is a problem with the download, you can switch to the accelerated source)

image

MZ_ImagesCopyWorkspace

复制图片到训练文件夹中和一些数据集配置(Copy images to the training folder and some dataset configurations)

  • images(图片列表): 推荐使用 https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite 中的上传文件夹节点 (It is recommended to use the upload folder node in https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite )
  • force_clear(强制清空): 复制图片前是否强制清空原有文件夹内容(Whether to force clear the original folder content before copying the image)
  • force_clear_only_images(仅清空图片): 仅清空图片文件夹内容,不清空其他文件夹内容(Only clear the content of the image folder, not the content of other folders)
  • same_caption_generate(生成相同标注): 是否生成相同的标注文件(Whether to generate the same annotation file)
  • same_caption(单一标签): 生成相同标签的内容(Generate content with the same label)
  • 其他字段参考: https://github.com/kohya-ss/sd-scripts

image

MZ_KohyaSSUseConfig

一些基础的训练配置(Some basic training configurations)

image

MZ_KohyaSSAdvConfig

更多的训练配置(More training configurations)

image

MZ_KohyaSSTrain

训练主线程(Training main thread)

  • base_lora(基础lora): 加载一个lora模型后进行训练,和sd-scripts中的network_weights参数一致,启用时忽略dim/alpha/dropout(Train after loading a lora model, consistent with the network_weights parameter in sd-scripts, ignore dim/alpha/dropout when enabled)
  • sample_generate(启用样图生成): 每次保存模型时进行一次示例图片生成,并展示训练过程中每个保存epoch时的示例图片(Enable example image generation each time the model is saved, and display the example image at each saved epoch during training)
  • sample_prompt(提示词): 生成示例图片时使用的提示词(Phrase used when generating example images)

image

FAQ

Credits

Star History

Star History Chart

Contact

comfyui-traintools-mz's People

Contributors

wailovet avatar comfy-pr-bot avatar

Stargazers

zes avatar KD_LG avatar BMGD avatar  avatar  avatar leanAI avatar  avatar Cesarkon avatar  avatar Fill avatar Flanders avatar  avatar  avatar  avatar ZRGX avatar  avatar  avatar Miller Liang avatar william fang avatar  avatar melomen avatar luoq24 avatar leolee avatar  avatar

Watchers

 avatar Rahul Y Gupta avatar

comfyui-traintools-mz's Issues

Advanced Config node being ignored

I have the advanced config noded connected and dialed to my liking, but after examining the training config in the outputs folder for that run I noticed its not taking any of those settings into account, and what I'm assuming is defaulting to whatever settings are set in the back

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.