diff --git a/bugmd/loras/bugmd_2dataset_0408_rank32_bf16.safetensors b/bugmd/loras/bugmd_2dataset_0408_rank32_bf16.safetensors deleted file mode 100644 index 55d84c16e259331a76f013ea9238703f279c3d03..0000000000000000000000000000000000000000 --- a/bugmd/loras/bugmd_2dataset_0408_rank32_bf16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f709d6e28e4595b34a257a82311f8fd47f71c8b0dfa31dbf9804f2e64eecb4a -size 317091888 diff --git a/bugmd/loras/bugmd_3dataset_0403_rank36_fp16.safetensors b/bugmd/loras/bugmd_3dataset_0403_rank36_fp16.safetensors deleted file mode 100644 index 4d3ea52a3c6a67e006898787c88e302b98ffbc3d..0000000000000000000000000000000000000000 --- a/bugmd/loras/bugmd_3dataset_0403_rank36_fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d207734482b6271f42754567024ce507f714d1bd3046244ec7bce4ec62d91b38 -size 356785224 diff --git a/bugmd/loras/bugmd_ds3NoCap_nd32_na32_batch4_lr0002_0402_rank32_bf16.safetensors b/bugmd/loras/bugmd_ds3NoCap_nd32_na32_batch4_lr0002_0402_rank32_bf16.safetensors deleted file mode 100644 index dded95f8a385c33845f2964065349f36dab5d4a8..0000000000000000000000000000000000000000 --- a/bugmd/loras/bugmd_ds3NoCap_nd32_na32_batch4_lr0002_0402_rank32_bf16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74d27b0e12bf60a7b04cc7eac7373ab7d0e3c49eccd0f1fb634f4c4e412d4006 -size 317124776 diff --git a/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step00600.safetensors b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step00600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..7484f0cca181952fd9434ac090875bfac097c4dc --- /dev/null +++ b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step00600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b88bbbea4b5061f6da4e5318c4f5e2a80a3833500adb9ee053adff07215f409d +size 317088904 diff --git a/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step00800.safetensors b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step00800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..3fa4e4ce8d4a6d4165df4fdb379cec9e3c5999a4 --- /dev/null +++ b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step00800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a6c9c614127651ba050c73b3340983316ae19ed0b1b0280cd79f9245264951c +size 317088904 diff --git a/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step01000.safetensors b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step01000.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ec79eec0cdb4aecc32bac69e788e025da72d6080 --- /dev/null +++ b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16-step01000.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68aa6684f4bdd5e79d219fdb4f7c600a5a60fcddbd4b6096c6d94f8531a7b60e +size 317088904 diff --git a/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16.safetensors b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..6d578c8802b1f612cda242ab10f05c647c7a2d43 --- /dev/null +++ b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce13ff791fa4f9366a02b87a068637c16c0184a93a9094a98ebc2b362483742e +size 317088904 diff --git a/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_workflow.json b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..d7df076fa854b3f1e9c358406d3d397462ef662a --- /dev/null +++ b/newfortest/bugmd_1200_Res2_3d_nd32_na32_lr0002_0411_workflow.json @@ -0,0 +1,4087 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 183, + "last_link_id": 314, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239, + 314 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 71, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 69, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 73, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 70, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 826070992299331, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of bugmd. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -770.8840942382812, + 732.6747436523438 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 74, + "mode": 4, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Closeup/512", + "bugmd", + true, + true, + 1, + 256, + 768 + ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Closeup/1024", + "bugmd", + true, + true, + 20, + 768, + 1360 + ] + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Base/1024", + "bugmd", + true, + true, + 20, + 768, + 1360 + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -470.4295654296875, + 734.0382080078125 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 314 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Base/512", + "bugmd", + true, + true, + 20, + 256, + 768 + ] + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 600 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "bugmd_1200_Res2_3d_nd32_na32_lr0002_0411", + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Results", + 32, + 32.00000000000001, + 0.00020000000000000006, + 1200, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "clip_l", + 2.000000000000001e-05, + 0, + "enabled" + ] + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ], + [ + 313, + 183, + 0, + 111, + 0, + "JSON" + ], + [ + 314, + 137, + 0, + 183, + 0, + "JSON" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.9090909090909091, + "offset": [ + 135.5960007975823, + -251.45055786407517 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01200.safetensors b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01200.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ce8e877d3ecbbae76420e1ed4c0cec92fc0ff4d8 --- /dev/null +++ b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01200.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df62b6460d4ee4671eda61a59ae2a823ee00f19e0e17ee2182a22d028ee3c195 +size 306443384 diff --git a/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01400.safetensors b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..8ac6dcdd52f48376b8370c121d72bdf372a1e946 --- /dev/null +++ b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48a1976bda5976b0e3e8c33fa46dd2e71315ebf41b4fc46f3ed5c837861d04ab +size 306443384 diff --git a/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01600.safetensors b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..a2647771f1457262438aee8d94981b7fb89ae18c --- /dev/null +++ b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16-step01600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd349cf529a03922861b170ad618f281e94930962de54fdf1ea8992d7d2f24ff +size 306443384 diff --git a/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16.safetensors b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..2db56826851089a7f7fbab142902bab0ecd6262a --- /dev/null +++ b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8d1ac6937a13c17f609ad56ca2cd9211dbb4e17aab72ef33f4fd3d30e6a82bb +size 306443384 diff --git a/bugmd/workflows/bugmd_2dataset_0408_workflow.json b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_workflow.json similarity index 59% rename from bugmd/workflows/bugmd_2dataset_0408_workflow.json rename to newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_workflow.json index 99e25be0120fe2a980f6db80a223e39d4b71482b..a0fcfbea4fefe0f346ac718a474ffdc44c696954 100644 --- a/bugmd/workflows/bugmd_2dataset_0408_workflow.json +++ b/newfortest/bugmd_1800_Res2_4d_nd32_na32_lr0002_workflow.json @@ -1,8 +1,8 @@ { "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", "revision": 0, - "last_node_id": 191, - "last_link_id": 304, + "last_node_id": 183, + "last_link_id": 313, "nodes": [ { "id": 88, @@ -16,7 +16,7 @@ 88 ], "flags": {}, - "order": 42, + "order": 32, "mode": 0, "inputs": [ { @@ -38,839 +38,866 @@ ] }, { - "id": 66, - "type": "PreviewImage", + "id": 137, + "type": "TrainDatasetGeneralConfig", "pos": [ - 4785, - 628 + -1424.13720703125, + 169.72499084472656 ], "size": [ - 850.0181274414062, - 452.6767578125 + 316.3266296386719, + 202 ], "flags": {}, - "order": 76, + "order": 0, "mode": 0, - "inputs": [ + "inputs": [], + "outputs": [ { - "name": "images", - "type": "IMAGE", - "link": 95 + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239 + ] } ], - "outputs": [], "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" }, - "widgets_values": [] + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] }, { - "id": 9, - "type": "PreviewImage", + "id": 113, + "type": "Note", "pos": [ - 1547, - 596 + -1063.4300537109375, + -68.25479888916016 ], "size": [ - 891.4732666015625, - 476.6578063964844 + 754.6021728515625, + 145.63734436035156 ], "flags": {}, - "order": 50, + "order": 1, "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 8 - } - ], + "inputs": [], "outputs": [], "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" + "text": "" }, - "widgets_values": [] + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" }, { - "id": 14, - "type": "FluxTrainSave", + "id": 116, + "type": "Note", "pos": [ - 1988, - 256 + 457.6540832519531, + -127.11420440673828 ], "size": [ - 393, - 122 + 352.5264587402344, + 88 ], "flags": {}, - "order": 45, + "order": 2, "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 218 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 221 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "slot_index": 1, - "links": [] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], + "inputs": [], + "outputs": [], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" + "text": "" }, "widgets_values": [ - false, - false - ] + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" }, { - "id": 62, - "type": "FluxTrainSave", + "id": 128, + "type": "GetNode", "pos": [ - 4202, - 331 + 6240, + 30 ], "size": [ - 393, - 122 - ], - "flags": {}, - "order": 62, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 224 - } + 210, + 58 ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 225 + 208 ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, + "title": "Get_Sampler4", + "properties": {}, "widgets_values": [ - false, - false - ] + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 134, - "type": "FluxTrainSave", + "id": 126, + "type": "GetNode", "pos": [ - 5275, - 328 + 6240, + -20 ], "size": [ - 393, - 122 - ], - "flags": {}, - "order": 70, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 232 - } + 210, + 58 ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 233 + 206 ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, + "title": "Get_Sampler3", + "properties": {}, "widgets_values": [ - false, - false - ] + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 97, - "type": "VisualizeLoss", + "id": 124, + "type": "GetNode", "pos": [ - 1700, - -650 + 6240, + -70 ], "size": [ - 303.6300048828125, - 198 - ], - "flags": {}, - "order": 44, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 162 - } + 210, + 58 ], - "outputs": [ + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ { - "name": "plot", - "shape": 3, + "name": "IMAGE", "type": "IMAGE", "slot_index": 0, "links": [ - 161 + 203 ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, + "title": "Get_Sampler2", + "properties": {}, "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 99, - "type": "VisualizeLoss", + "id": 129, + "type": "AddLabel", "pos": [ - 2950, - -650 + 6935.53076171875, + -158.18177795410156 ], "size": [ - 254.40000915527344, - 198 + 315, + 274 ], - "flags": {}, - "order": 52, - "mode": 0, + "flags": { + "collapsed": false + }, + "order": 69, + "mode": 4, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 164 + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 } ], "outputs": [ { - "name": "plot", + "name": "IMAGE", "shape": 3, "type": "IMAGE", "slot_index": 0, "links": [ - 163 + 214 ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" }, "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" ] }, { - "id": 101, - "type": "VisualizeLoss", + "id": 105, + "type": "Display Any (rgthree)", "pos": [ - 4090, - -650 + 277.2126770019531, + -712.5799560546875 ], "size": [ - 254.40000915527344, - 198 + 1073.7608642578125, + 492.8503112792969 ], "flags": {}, - "order": 61, + "order": 33, "mode": 0, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 166 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 165 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null + "dir": 3, + "name": "source", + "type": "*", + "link": 183 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" }, "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false + "" ] }, { - "id": 98, - "type": "SaveImage", + "id": 131, + "type": "Note", "pos": [ - 1680, - -340 + 478, + -884 ], "size": [ - 645.9608764648438, - 439.37261962890625 + 376.41943359375, + 106.31529998779297 ], "flags": {}, - "order": 47, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 49, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", - "link": 161 + "link": 268 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.3.18", - "Node name for S&R": "SaveImage" + "Node name for S&R": "PreviewImage" }, "widgets_values": [ - "flux_lora_loss_plot" + "" ] }, { - "id": 100, - "type": "SaveImage", + "id": 151, + "type": "PreviewImage", "pos": [ - 2990, - -340 + 3724.8056640625, + 1466.85791015625 ], "size": [ - 574.23046875, - 414.46881103515625 + 809.35400390625, + 458.6750793457031 ], "flags": {}, - "order": 56, + "order": 59, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", - "link": 163 + "link": 276 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.3.18", - "Node name for S&R": "SaveImage" + "Node name for S&R": "PreviewImage" }, - "widgets_values": [ - "flux_lora_loss_plot" - ] + "widgets_values": [] }, { - "id": 102, - "type": "SaveImage", + "id": 156, + "type": "PreviewImage", "pos": [ - 4080, - -340 + 4826.13037109375, + 1476.2496337890625 ], "size": [ - 574.23046875, - 414.46881103515625 + 850.0181274414062, + 452.6767578125 ], "flags": {}, - "order": 65, + "order": 67, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", - "link": 165 + "link": 284 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.3.18", - "Node name for S&R": "SaveImage" + "Node name for S&R": "PreviewImage" }, - "widgets_values": [ - "flux_lora_loss_plot" - ] + "widgets_values": [] }, { - "id": 113, - "type": "Note", + "id": 167, + "type": "SaveImage", "pos": [ - -1063.4300537109375, - -68.25479888916016 + 4946.13037109375, + 516.2488403320312 ], "size": [ - 754.6021728515625, - 145.63734436035156 + 574.23046875, + 414.46881103515625 ], "flags": {}, - "order": 0, + "order": 65, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], "outputs": [], "properties": { - "text": "" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." - ], - "color": "#432", - "bgcolor": "#653" + "flux_lora_loss_plot" + ] }, { - "id": 116, - "type": "Note", + "id": 169, + "type": "SaveImage", "pos": [ - 457.6540832519531, - -127.11420440673828 + 1669.8487548828125, + 521.1438598632812 ], "size": [ - 352.5264587402344, - 88 + 645.9608764648438, + 439.37261962890625 ], "flags": {}, - "order": 1, + "order": 38, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], "outputs": [], "properties": { - "text": "" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - "Validation sampling settings are set here for all the sampler nodes." - ], - "color": "#432", - "bgcolor": "#653" + "flux_lora_loss_plot", + "" + ] }, { - "id": 79, - "type": "SomethingToString", + "id": 173, + "type": "SaveImage", "pos": [ - 1500.9505615234375, - 1175.1634521484375 + 4104.8056640625, + 516.8569946289062 ], "size": [ - 315, - 82 + 574.23046875, + 414.46881103515625 ], - "flags": { - "collapsed": false - }, - "order": 46, + "flags": {}, + "order": 56, "mode": 0, "inputs": [ { - "name": "input", - "type": "*", - "link": 220 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 111 - ] + "name": "images", + "type": "IMAGE", + "link": 251 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - "steps ", - "" + "flux_lora_loss_plot" ] }, { - "id": 121, - "type": "SetNode", + "id": 141, + "type": "PreviewImage", "pos": [ - 2231.5244140625, - 1162.3077392578125 + 1529.8487548828125, + 1461.1448974609375 ], "size": [ - 210, - 58 + 891.4732666015625, + 476.6578063964844 ], - "flags": { - "collapsed": false - }, - "order": 55, + "flags": {}, + "order": 40, "mode": 0, "inputs": [ { - "name": "IMAGE", + "name": "images", "type": "IMAGE", - "link": 200 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null + "link": 258 } ], - "title": "Set_Sampler1", + "outputs": [], "properties": { - "previousName": "Sampler1" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" }, "widgets_values": [ - "Sampler1" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "" + ] }, { - "id": 78, - "type": "AddLabel", + "id": 168, + "type": "VisualizeLoss", "pos": [ - 1881.5858154296875, - 1159.552734375 + 1689.8487548828125, + 211.14390563964844 ], "size": [ - 315, - 274 + 303.6300048828125, + 198 ], - "flags": { - "collapsed": false - }, - "order": 51, + "flags": {}, + "order": 35, "mode": 0, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 112 - }, - { - "name": "caption", - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 111 + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 } ], "outputs": [ { - "name": "IMAGE", + "name": "plot", "shape": 3, "type": "IMAGE", "slot_index": 0, "links": [ - 200 + 244 ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null } ], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" }, "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false ] }, { - "id": 82, - "type": "SomethingToString", + "id": 171, + "type": "SaveImage", "pos": [ - 3730.854736328125, - 1174.2451171875 + 2797.59521484375, + 582.7304077148438 ], "size": [ - 315, - 82 + 574.23046875, + 414.46881103515625 ], - "flags": { - "collapsed": false - }, - "order": 63, + "flags": {}, + "order": 47, "mode": 0, "inputs": [ { - "name": "input", - "type": "*", - "link": 234 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 121 - ] + "name": "images", + "type": "IMAGE", + "link": 248 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - "steps ", + "flux_lora_loss_plot", "" ] }, { - "id": 83, - "type": "AddLabel", + "id": 170, + "type": "VisualizeLoss", "pos": [ - 4066.63916015625, - 1177.918212890625 + 2737.09765625, + 271.705810546875 ], "size": [ - 315, - 274 + 254.40000915527344, + 198 ], - "flags": { - "collapsed": false - }, - "order": 69, + "flags": {}, + "order": 43, "mode": 0, "inputs": [ { - "name": "image", + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, "type": "IMAGE", - "link": 122 + "slot_index": 0, + "links": [ + 248 + ] }, { - "name": "caption", - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 52, + "mode": 0, + "inputs": [ { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 121 + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 } ], "outputs": [ { - "name": "IMAGE", + "name": "plot", "shape": 3, "type": "IMAGE", "slot_index": 0, "links": [ - 204 + 251 ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null } ], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" }, "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false ] }, { - "id": 125, - "type": "SetNode", + "id": 158, + "type": "VisualizeLoss", "pos": [ - 4436.861328125, - 1177 + 4940.9951171875, + 237.41879272460938 ], "size": [ - 210, - 58 + 254.40000915527344, + 198 ], - "flags": { - "collapsed": false - }, - "order": 72, + "flags": {}, + "order": 61, "mode": 0, "inputs": [ { - "name": "IMAGE", + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, "type": "IMAGE", - "link": 204 + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 } ], "outputs": [ { - "name": "*", - "type": "*", + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, "links": [] } ], - "title": "Set_Sampler3", "properties": { - "previousName": "Sampler3" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" }, "widgets_values": [ - "Sampler3" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + false, + false + ] }, { - "id": 84, + "id": 160, "type": "SomethingToString", "pos": [ - 4767.408203125, - 1166.8990478515625 + 1489.8487548828125, + 2041.144775390625 ], "size": [ 315, @@ -879,13 +906,13 @@ "flags": { "collapsed": false }, - "order": 71, + "order": 36, "mode": 0, "inputs": [ { "name": "input", "type": "*", - "link": 215 + "link": 257 } ], "outputs": [ @@ -895,7 +922,7 @@ "type": "STRING", "slot_index": 0, "links": [ - 124 + 260 ] } ], @@ -910,11 +937,11 @@ ] }, { - "id": 85, + "id": 159, "type": "AddLabel", "pos": [ - 5092.9462890625, - 1170.5721435546875 + 1839.1025390625, + 2028.46533203125 ], "size": [ 315, @@ -923,16 +950,17 @@ "flags": { "collapsed": false }, - "order": 77, + "order": 41, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", - "link": 126 + "link": 259 }, { "name": "caption", + "shape": 7, "type": "STRING", "widget": { "name": "caption" @@ -945,7 +973,7 @@ "widget": { "name": "text" }, - "link": 124 + "link": 260 } ], "outputs": [ @@ -955,7 +983,7 @@ "type": "IMAGE", "slot_index": 0, "links": [ - 207 + 261 ] } ], @@ -978,156 +1006,183 @@ ] }, { - "id": 127, - "type": "SetNode", + "id": 140, + "type": "FluxTrainValidate", "pos": [ - 5484.2890625, - 1183.4278564453125 + 1944.08642578125, + 1275.78759765625 ], "size": [ - 210, - 58 + 468.5999755859375, + 46 ], - "flags": { - "collapsed": false - }, - "order": 82, + "flags": {}, + "order": 37, "mode": 0, "inputs": [ { - "name": "IMAGE", - "type": "IMAGE", - "link": 207 + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 } ], "outputs": [ { - "name": "*", - "type": "*", - "links": null + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] } ], - "title": "Set_Sampler4", "properties": { - "previousName": "Sampler4" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" }, - "widgets_values": [ - "Sampler4" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "widgets_values": [] }, { - "id": 128, + "id": 143, "type": "GetNode", "pos": [ - 6240, - 30 + 1543.1588134765625, + 1239.114990234375 ], "size": [ - 210, - 58 + 319.5146789550781, + 59.610511779785156 ], "flags": { - "collapsed": true + "collapsed": false }, - "order": 2, + "order": 8, "mode": 0, "inputs": [], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "VALSETTINGS", + "type": "VALSETTINGS", "slot_index": 0, "links": [ - 208 + 255 ] } ], - "title": "Get_Sampler4", + "title": "Get_validation_settings", "properties": {}, "widgets_values": [ - "Sampler4" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "validation_settings" + ] }, { - "id": 126, - "type": "GetNode", + "id": 174, + "type": "SetNode", "pos": [ - 6240, - -20 + 2219.8486328125, + 2021.144775390625 ], "size": [ 210, 58 ], "flags": { - "collapsed": true + "collapsed": false }, - "order": 3, + "order": 45, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ { "name": "IMAGE", "type": "IMAGE", - "slot_index": 0, - "links": [ - 206 - ] + "link": 261 } ], - "title": "Get_Sampler3", - "properties": {}, + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, "widgets_values": [ - "Sampler3" + "Sampler5" ], "color": "#2a363b", "bgcolor": "#3f5159" }, { - "id": 124, - "type": "GetNode", + "id": 162, + "type": "SomethingToString", "pos": [ - 6240, - -70 + 2631.4560546875, + 2033.288330078125 ], "size": [ - 210, - 58 + 315, + 82 ], "flags": { - "collapsed": true + "collapsed": false }, - "order": 4, + "order": 44, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "STRING", + "shape": 3, + "type": "STRING", "slot_index": 0, "links": [ - 203 + 263 ] } ], - "title": "Get_Sampler2", - "properties": {}, + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, "widgets_values": [ - "Sampler2" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "steps ", + "" + ] }, { - "id": 129, + "id": 161, "type": "AddLabel", "pos": [ - 6935.53076171875, - -158.18177795410156 + 2961.4560546875, + 2043.288330078125 ], "size": [ 315, @@ -1136,16 +1191,17 @@ "flags": { "collapsed": false }, - "order": 115, + "order": 50, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", - "link": 210 + "link": 269 }, { "name": "caption", + "shape": 7, "type": "STRING", "widget": { "name": "caption" @@ -1158,7 +1214,7 @@ "widget": { "name": "text" }, - "link": 231 + "link": 263 } ], "outputs": [ @@ -1168,7 +1224,7 @@ "type": "IMAGE", "slot_index": 0, "links": [ - 214 + 264 ] } ], @@ -1191,425 +1247,271 @@ ] }, { - "id": 105, - "type": "Display Any (rgthree)", + "id": 175, + "type": "SetNode", "pos": [ - 277.2126770019531, - -712.5799560546875 + 3321.4560546875, + 2043.288330078125 ], "size": [ - 1073.7608642578125, - 492.8503112792969 + 210, + 58 ], - "flags": {}, - "order": 43, + "flags": { + "collapsed": false + }, + "order": 54, "mode": 0, "inputs": [ { - "dir": 3, - "name": "source", - "type": "*", - "link": 183 + "name": "IMAGE", + "type": "IMAGE", + "link": 264 } ], - "outputs": [], - "properties": { - "cnr_id": "rgthree-comfy", - "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", - "Node name for S&R": "Display Any (rgthree)" - }, - "widgets_values": [ - "" - ] - }, - { - "id": 131, - "type": "Note", - "pos": [ - 478, - -884 - ], - "size": [ - 376.41943359375, - 106.31529998779297 + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } ], - "flags": {}, - "order": 5, - "mode": 0, - "inputs": [], - "outputs": [], + "title": "Set_Sampler6", "properties": { - "text": "" + "previousName": "Sampler6" }, "widgets_values": [ - "sanity check that all the args are chosen correctly" + "Sampler6" ], - "color": "#432", - "bgcolor": "#653" + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 115, - "type": "Note", + "id": 148, + "type": "GetNode", "pos": [ - -69.74251556396484, - -118.11553955078125 + 2646.96142578125, + 1310.067626953125 ], "size": [ - 482.8849182128906, - 183.01109313964844 + 317.9041748046875, + 62.8315315246582 ], - "flags": {}, - "order": 6, + "flags": { + "collapsed": false + }, + "order": 9, "mode": 0, "inputs": [], - "outputs": [], - "properties": { - "text": "" - }, - "widgets_values": [ - "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } ], - "color": "#432", - "bgcolor": "#653" + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] }, { - "id": 70, - "type": "VisualizeLoss", + "id": 147, + "type": "FluxTrainSave", "pos": [ - 4880.9833984375, - -665.273681640625 + 3148.54248046875, + 1128.3701171875 ], "size": [ - 254.40000915527344, - 198 + 393, + 122 ], "flags": {}, - "order": 74, + "order": 42, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 217 + "link": 246 } ], "outputs": [ { - "name": "plot", + "name": "network_trainer", "shape": 3, - "type": "IMAGE", + "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 138 + 267 ] }, { - "name": "loss_list", + "name": "lora_path", "shape": 3, - "type": "FLOAT", + "type": "STRING", "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" + "Node name for S&R": "FluxTrainSave" }, "widgets_values": [ - "ggplot", - 1000, - true, - 768, - 512, + false, false ] }, { - "id": 90, - "type": "SaveImage", + "id": 145, + "type": "FluxTrainValidate", "pos": [ - 4904.0869140625, - -333.8992614746094 + 3099.851806640625, + 1329.4674072265625 ], "size": [ - 574.23046875, - 414.46881103515625 + 468.5999755859375, + 46 ], "flags": {}, - "order": 78, + "order": 46, "mode": 0, "inputs": [ { - "name": "images", - "type": "IMAGE", - "link": 138 + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 } ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 146, - "type": "PreviewImage", - "pos": [ - 2681.4560546875, - 2947.8564453125 - ], - "size": [ - 850.0181274414062, - 452.6767578125 - ], - "flags": {}, - "order": 95, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 268 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 151, - "type": "PreviewImage", - "pos": [ - 3716.451171875, - 2941.42578125 - ], - "size": [ - 809.35400390625, - 458.6750793457031 - ], - "flags": {}, - "order": 105, - "mode": 0, - "inputs": [ + "outputs": [ { - "name": "images", - "type": "IMAGE", - "link": 276 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 156, - "type": "PreviewImage", - "pos": [ - 4813.5986328125, - 2954.9951171875 - ], - "size": [ - 850.0181274414062, - 452.6767578125 - ], - "flags": {}, - "order": 113, - "mode": 0, - "inputs": [ + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, { - "name": "images", + "name": "validation_images", + "shape": 3, "type": "IMAGE", - "link": 284 + "slot_index": 1, + "links": [ + 268, + 269 + ] } ], - "outputs": [], "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" }, "widgets_values": [] }, { - "id": 167, - "type": "SaveImage", - "pos": [ - 4933.5986328125, - 1994.994873046875 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 111, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 254 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 169, - "type": "SaveImage", + "id": 153, + "type": "GetNode", "pos": [ - 1636.4307861328125, - 1995.7127685546875 + 3724.8056640625, + 1316.8577880859375 ], "size": [ - 645.9608764648438, - 439.37261962890625 - ], - "flags": {}, - "order": 84, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 244 - } + 291.1910095214844, + 58 ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" + "flags": { + "collapsed": false }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 173, - "type": "SaveImage", - "pos": [ - 4096.451171875, - 1991.4256591796875 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 102, + "order": 10, "mode": 0, - "inputs": [ + "inputs": [], + "outputs": [ { - "name": "images", - "type": "IMAGE", - "link": 251 + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] } ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, + "title": "Get_validation_settings", + "properties": {}, "widgets_values": [ - "flux_lora_loss_plot" + "validation_settings" ] }, { - "id": 141, - "type": "PreviewImage", - "pos": [ - 1496.4307861328125, - 2935.712890625 - ], - "size": [ - 891.4732666015625, - 476.6578063964844 - ], - "flags": {}, - "order": 86, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 258 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 122, - "type": "SetNode", + "id": 163, + "type": "SomethingToString", "pos": [ - 3345.650146484375, - 1180.673095703125 + 3754.8056640625, + 2026.85791015625 ], "size": [ - 210, - 58 + 315, + 82 ], "flags": { "collapsed": false }, - "order": 64, + "order": 53, "mode": 0, "inputs": [ { - "name": "IMAGE", - "type": "IMAGE", - "link": 201 + "name": "input", + "type": "*", + "link": 272 } ], "outputs": [ { - "name": "*", - "type": "*", - "links": null + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] } ], - "title": "Set_Sampler2", "properties": { - "previousName": "Sampler2" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" }, "widgets_values": [ - "Sampler2" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "steps ", + "" + ] }, { - "id": 80, + "id": 164, "type": "AddLabel", "pos": [ - 2997.206298828125, - 1167.297119140625 + 4084.8056640625, + 2036.85791015625 ], "size": [ 315, @@ -1618,16 +1520,17 @@ "flags": { "collapsed": false }, - "order": 60, + "order": 58, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", - "link": 119 + "link": 275 }, { "name": "caption", + "shape": 7, "type": "STRING", "widget": { "name": "caption" @@ -1640,7 +1543,7 @@ "widget": { "name": "text" }, - "link": 117 + "link": 273 } ], "outputs": [ @@ -1650,7 +1553,7 @@ "type": "IMAGE", "slot_index": 0, "links": [ - 201 + 274 ] } ], @@ -1673,404 +1576,341 @@ ] }, { - "id": 168, - "type": "VisualizeLoss", + "id": 152, + "type": "FluxTrainSave", "pos": [ - 1656.4307861328125, - 1685.7127685546875 + 4228.0263671875, + 1078.9534912109375 ], "size": [ - 303.6300048828125, - 198 + 393, + 122 ], "flags": {}, - "order": 80, + "order": 51, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 245 + "link": 249 } ], "outputs": [ { - "name": "plot", + "name": "network_trainer", "shape": 3, - "type": "IMAGE", + "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 244 + 277 ] }, { - "name": "loss_list", + "name": "lora_path", "shape": 3, - "type": "FLOAT", + "type": "STRING", "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" + "Node name for S&R": "FluxTrainSave" }, "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, + false, false ] }, { - "id": 171, - "type": "SaveImage", - "pos": [ - 2797.59521484375, - 2057.298828125 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 93, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 248 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 170, - "type": "VisualizeLoss", + "id": 150, + "type": "FluxTrainValidate", "pos": [ - 2737.09765625, - 1746.2742919921875 + 4106.83349609375, + 1323.3739013671875 ], "size": [ - 254.40000915527344, - 198 + 468.5999755859375, + 46 ], "flags": {}, - "order": 89, + "order": 55, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 247 + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 } ], "outputs": [ { - "name": "plot", + "name": "network_trainer", "shape": 3, - "type": "IMAGE", + "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 248 + 278 ] }, { - "name": "loss_list", + "name": "validation_images", "shape": 3, - "type": "FLOAT", - "links": null + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" + "Node name for S&R": "FluxTrainValidate" }, - "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] + "widgets_values": [] }, { - "id": 172, - "type": "VisualizeLoss", + "id": 157, + "type": "GetNode", "pos": [ - 4106.451171875, - 1681.4256591796875 + 4818.10986328125, + 1329.5596923828125 ], "size": [ - 254.40000915527344, - 198 + 277.8810119628906, + 58 ], - "flags": {}, - "order": 98, + "flags": { + "collapsed": false + }, + "order": 11, "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 250 - } - ], + "inputs": [], "outputs": [ { - "name": "plot", - "shape": 3, - "type": "IMAGE", + "name": "VALSETTINGS", + "type": "VALSETTINGS", "slot_index": 0, "links": [ - 251 + 279 ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, + "title": "Get_validation_settings", + "properties": {}, "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false + "validation_settings" ] }, { - "id": 158, - "type": "VisualizeLoss", + "id": 165, + "type": "SomethingToString", "pos": [ - 4928.46337890625, - 1716.1646728515625 + 4806.13037109375, + 2016.249755859375 ], "size": [ - 254.40000915527344, - 198 + 315, + 82 ], - "flags": {}, - "order": 107, + "flags": { + "collapsed": false + }, + "order": 62, "mode": 0, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 253 + "name": "input", + "type": "*", + "link": 280 } ], "outputs": [ { - "name": "plot", + "name": "STRING", "shape": 3, - "type": "IMAGE", + "type": "STRING", "slot_index": 0, "links": [ - 254 + 281 ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" }, "widgets_values": [ - "ggplot", - 1000, - true, - 768, - 512, - false + "steps ", + "" ] }, { - "id": 81, - "type": "SomethingToString", + "id": 166, + "type": "AddLabel", "pos": [ - 2650.34521484375, - 1236.4964599609375 + 5136.13037109375, + 2016.249755859375 ], "size": [ 315, - 82 + 274 ], "flags": { "collapsed": false }, - "order": 54, + "order": 68, "mode": 0, "inputs": [ { - "name": "input", - "type": "*", - "link": 235 + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 } ], "outputs": [ { - "name": "STRING", + "name": "IMAGE", "shape": 3, - "type": "STRING", + "type": "IMAGE", "slot_index": 0, "links": [ - 117 + 282 ] } ], "properties": { "cnr_id": "comfyui-kjnodes", "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" + "Node name for S&R": "AddLabel" }, "widgets_values": [ - "steps ", + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", "" ] }, { - "id": 46, - "type": "PreviewImage", + "id": 178, + "type": "FluxTrainSave", "pos": [ - 2650.779052734375, - 668.5889282226562 + 5316.13037109375, + 1176.24951171875 ], "size": [ - 850.0181274414062, - 452.6767578125 + 393, + 122 ], "flags": {}, - "order": 59, + "order": 60, "mode": 0, "inputs": [ { - "name": "images", - "type": "IMAGE", - "link": 70 + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 } ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 48, - "type": "GetNode", - "pos": [ - 2646.10498046875, - 499.92578125 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 7, - "mode": 0, - "inputs": [], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 69 + 283 ] - } - ], - "title": "Get_validation_settings", - "properties": {}, - "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 61, - "type": "PreviewImage", - "pos": [ - 3787.525390625, - 667.9783325195312 - ], - "size": [ - 809.35400390625, - 458.6750793457031 - ], - "flags": {}, - "order": 68, - "mode": 0, - "inputs": [ + }, { - "name": "images", - "type": "IMAGE", - "link": 90 + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] } ], - "outputs": [], "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" }, - "widgets_values": [] + "widgets_values": [ + false, + false + ] }, { - "id": 60, + "id": 155, "type": "FluxTrainValidate", "pos": [ - 4062.968505859375, - 521.2736206054688 + 5135.01123046875, + 1366.249755859375 ], "size": [ 468.5999755859375, 46 ], "flags": {}, - "order": 66, + "order": 64, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 225 + "link": 283 }, { "name": "validation_settings", "shape": 7, "type": "VALSETTINGS", - "link": 89 + "link": 279 } ], "outputs": [ @@ -2080,7 +1920,7 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 226 + 242 ] }, { @@ -2089,8 +1929,8 @@ "type": "IMAGE", "slot_index": 1, "links": [ - 90, - 122 + 284, + 285 ] } ], @@ -2102,11 +1942,11 @@ "widgets_values": [] }, { - "id": 63, - "type": "GetNode", + "id": 176, + "type": "SetNode", "pos": [ - 3738.92138671875, - 501.8732604980469 + 4454.80517578125, + 2036.85791015625 ], "size": [ 210, @@ -2115,88 +1955,39 @@ "flags": { "collapsed": false }, - "order": 8, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 89 - ] - } - ], - "title": "Get_validation_settings", - "properties": {}, - "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 65, - "type": "FluxTrainValidate", - "pos": [ - 5131.1396484375, - 523.2883911132812 - ], - "size": [ - 468.5999755859375, - 46 - ], - "flags": {}, - "order": 73, + "order": 63, "mode": 0, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 233 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 94 + "name": "IMAGE", + "type": "IMAGE", + "link": 274 } ], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", + "name": "*", + "type": "*", "slot_index": 0, - "links": [ - 217, - 229, - 241 - ] - }, - { - "name": "validation_images", - "shape": 3, - "type": "IMAGE", - "slot_index": 1, - "links": [ - 95, - 126 - ] + "links": [] } ], + "title": "Set_Sampler7", "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "previousName": "Sampler7" }, - "widgets_values": [] + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 68, - "type": "GetNode", + "id": 177, + "type": "SetNode", "pos": [ - 4795.818359375, - 487.782958984375 + 5526.13037109375, + 2026.249755859375 ], "size": [ 210, @@ -2205,309 +1996,268 @@ "flags": { "collapsed": false }, - "order": 9, - "mode": 0, - "inputs": [], + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 94 - ] + "name": "*", + "type": "*", + "links": null } ], - "title": "Get_validation_settings", - "properties": {}, + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, "widgets_values": [ - "validation_settings" - ] + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 40, + "id": 123, "type": "GetNode", "pos": [ - 1508.1064453125, - 435.4961853027344 + 6240, + -130 ], "size": [ - 277.0899353027344, + 210, 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 10, - "mode": 0, + "order": 12, + "mode": 4, "inputs": [], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 60 + 202, + 209 ] } ], - "title": "Get_validation_settings", + "title": "Get_Sampler1", "properties": {}, "widgets_values": [ - "validation_settings" - ] + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 142, - "type": "FluxTrainSave", + "id": 117, + "type": "ImageConcatFromBatch", "pos": [ - 1953.5794677734375, - 2565.70263671875 + 6946.41455078125, + -387.6843566894531 ], "size": [ - 393, - 122 + 315, + 106 ], "flags": {}, - "order": 79, - "mode": 0, + "order": 27, + "mode": 4, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 243 + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 } ], "outputs": [ { - "name": "network_trainer", + "name": "IMAGE", "shape": 3, - "type": "NETWORKTRAINER", + "type": "IMAGE", "slot_index": 0, "links": [ - 256 + 210 ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "slot_index": 1, - "links": [] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" }, "widgets_values": [ + 3, false, - false + 1024 ] }, { - "id": 160, - "type": "SomethingToString", + "id": 120, + "type": "GetImageSizeAndCount", "pos": [ - 1456.4307861328125, - 3515.712890625 + 6559.38916015625, + -308.9538879394531 ], "size": [ - 315, - 82 + 210, + 86 ], "flags": { "collapsed": false }, - "order": 81, - "mode": 0, + "order": 23, + "mode": 4, "inputs": [ { - "name": "input", - "type": "*", - "link": 257 + "name": "image", + "type": "IMAGE", + "link": 209 } ], "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 260 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, - "widgets_values": [ - "steps ", - "" - ] - }, - { - "id": 159, - "type": "AddLabel", - "pos": [ - 1805.6845703125, - 3503.033447265625 - ], - "size": [ - 315, - 274 - ], - "flags": { - "collapsed": false - }, - "order": 87, - "mode": 0, - "inputs": [ { "name": "image", + "shape": 3, "type": "IMAGE", - "link": 259 + "slot_index": 0, + "links": [] }, { - "name": "caption", - "shape": 7, - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null }, { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 260 - } - ], - "outputs": [ + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, { - "name": "IMAGE", + "label": "1 count", + "name": "count", "shape": 3, - "type": "IMAGE", - "slot_index": 0, + "type": "INT", + "slot_index": 3, "links": [ - 261 + 199 ] } ], "properties": { "cnr_id": "comfyui-kjnodes", "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" + "Node name for S&R": "GetImageSizeAndCount" }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] + "widgets_values": [] }, { - "id": 8, - "type": "FluxTrainValidate", + "id": 133, + "type": "FluxTrainEnd", "pos": [ - 1933.1583251953125, - 447.54412841796875 + 5870, + 349.74365234375 ], "size": [ - 468.5999755859375, - 46 + 317.4000244140625, + 98 ], - "flags": { - "collapsed": false - }, - "order": 48, + "flags": {}, + "order": 66, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 221 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 60 + "link": 242 } ], "outputs": [ { - "name": "network_trainer", + "name": "lora_name", "shape": 3, - "type": "NETWORKTRAINER", + "type": "STRING", "slot_index": 0, "links": [ - 219 + 231 ] }, { - "name": "validation_images", + "name": "metadata", "shape": 3, - "type": "IMAGE", - "slot_index": 1, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, "links": [ - 8, - 112 + 230, + 236 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "Node name for S&R": "FluxTrainEnd" }, - "widgets_values": [] + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" }, { - "id": 140, - "type": "FluxTrainValidate", + "id": 89, + "type": "UploadToHuggingFace", "pos": [ - 1910.66845703125, - 2750.355712890625 + 6281.70361328125, + 381.04754638671875 ], "size": [ - 468.5999755859375, - 46 + 315, + 178 ], "flags": {}, - "order": 83, - "mode": 0, + "order": 70, + "mode": 2, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 256 + "link": null }, { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 255 + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 } ], "outputs": [ @@ -2515,249 +2265,245 @@ "name": "network_trainer", "shape": 3, "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 262 - ] + "links": null }, { - "name": "validation_images", + "name": "status", "shape": 3, - "type": "IMAGE", - "slot_index": 1, + "type": "STRING", "links": [ - 258, - 259 + 136 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "Node name for S&R": "UploadToHuggingFace" }, - "widgets_values": [] + "widgets_values": [ + "", + "", + "", + true, + "" + ] }, { - "id": 143, - "type": "GetNode", + "id": 73, + "type": "Display Any (rgthree)", "pos": [ - 1509.7408447265625, - 2713.68310546875 + 6724.2255859375, + 426.1539306640625 ], "size": [ - 319.5146789550781, - 59.610511779785156 + 254.07716369628906, + 127.42337799072266 ], - "flags": { - "collapsed": false - }, - "order": 11, - "mode": 0, - "inputs": [], - "outputs": [ + "flags": {}, + "order": 74, + "mode": 2, + "inputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 255 - ] + "dir": 3, + "name": "source", + "type": "*", + "link": 136 } ], - "title": "Get_validation_settings", - "properties": {}, - "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 174, - "type": "SetNode", + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", "pos": [ - 2186.4306640625, - 3495.712890625 + 5982.4248046875, + 728.8934326171875 ], "size": [ - 210, - 58 + 643.744384765625, + 101.71170043945312 ], - "flags": { - "collapsed": false - }, - "order": 91, + "flags": {}, + "order": 71, "mode": 0, "inputs": [ { - "name": "IMAGE", - "type": "IMAGE", - "link": 261 + "dir": 3, + "name": "source", + "type": "*", + "link": 236 } ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], "outputs": [ { - "name": "*", - "type": "*", - "links": null + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] } ], - "title": "Set_Sampler5", "properties": { - "previousName": "Sampler5" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" }, "widgets_values": [ - "Sampler5" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] }, { - "id": 162, - "type": "SomethingToString", + "id": 38, + "type": "SetNode", "pos": [ - 2631.4560546875, - 3507.8564453125 + 1180, + 0 ], "size": [ - 315, - 82 + 210, + 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 90, + "order": 24, "mode": 0, "inputs": [ { - "name": "input", - "type": "*", - "link": 265 + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 } ], "outputs": [ { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 263 - ] + "name": "*", + "type": "*", + "links": null } ], + "title": "Set_validation_settings", "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" + "previousName": "validation_settings" }, "widgets_values": [ - "steps ", - "" + "validation_settings" ] }, { - "id": 161, - "type": "AddLabel", + "id": 37, + "type": "FluxTrainValidationSettings", "pos": [ - 2961.4560546875, - 3517.8564453125 + 800, + 20 ], "size": [ 315, - 274 + 250 ], - "flags": { - "collapsed": false - }, - "order": 96, + "flags": {}, + "order": 14, "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 269 - }, - { - "name": "caption", - "shape": 7, - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 263 - } - ], + "inputs": [], "outputs": [ { - "name": "IMAGE", + "name": "validation_settings", "shape": 3, - "type": "IMAGE", + "type": "VALSETTINGS", "slot_index": 0, "links": [ - 264 + 58 ] } ], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" }, "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" + 30, + 1024, + 1024, + 3, + 843277213408872, + "randomize", + true, + 0.5, + 1.15 ] }, { - "id": 175, - "type": "SetNode", + "id": 180, + "type": "GetNode", "pos": [ - 3321.4560546875, - 3517.8564453125 + 6240, + 150 ], "size": [ 210, 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 100, - "mode": 0, - "inputs": [ + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ { "name": "IMAGE", "type": "IMAGE", - "link": 264 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null + "slot_index": 0, + "links": [ + 295 + ] } ], - "title": "Set_Sampler6", - "properties": { - "previousName": "Sampler6" - }, + "title": "Get_Sampler6", + "properties": {}, "widgets_values": [ "Sampler6" ], @@ -2765,2192 +2511,322 @@ "bgcolor": "#3f5159" }, { - "id": 148, + "id": 181, "type": "GetNode", "pos": [ - 2646.96142578125, - 2784.6357421875 + 6240, + 200 ], "size": [ - 317.9041748046875, - 62.8315315246582 + 210, + 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 12, - "mode": 0, + "order": 16, + "mode": 4, "inputs": [], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 266 + 296 ] } ], - "title": "Get_validation_settings", + "title": "Get_Sampler7", "properties": {}, "widgets_values": [ - "validation_settings" - ] + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 147, - "type": "FluxTrainSave", - "pos": [ - 3148.54248046875, - 2602.938232421875 + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 ], "size": [ - 393, - 122 + 210, + 222 ], "flags": {}, - "order": 88, - "mode": 0, + "order": 25, + "mode": 4, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 246 - } - ], - "outputs": [ + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 267 - ] + "name": "image_2", + "type": "IMAGE", + "link": 203 }, { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null + "name": "image_3", + "type": "IMAGE", + "link": 206 }, { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, - "widgets_values": [ - false, - false - ] - }, - { - "id": 145, - "type": "FluxTrainValidate", - "pos": [ - 3099.851806640625, - 2804.03564453125 - ], - "size": [ - 468.5999755859375, - 46 - ], - "flags": {}, - "order": 92, - "mode": 0, - "inputs": [ + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 267 + "name": "image_5", + "type": "IMAGE", + "link": 294 }, { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 266 + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 } ], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 270 - ] - }, - { - "name": "validation_images", + "name": "images", "shape": 3, "type": "IMAGE", - "slot_index": 1, + "slot_index": 0, "links": [ - 268, - 269 + 195 ] } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" }, - "widgets_values": [] + "widgets_values": [ + 8, + null + ] }, { - "id": 153, + "id": 182, "type": "GetNode", "pos": [ - 3716.451171875, - 2791.42578125 + 6240, + 250 ], "size": [ - 291.1910095214844, + 210, 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 13, - "mode": 0, + "order": 17, + "mode": 4, "inputs": [], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 271 + 297 ] } ], - "title": "Get_validation_settings", + "title": "Get_Sampler8", "properties": {}, "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 163, - "type": "SomethingToString", - "pos": [ - 3746.451171875, - 3501.42578125 - ], - "size": [ - 315, - 82 - ], - "flags": { - "collapsed": false - }, - "order": 99, - "mode": 0, - "inputs": [ - { - "name": "input", - "type": "*", - "link": 272 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 273 - ] - } + "Sampler8" ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, - "widgets_values": [ - "steps ", - "" - ] + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 164, - "type": "AddLabel", + "id": 136, + "type": "FluxTrainModelSelect", "pos": [ - 4076.451171875, - 3511.42578125 + -97.35598754882812, + 122.73202514648438 ], "size": [ - 315, - 274 + 427.607421875, + 154 ], - "flags": { - "collapsed": false - }, - "order": 104, + "flags": {}, + "order": 18, "mode": 0, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 275 - }, - { - "name": "caption", - "shape": 7, + "name": "lora_path", "type": "STRING", "widget": { - "name": "caption" + "name": "lora_path" }, "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 273 } ], "outputs": [ { - "name": "IMAGE", + "name": "flux_models", "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 274 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 152, - "type": "FluxTrainSave", - "pos": [ - 4219.671875, - 2553.521728515625 - ], - "size": [ - 393, - 122 - ], - "flags": {}, - "order": 97, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 249 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 277 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, - "widgets_values": [ - false, - false - ] - }, - { - "id": 150, - "type": "FluxTrainValidate", - "pos": [ - 4098.47900390625, - 2797.94189453125 - ], - "size": [ - 468.5999755859375, - 46 - ], - "flags": {}, - "order": 101, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 277 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 271 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 278 - ] - }, - { - "name": "validation_images", - "shape": 3, - "type": "IMAGE", - "slot_index": 1, - "links": [ - 275, - 276 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" - }, - "widgets_values": [] - }, - { - "id": 157, - "type": "GetNode", - "pos": [ - 4805.578125, - 2808.305419921875 - ], - "size": [ - 277.8810119628906, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 14, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 279 - ] - } - ], - "title": "Get_validation_settings", - "properties": {}, - "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 165, - "type": "SomethingToString", - "pos": [ - 4793.5986328125, - 3494.9951171875 - ], - "size": [ - 315, - 82 - ], - "flags": { - "collapsed": false - }, - "order": 108, - "mode": 0, - "inputs": [ - { - "name": "input", - "type": "*", - "link": 280 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 281 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, - "widgets_values": [ - "steps ", - "" - ] - }, - { - "id": 166, - "type": "AddLabel", - "pos": [ - 5123.5986328125, - 3494.9951171875 - ], - "size": [ - 315, - 274 - ], - "flags": { - "collapsed": false - }, - "order": 114, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 285 - }, - { - "name": "caption", - "shape": 7, - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 281 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 282 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 178, - "type": "FluxTrainSave", - "pos": [ - 5303.5986328125, - 2654.9951171875 - ], - "size": [ - 393, - 122 - ], - "flags": {}, - "order": 106, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 252 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 283 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, - "widgets_values": [ - false, - false - ] - }, - { - "id": 155, - "type": "FluxTrainValidate", - "pos": [ - 5122.4794921875, - 2844.995361328125 - ], - "size": [ - 468.5999755859375, - 46 - ], - "flags": {}, - "order": 110, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 283 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 279 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 242 - ] - }, - { - "name": "validation_images", - "shape": 3, - "type": "IMAGE", - "slot_index": 1, - "links": [ - 284, - 285 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" - }, - "widgets_values": [] - }, - { - "id": 176, - "type": "SetNode", - "pos": [ - 4446.45068359375, - 3511.42578125 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 109, - "mode": 0, - "inputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "link": 274 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "slot_index": 0, - "links": [] - } - ], - "title": "Set_Sampler7", - "properties": { - "previousName": "Sampler7" - }, - "widgets_values": [ - "Sampler7" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 123, - "type": "GetNode", - "pos": [ - 6240, - -130 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 15, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 202, - 209 - ] - } - ], - "title": "Get_Sampler1", - "properties": {}, - "widgets_values": [ - "Sampler1" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 130, - "type": "SaveImage", - "pos": [ - 5873.35791015625, - 917.45654296875 - ], - "size": [ - 875.0015258789062, - 2891.4619140625 - ], - "flags": {}, - "order": 119, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 214 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_trainer_sheet" - ], - "color": "#223", - "bgcolor": "#335" - }, - { - "id": 117, - "type": "ImageConcatFromBatch", - "pos": [ - 6946.41455078125, - -387.6843566894531 - ], - "size": [ - 315, - 106 - ], - "flags": {}, - "order": 35, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 195 - }, - { - "name": "num_columns", - "type": "INT", - "widget": { - "name": "num_columns" - }, - "link": 199 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 210 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "ImageConcatFromBatch" - }, - "widgets_values": [ - 3, - false, - 1024 - ] - }, - { - "id": 120, - "type": "GetImageSizeAndCount", - "pos": [ - 6559.38916015625, - -308.9538879394531 - ], - "size": [ - 210, - 86 - ], - "flags": { - "collapsed": false - }, - "order": 30, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 209 - } - ], - "outputs": [ - { - "name": "image", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [] - }, - { - "label": "1024 width", - "name": "width", - "shape": 3, - "type": "INT", - "links": null - }, - { - "label": "1072 height", - "name": "height", - "shape": 3, - "type": "INT", - "links": null - }, - { - "label": "1 count", - "name": "count", - "shape": 3, - "type": "INT", - "slot_index": 3, - "links": [ - 199 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "GetImageSizeAndCount" - }, - "widgets_values": [] - }, - { - "id": 133, - "type": "FluxTrainEnd", - "pos": [ - 5870, - 349.74365234375 - ], - "size": [ - 317.4000244140625, - 98 - ], - "flags": {}, - "order": 112, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 242 - } - ], - "outputs": [ - { - "name": "lora_name", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 231 - ] - }, - { - "name": "metadata", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "slot_index": 2, - "links": [ - 230, - 236 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainEnd" - }, - "widgets_values": [ - false - ], - "color": "#322", - "bgcolor": "#533" - }, - { - "id": 89, - "type": "UploadToHuggingFace", - "pos": [ - 6281.70361328125, - 381.04754638671875 - ], - "size": [ - 315, - 178 - ], - "flags": {}, - "order": 116, - "mode": 2, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": null - }, - { - "name": "source_path", - "type": "STRING", - "widget": { - "name": "source_path" - }, - "link": 230 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "links": null - }, - { - "name": "status", - "shape": 3, - "type": "STRING", - "links": [ - 136 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "UploadToHuggingFace" - }, - "widgets_values": [ - "", - "", - "", - true, - "" - ] - }, - { - "id": 73, - "type": "Display Any (rgthree)", - "pos": [ - 6724.2255859375, - 426.1539306640625 - ], - "size": [ - 254.07716369628906, - 127.42337799072266 - ], - "flags": {}, - "order": 120, - "mode": 2, - "inputs": [ - { - "dir": 3, - "name": "source", - "type": "*", - "link": 136 - } - ], - "outputs": [], - "properties": { - "cnr_id": "rgthree-comfy", - "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", - "Node name for S&R": "Display Any (rgthree)" - }, - "widgets_values": [ - "" - ] - }, - { - "id": 74, - "type": "Display Any (rgthree)", - "pos": [ - 5982.4248046875, - 728.8934326171875 - ], - "size": [ - 643.744384765625, - 101.71170043945312 - ], - "flags": {}, - "order": 117, - "mode": 0, - "inputs": [ - { - "dir": 3, - "name": "source", - "type": "*", - "link": 236 - } - ], - "outputs": [], - "properties": { - "cnr_id": "rgthree-comfy", - "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", - "Node name for S&R": "Display Any (rgthree)" - }, - "widgets_values": [ - "" - ], - "color": "#223", - "bgcolor": "#335" - }, - { - "id": 38, - "type": "SetNode", - "pos": [ - 1180, - 0 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 31, - "mode": 0, - "inputs": [ - { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "link": 58 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null - } - ], - "title": "Set_validation_settings", - "properties": { - "previousName": "validation_settings" - }, - "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 37, - "type": "FluxTrainValidationSettings", - "pos": [ - 800, - 20 - ], - "size": [ - 315, - 250 - ], - "flags": {}, - "order": 16, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "validation_settings", - "shape": 3, - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 58 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidationSettings" - }, - "widgets_values": [ - 30, - 1024, - 1024, - 3, - 1005484086865500, - "randomize", - true, - 0.5, - 1.15 - ] - }, - { - "id": 179, - "type": "GetNode", - "pos": [ - 6240, - 90 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 17, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 294 - ] - } - ], - "title": "Get_Sampler5", - "properties": {}, - "widgets_values": [ - "Sampler5" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 180, - "type": "GetNode", - "pos": [ - 6240, - 150 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 18, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 295 - ] - } - ], - "title": "Get_Sampler6", - "properties": {}, - "widgets_values": [ - "Sampler6" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 181, - "type": "GetNode", - "pos": [ - 6240, - 200 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 19, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 296 - ] - } - ], - "title": "Get_Sampler7", - "properties": {}, - "widgets_values": [ - "Sampler7" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 119, - "type": "ImageBatchMulti", - "pos": [ - 6656.3642578125, - 48.68682861328125 - ], - "size": [ - 210, - 222 - ], - "flags": {}, - "order": 32, - "mode": 0, - "inputs": [ - { - "name": "image_1", - "type": "IMAGE", - "link": 202 - }, - { - "name": "image_2", - "type": "IMAGE", - "link": 203 - }, - { - "name": "image_3", - "type": "IMAGE", - "link": 206 - }, - { - "name": "image_4", - "type": "IMAGE", - "link": 208 - }, - { - "name": "image_5", - "type": "IMAGE", - "link": 294 - }, - { - "name": "image_6", - "type": "IMAGE", - "link": 295 - }, - { - "name": "image_7", - "type": "IMAGE", - "link": 296 - }, - { - "name": "image_8", - "type": "IMAGE", - "link": 297 - } - ], - "outputs": [ - { - "name": "images", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 195 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" - }, - "widgets_values": [ - 8, - null - ] - }, - { - "id": 182, - "type": "GetNode", - "pos": [ - 6240, - 250 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 20, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 297 - ] - } - ], - "title": "Get_Sampler8", - "properties": {}, - "widgets_values": [ - "Sampler8" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 47, - "type": "FluxTrainSave", - "pos": [ - 3191.59765625, - 201.47964477539062 - ], - "size": [ - 393, - 334 - ], - "flags": {}, - "order": 53, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 222 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 227 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, - "widgets_values": [ - false, - false - ] - }, - { - "id": 45, - "type": "FluxTrainValidate", - "pos": [ - 2874.549072265625, - 568.0807495117188 - ], - "size": [ - 468.5999755859375, - 46 - ], - "flags": {}, - "order": 57, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 227 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 69 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 223 - ] - }, - { - "name": "validation_images", - "shape": 3, - "type": "IMAGE", - "slot_index": 1, - "links": [ - 70, - 119 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" - }, - "widgets_values": [] - }, - { - "id": 177, - "type": "SetNode", - "pos": [ - 5513.5986328125, - 3504.9951171875 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 118, - "mode": 0, - "inputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "link": 282 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null - } - ], - "title": "Set_Sampler8", - "properties": { - "previousName": "Sampler8" - }, - "widgets_values": [ - "Sampler8" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 135, - "type": "StringConstantMultiline", - "pos": [ - -12.889997482299805, - 802.8369750976562 - ], - "size": [ - 625.9965209960938, - 465.0767517089844 - ], - "flags": {}, - "order": 21, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 237 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "StringConstantMultiline" - }, - "widgets_values": [ - "Professional product photography of bugmd. Magical futuristic background, perfect light and shadows, product placed on the reflective metal desk.", - true - ] - }, - { - "id": 183, - "type": "OptimizerConfigProdigy", - "pos": [ - -1491.4189453125, - 723.0912475585938 - ], - "size": [ - 299.0909118652344, - 304 - ], - "flags": {}, - "order": 22, - "mode": 4, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "type": "ARGS", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigProdigy" - }, - "widgets_values": [ - 0, - "constant", - 0, - 1, - 1, - 0, - true, - false, - 5, - "" - ] - }, - { - "id": 184, - "type": "OptimizerConfigProdigyPlusScheduleFree", - "pos": [ - -1178.691650390625, - 724.9094848632812 - ], - "size": [ - 336, - 448 - ], - "flags": {}, - "order": 23, - "mode": 4, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "type": "ARGS", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigProdigyPlusScheduleFree" - }, - "widgets_values": [ - 1, - 0, - 0, - 1e-06, - 1, - true, - false, - 5, - true, - false, - false, - false, - true, - false, - false, - "" - ] - }, - { - "id": 185, - "type": "FluxTrainBlockSelect", - "pos": [ - -815.9644165039062, - 729.4548950195312 - ], - "size": [ - 400, - 200 - ], - "flags": {}, - "order": 24, - "mode": 4, - "inputs": [], - "outputs": [ - { - "name": "block_args", - "type": "ARGS", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainBlockSelect" - }, - "widgets_values": [ - "lora_unet_single_blocks_20_linear2" - ] - }, - { - "id": 137, - "type": "TrainDatasetGeneralConfig", - "pos": [ - -1424.13720703125, - 169.72499084472656 - ], - "size": [ - 316.3266296386719, - 202 - ], - "flags": {}, - "order": 25, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "dataset_general", - "shape": 3, - "type": "JSON", - "links": [ - 239 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetGeneralConfig" - }, - "widgets_values": [ - false, - true, - false, - 0, - false, - false, - ".txt" - ] - }, - { - "id": 188, - "type": "TrainDatasetAdd", - "pos": [ - -500, - 1250 - ], - "size": [ - 274.7413330078125, - 482.4444580078125 - ], - "flags": {}, - "order": 39, - "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 300 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], - "outputs": [ - { - "name": "dataset", - "shape": 3, - "type": "JSON", - "slot_index": 0, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, - "widgets_values": [ - 1024, - 1024, - 2, - "../../!LoraTraining/Datasets/fstbls_new/1024x1024", - "feastables", - true, - true, - 1, - 512, - 1024 - ] - }, - { - "id": 189, - "type": "TrainDatasetAdd", - "pos": [ - -1400.800048828125, - 1253.9000244140625 - ], - "size": [ - 273.50897216796875, - 478.404052734375 - ], - "flags": {}, - "order": 26, - "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": null - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], - "outputs": [ - { - "name": "dataset", - "shape": 3, - "type": "JSON", - "slot_index": 0, - "links": [ - 298 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, - "widgets_values": [ - 512, - 512, - 2, - "../../!LoraTraining/Datasets/fstbls_new/512x512", - "feastables", - true, - true, - 1, - 512, - 1024 - ] - }, - { - "id": 186, - "type": "TrainDatasetAdd", - "pos": [ - -1100, - 1250 - ], - "size": [ - 273.50897216796875, - 478.404052734375 - ], - "flags": {}, - "order": 34, - "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 298 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], - "outputs": [ - { - "name": "dataset", - "shape": 3, - "type": "JSON", - "slot_index": 0, - "links": [ - 299 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, - "widgets_values": [ - 1360, - 768, - 2, - "../../!LoraTraining/Datasets/fstbls_new/1360x768", - "feastables", - true, - true, - 1, - 512, - 1360 - ] - }, - { - "id": 187, - "type": "TrainDatasetAdd", - "pos": [ - -800, - 1250 - ], - "size": [ - 285.7715759277344, - 481.4342956542969 - ], - "flags": {}, - "order": 37, - "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 299 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], - "outputs": [ - { - "name": "dataset", - "shape": 3, - "type": "JSON", - "slot_index": 0, - "links": [ - 300 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, - "widgets_values": [ - 768, - 1360, - 2, - "../../!LoraTraining/Datasets/fstbls_new/768x1360", - "feastables", - true, - true, - 1, - 512, - 1360 - ] - }, - { - "id": 95, - "type": "OptimizerConfig", - "pos": [ - -72.78500366210938, - 352.69696044921875 - ], - "size": [ - 271.7828063964844, - 365.1747741699219 - ], - "flags": {}, - "order": 27, - "mode": 4, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "shape": 3, - "type": "ARGS", - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfig" - }, - "widgets_values": [ - "adamw", - 1, - "cosine_with_restarts", - 100, - 3, - 1, - 5, - "" - ] - }, - { - "id": 44, - "type": "FluxTrainLoop", - "pos": [ - 2630, - 330 - ], - "size": [ - 393, - 78 - ], - "flags": {}, - "order": 49, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 219 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 164, - 222 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, + "type": "TRAIN_FLUX_MODELS", "links": [ - 235 + 238 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" + "Node name for S&R": "FluxTrainModelSelect" }, "widgets_values": [ - 100 - ], - "color": "#232", - "bgcolor": "#353" + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] }, { - "id": 59, - "type": "FluxTrainLoop", + "id": 138, + "type": "OptimizerConfigAdafactor", "pos": [ - 3700, - 330 + 244.04385375976562, + 345.0316162109375 ], "size": [ - 393, - 78 + 402.7909240722656, + 387.0909118652344 ], "flags": {}, - "order": 58, + "order": 19, "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 223 - } - ], + "inputs": [], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 166, - 224 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, + "name": "optimizer_settings", + "type": "ARGS", "links": [ - 234 + 293 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" + "Node name for S&R": "OptimizerConfigAdafactor" }, "widgets_values": [ - 100 - ], - "color": "#232", - "bgcolor": "#353" + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] }, { - "id": 64, - "type": "FluxTrainLoop", + "id": 179, + "type": "GetNode", "pos": [ - 4770, - 330 + 6166.7958984375, + 112.6269760131836 ], "size": [ - 393, - 78 - ], - "flags": {}, - "order": 67, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 226 - } + 210, + 58 ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 232 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, - "links": [ - 215 + 294 ] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" - }, + "title": "Get_Sampler5", + "properties": {}, "widgets_values": [ - 100 + "Sampler5" ], - "color": "#232", - "bgcolor": "#353" + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 139, - "type": "FluxTrainLoop", + "id": 130, + "type": "SaveImage", "pos": [ - 1500.7293701171875, - 2557.1279296875 + 5873.35791015625, + 917.45654296875 ], "size": [ - 393, - 78 + 875.0015258789062, + 2891.4619140625 ], "flags": {}, - "order": 75, - "mode": 0, + "order": 73, + "mode": 4, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 241 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 243, - 245 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, - "links": [ - 257 - ] + "name": "images", + "type": "IMAGE", + "link": 214 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - 100 + "flux_lora_trainer_sheet" ], - "color": "#232", - "bgcolor": "#353" + "color": "#223", + "bgcolor": "#335" }, { "id": 144, "type": "FluxTrainLoop", "pos": [ 2626.024169921875, - 2598.765380859375 + 1124.197265625 ], "size": [ 393, 78 ], "flags": {}, - "order": 85, + "order": 39, "mode": 0, "inputs": [ { @@ -4986,7 +2862,7 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 100 + 200 ], "color": "#232", "bgcolor": "#353" @@ -4995,15 +2871,15 @@ "id": 149, "type": "FluxTrainLoop", "pos": [ - 3730.94580078125, - 2555.13232421875 + 3739.30029296875, + 1080.5640869140625 ], "size": [ 393, 78 ], "flags": {}, - "order": 94, + "order": 48, "mode": 0, "inputs": [ { @@ -5039,7 +2915,7 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 100 + 200 ], "color": "#232", "bgcolor": "#353" @@ -5048,15 +2924,15 @@ "id": 154, "type": "FluxTrainLoop", "pos": [ - 4803.5986328125, - 2654.9951171875 + 4816.13037109375, + 1176.24951171875 ], "size": [ 393, 78 ], "flags": {}, - "order": 103, + "order": 57, "mode": 0, "inputs": [ { @@ -5090,178 +2966,68 @@ "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", "Node name for S&R": "FluxTrainLoop" - }, - "widgets_values": [ - 100 - ], - "color": "#232", - "bgcolor": "#353" - }, - { - "id": 190, - "type": "OptimizerConfigAdafactor", - "pos": [ - 271.55950927734375, - 353.459716796875 - ], - "size": [ - 402.7909240722656, - 387.0909118652344 - ], - "flags": {}, - "order": 28, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "type": "ARGS", - "links": [ - 304 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigAdafactor" - }, - "widgets_values": [ - 1, - "constant", - 0, - 1, - 1, - false, - false, - false, - 1, - 5, - "" - ] - }, - { - "id": 136, - "type": "FluxTrainModelSelect", - "pos": [ - -97.35598754882812, - 122.73202514648438 - ], - "size": [ - 427.607421875, - 154 - ], - "flags": {}, - "order": 29, - "mode": 0, - "inputs": [ - { - "name": "lora_path", - "type": "STRING", - "widget": { - "name": "lora_path" - }, - "link": null - } - ], - "outputs": [ - { - "name": "flux_models", - "shape": 3, - "type": "TRAIN_FLUX_MODELS", - "links": [ - 238 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainModelSelect" - }, - "widgets_values": [ - "flux1-dev.safetensors", - "ae.safetensors", - "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", - "t5xxl_fp16.safetensors", - "" - ] + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" }, { - "id": 109, - "type": "TrainDatasetAdd", + "id": 135, + "type": "StringConstantMultiline", "pos": [ - -1074.5203857421875, - 169.9476318359375 + -12.889997482299805, + 802.8369750976562 ], "size": [ - 273.50897216796875, - 478.404052734375 + 625.9965209960938, + 465.0767517089844 ], "flags": {}, - "order": 33, - "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 239 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], + "order": 21, + "mode": 0, + "inputs": [], "outputs": [ { - "name": "dataset", + "name": "STRING", "shape": 3, - "type": "JSON", + "type": "STRING", "slot_index": 0, "links": [ - 187 + 237 ] } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" }, "widgets_values": [ - 256, - 256, - 2, - "../../!LoraTraining/Datasets/BUGMD/256x256", - "bugmd", - true, - true, - 1, - 256, - 1024 + "Professional product photography of bugmd. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true ] }, { - "id": 112, + "id": 111, "type": "TrainDatasetAdd", "pos": [ - -474.52020263671875, + -774.5202026367188, 169.9476318359375 ], "size": [ - 274.7413330078125, - 482.4444580078125 + 285.7715759277344, + 481.4342956542969 ], "flags": {}, - "order": 38, + "order": 28, "mode": 0, "inputs": [ { "name": "dataset_config", "type": "JSON", - "link": 188 + "link": 313 }, { "name": "regularization", @@ -5277,7 +3043,7 @@ "type": "JSON", "slot_index": 0, "links": [ - 189 + 188 ] } ], @@ -5289,8 +3055,8 @@ "widgets_values": [ 1024, 1024, - 2, - "../!LoraTraining/Datasets/BUGMD_FINAL/Base", + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Closeup/1024", "bugmd", true, true, @@ -5300,24 +3066,24 @@ ] }, { - "id": 111, + "id": 112, "type": "TrainDatasetAdd", "pos": [ - -774.5202026367188, + -474.52020263671875, 169.9476318359375 ], "size": [ - 285.7715759277344, - 481.4342956542969 + 274.7413330078125, + 482.4444580078125 ], "flags": {}, - "order": 36, + "order": 29, "mode": 0, "inputs": [ { "name": "dataset_config", "type": "JSON", - "link": 187 + "link": 188 }, { "name": "regularization", @@ -5333,7 +3099,7 @@ "type": "JSON", "slot_index": 0, "links": [ - 188 + 189 ] } ], @@ -5345,8 +3111,8 @@ "widgets_values": [ 1024, 1024, - 2, - "../!LoraTraining/Datasets/BUGMD_FINAL/Closeup", + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Base/1024", "bugmd", true, true, @@ -5356,24 +3122,24 @@ ] }, { - "id": 4, + "id": 139, "type": "FluxTrainLoop", "pos": [ - 1519, - 256 + 1534.1473388671875, + 1082.5596923828125 ], "size": [ 393, 78 ], "flags": {}, - "order": 41, + "order": 31, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 181 + "link": 311 } ], "outputs": [ @@ -5383,8 +3149,8 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 162, - 218 + 243, + 245 ] }, { @@ -5393,7 +3159,7 @@ "type": "INT", "slot_index": 1, "links": [ - 220 + 257 ] } ], @@ -5403,7 +3169,7 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 1000 + 1200 ], "color": "#232", "bgcolor": "#353" @@ -5420,7 +3186,7 @@ 954.6666870117188 ], "flags": {}, - "order": 40, + "order": 30, "mode": 0, "inputs": [ { @@ -5436,7 +3202,7 @@ { "name": "optimizer_settings", "type": "ARGS", - "link": 304 + "link": 293 }, { "name": "resume_args", @@ -5477,7 +3243,7 @@ "shape": 3, "type": "NETWORKTRAINER", "links": [ - 181 + 311 ] }, { @@ -5503,12 +3269,12 @@ "Node name for S&R": "InitFluxLoRATraining" }, "widgets_values": [ - "bugmd_2dataset_0408", - "../!LoraTraining/Datasets/BUGMD_FINAL/Model", + "bugmd_1800_Res2_4d_nd32_na32_lr0002", + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Results", 32, 32.00000000000001, 0.00020000000000000006, - 1700, + 1800, true, "memory", "memory", @@ -5516,12 +3282,12 @@ "logit_normal", 0, 1, - 1.2900000000000003, - "sigmoid", + 1.29, + "shift", 1, "raw", - 1.0000000000000002, - 3.0000000000000013, + 1, + 3.1582000000000003, true, false, "bf16", @@ -5529,149 +3295,133 @@ "xformers", "", "", - "clip_l", - 2.000000000000001e-05, - 1.0000000000000004e-06, + "disabled", + 0, + 0, "enabled" ] - } - ], - "links": [ - [ - 8, - 8, - 1, - 9, - 0, - "IMAGE" - ], - [ - 58, - 37, - 0, - 38, - 0, - "*" - ], - [ - 60, - 40, - 0, - 8, - 1, - "VALSETTINGS" - ], - [ - 69, - 48, - 0, - 45, - 1, - "VALSETTINGS" - ], - [ - 70, - 45, - 1, - 46, - 0, - "IMAGE" - ], - [ - 89, - 63, - 0, - 60, - 1, - "VALSETTINGS" - ], - [ - 90, - 60, - 1, - 61, - 0, - "IMAGE" - ], - [ - 94, - 68, - 0, - 65, - 1, - "VALSETTINGS" - ], - [ - 95, - 65, - 1, - 66, - 0, - "IMAGE" - ], - [ - 111, - 79, - 0, - 78, - 2, - "STRING" - ], - [ - 112, - 8, - 1, - 78, - 0, - "IMAGE" - ], - [ - 117, - 81, - 0, - 80, - 2, - "STRING" - ], - [ - 119, - 45, - 1, - 80, - 0, - "IMAGE" - ], - [ - 121, - 82, - 0, - 83, - 2, - "STRING" - ], - [ - 122, - 60, - 1, - 83, - 0, - "IMAGE" - ], + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -770.8840942382812, + 732.6747436523438 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 312 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Closeup/512", + "bugmd", + true, + true, + 1, + 256, + 768 + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -470.4295654296875, + 734.0382080078125 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 312 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Base/512", + "bugmd", + true, + true, + 1, + 256, + 768 + ] + } + ], + "links": [ [ - 124, - 84, + 58, + 37, 0, - 85, - 2, - "STRING" - ], - [ - 126, - 65, - 1, - 85, + 38, 0, - "IMAGE" + "*" ], [ 136, @@ -5681,70 +3431,6 @@ 0, "*" ], - [ - 138, - 70, - 0, - 90, - 0, - "IMAGE" - ], - [ - 161, - 97, - 0, - 98, - 0, - "IMAGE" - ], - [ - 162, - 4, - 0, - 97, - 0, - "NETWORKTRAINER" - ], - [ - 163, - 99, - 0, - 100, - 0, - "IMAGE" - ], - [ - 164, - 44, - 0, - 99, - 0, - "NETWORKTRAINER" - ], - [ - 165, - 101, - 0, - 102, - 0, - "IMAGE" - ], - [ - 166, - 59, - 0, - 101, - 0, - "NETWORKTRAINER" - ], - [ - 181, - 107, - 0, - 4, - 0, - "NETWORKTRAINER" - ], [ 182, 107, @@ -5761,14 +3447,6 @@ 0, "*" ], - [ - 187, - 109, - 0, - 111, - 0, - "JSON" - ], [ 188, 111, @@ -5801,22 +3479,6 @@ 1, "INT" ], - [ - 200, - 78, - 0, - 121, - 0, - "*" - ], - [ - 201, - 80, - 0, - 122, - 0, - "*" - ], [ 202, 123, @@ -5833,14 +3495,6 @@ 1, "IMAGE" ], - [ - 204, - 83, - 0, - 125, - 0, - "*" - ], [ 206, 126, @@ -5849,14 +3503,6 @@ 2, "IMAGE" ], - [ - 207, - 85, - 0, - 127, - 0, - "*" - ], [ 208, 128, @@ -5889,102 +3535,6 @@ 0, "IMAGE" ], - [ - 215, - 64, - 1, - 84, - 0, - "*" - ], - [ - 217, - 65, - 0, - 70, - 0, - "NETWORKTRAINER" - ], - [ - 218, - 4, - 0, - 14, - 0, - "NETWORKTRAINER" - ], - [ - 219, - 8, - 0, - 44, - 0, - "NETWORKTRAINER" - ], - [ - 220, - 4, - 1, - 79, - 0, - "*" - ], - [ - 221, - 14, - 0, - 8, - 0, - "NETWORKTRAINER" - ], - [ - 222, - 44, - 0, - 47, - 0, - "NETWORKTRAINER" - ], - [ - 223, - 45, - 0, - 59, - 0, - "NETWORKTRAINER" - ], - [ - 224, - 59, - 0, - 62, - 0, - "NETWORKTRAINER" - ], - [ - 225, - 62, - 0, - 60, - 0, - "NETWORKTRAINER" - ], - [ - 226, - 60, - 0, - 64, - 0, - "NETWORKTRAINER" - ], - [ - 227, - 47, - 0, - 45, - 0, - "NETWORKTRAINER" - ], [ 230, 133, @@ -6001,38 +3551,6 @@ 2, "STRING" ], - [ - 232, - 64, - 0, - 134, - 0, - "NETWORKTRAINER" - ], - [ - 233, - 134, - 0, - 65, - 0, - "NETWORKTRAINER" - ], - [ - 234, - 59, - 1, - 82, - 0, - "*" - ], - [ - 235, - 44, - 1, - 81, - 0, - "*" - ], [ 236, 133, @@ -6065,14 +3583,6 @@ 0, "JSON" ], - [ - 241, - 65, - 0, - 139, - 0, - "NETWORKTRAINER" - ], [ 242, 155, @@ -6425,6 +3935,14 @@ 0, "IMAGE" ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], [ 294, 179, @@ -6458,52 +3976,31 @@ "IMAGE" ], [ - 298, - 189, + 311, + 107, 0, - 186, + 139, 0, - "JSON" + "NETWORKTRAINER" ], [ - 299, - 186, + 312, + 109, 0, - 187, + 183, 0, "JSON" ], [ - 300, - 187, + 313, + 183, 0, - 188, + 111, 0, "JSON" - ], - [ - 304, - 190, - 0, - 107, - 2, - "ARGS" ] ], "groups": [ - { - "id": 1, - "title": "Train_01", - "bounding": [ - 1439, - 120, - 1068.933349609375, - 1335.1685791015625 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, { "id": 2, "title": "Settings and init", @@ -6517,45 +4014,6 @@ "font_size": 24, "flags": {} }, - { - "id": 3, - "title": "Train_02", - "bounding": [ - 2602, - 124, - 1041.607666015625, - 1336.6326904296875 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, - { - "id": 4, - "title": "Train_03", - "bounding": [ - 3681, - 128, - 1049.92822265625, - 1334.455810546875 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, - { - "id": 5, - "title": "Train_04", - "bounding": [ - 4753, - 127, - 1017.9614868164062, - 1335.99169921875 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, { "id": 6, "title": "Dataset", @@ -6573,8 +4031,8 @@ "id": 7, "title": "Train_05", "bounding": [ - 1447.844970703125, - 1590.7362060546875, + 1481.262939453125, + 116.16743469238281, 1070.382568359375, 2207.358642578125 ], @@ -6587,7 +4045,7 @@ "title": "Train_06", "bounding": [ 2585.938720703125, - 1598.17724609375, + 123.60865020751953, 1047.006103515625, 2210.11474609375 ], @@ -6599,8 +4057,8 @@ "id": 9, "title": "Train_07", "bounding": [ - 3666.35595703125, - 1601.115478515625, + 3674.71044921875, + 126.5467758178711, 1074.70947265625, 2208.6943359375 ], @@ -6612,8 +4070,8 @@ "id": 10, "title": "Train_8", "bounding": [ - 4776.884765625, - 1601.6688232421875, + 4789.41650390625, + 122.92289733886719, 1016.6971435546875, 2205.168701171875 ], @@ -6625,10 +4083,10 @@ "config": {}, "extra": { "ds": { - "scale": 0.8264462809917358, + "scale": 0.9090909090909091, "offset": [ - 1040.2644822611428, - 35.72481686961066 + 766.9960007975816, + -64.45055786407539 ] }, "VHS_latentpreview": true, diff --git a/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..81b57ab2d25bd742038d26d41623cac5f76f58c1 --- /dev/null +++ b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d6d3870022b4e0ba1f529ebfa990b6305b6b938affd3a5a206c4b17520c54e3 +size 306437704 diff --git a/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..7f962e6a276ef85419de53051d702bd8e5cc68fd --- /dev/null +++ b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d16dc9b2a13dd2276f4bfd105b7bf64652ad6422a289b9a8dd62638da597a91d +size 306437704 diff --git a/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ef0f88637e42b0462346f7348f4be1d7d3eca3a4 --- /dev/null +++ b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5da5ecfc32a4d8ea4f2bf2d0eb4287d152832df332052864c47f13445b76d200 +size 306437704 diff --git a/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step01000.safetensors b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step01000.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4cf312743325fa1a664d18a39fbd131f89599b09 --- /dev/null +++ b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16-step01000.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44ba6e1d4a8570b38ce3deae44b59ef3e2da62fda9e0161167fb27fdb9ed37f0 +size 306437704 diff --git a/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16.safetensors b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..7ef4816aa50a58d3ee8c7def42c3fd3fb52f5e23 --- /dev/null +++ b/newfortest/bugmd_2d_nd32_na32_lr0002_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a283b495d2fe1d7147ee8b0c6966a91074491fa7e2f4971cbfa1236aa527ed3 +size 306437704 diff --git a/bugmd/workflows/bugmd_ds3NoCap_nd32_na32_batch4_lr0002_0402_workflow.json b/newfortest/bugmd_2d_nd32_na32_lr0002_workflow.json similarity index 98% rename from bugmd/workflows/bugmd_ds3NoCap_nd32_na32_batch4_lr0002_0402_workflow.json rename to newfortest/bugmd_2d_nd32_na32_lr0002_workflow.json index a4f7c47d99d83ecb690f4680a4373593d4e6ffbc..cc4751ad368f15132bb72665d5593228e2773410 100644 --- a/bugmd/workflows/bugmd_ds3NoCap_nd32_na32_batch4_lr0002_0402_workflow.json +++ b/newfortest/bugmd_2d_nd32_na32_lr0002_workflow.json @@ -409,9 +409,7 @@ "ver": "0.3.18", "Node name for S&R": "PreviewImage" }, - "widgets_values": [ - "" - ] + "widgets_values": [] }, { "id": 151, @@ -440,9 +438,7 @@ "ver": "0.3.18", "Node name for S&R": "PreviewImage" }, - "widgets_values": [ - "" - ] + "widgets_values": [] }, { "id": 156, @@ -471,9 +467,7 @@ "ver": "0.3.18", "Node name for S&R": "PreviewImage" }, - "widgets_values": [ - "" - ] + "widgets_values": [] }, { "id": 167, @@ -503,8 +497,7 @@ "Node name for S&R": "SaveImage" }, "widgets_values": [ - "flux_lora_loss_plot", - "" + "flux_lora_loss_plot" ] }, { @@ -567,8 +560,7 @@ "Node name for S&R": "SaveImage" }, "widgets_values": [ - "flux_lora_loss_plot", - "" + "flux_lora_loss_plot" ] }, { @@ -682,8 +674,7 @@ "Node name for S&R": "SaveImage" }, "widgets_values": [ - "flux_lora_loss_plot", - "" + "flux_lora_loss_plot" ] }, { @@ -2474,7 +2465,7 @@ 1024, 1024, 3, - 481277608225840, + 529416637824554, "randomize", true, 0.5, @@ -2662,6 +2653,220 @@ "color": "#2a363b", "bgcolor": "#3f5159" }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -1074.5203857421875, + 169.9476318359375 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 4, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 187 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 256, + 256, + 2, + "../!LoraTraining/Datasets/BUGMD_FT/256x256", + "bugmd", + true, + false, + 1, + 256, + 1024 + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, { "id": 135, "type": "StringConstantMultiline", @@ -2674,7 +2879,7 @@ 465.0767517089844 ], "flags": {}, - "order": 18, + "order": 21, "mode": 0, "inputs": [], "outputs": [ @@ -2694,7 +2899,7 @@ "Node name for S&R": "StringConstantMultiline" }, "widgets_values": [ - "Professional product photography of bugmd. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + "Professional product photography of fstbl. Magical background, perfect light and shadows, product placed on the reflective metal desk.", true ] }, @@ -2746,7 +2951,7 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 400 + 200 ], "color": "#232", "bgcolor": "#353" @@ -2799,30 +3004,30 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 400 + 200 ], "color": "#232", "bgcolor": "#353" }, { - "id": 139, + "id": 154, "type": "FluxTrainLoop", "pos": [ - 1534.1473388671875, - 1082.5596923828125 + 4816.13037109375, + 1176.24951171875 ], "size": [ 393, 78 ], "flags": {}, - "order": 30, + "order": 56, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 311 + "link": 278 } ], "outputs": [ @@ -2832,8 +3037,8 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 243, - 245 + 252, + 253 ] }, { @@ -2842,7 +3047,7 @@ "type": "INT", "slot_index": 1, "links": [ - 257 + 280 ] } ], @@ -2852,30 +3057,30 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 400 + 200 ], "color": "#232", "bgcolor": "#353" }, { - "id": 154, + "id": 139, "type": "FluxTrainLoop", "pos": [ - 4816.13037109375, - 1176.24951171875 - ], + 1534.1473388671875, + 1082.5596923828125 + ], "size": [ 393, 78 ], "flags": {}, - "order": 56, + "order": 30, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 278 + "link": 311 } ], "outputs": [ @@ -2885,8 +3090,8 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 252, - 253 + 243, + 245 ] }, { @@ -2895,7 +3100,7 @@ "type": "INT", "slot_index": 1, "links": [ - 280 + 257 ] } ], @@ -2910,230 +3115,6 @@ "color": "#232", "bgcolor": "#353" }, - { - "id": 179, - "type": "GetNode", - "pos": [ - 6166.7958984375, - 112.6269760131836 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 19, - "mode": 4, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 294 - ] - } - ], - "title": "Get_Sampler5", - "properties": {}, - "widgets_values": [ - "Sampler5" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 130, - "type": "SaveImage", - "pos": [ - 5873.35791015625, - 917.45654296875 - ], - "size": [ - 875.0015258789062, - 2891.4619140625 - ], - "flags": {}, - "order": 72, - "mode": 4, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 214 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_trainer_sheet", - "" - ], - "color": "#223", - "bgcolor": "#335" - }, - { - "id": 111, - "type": "TrainDatasetAdd", - "pos": [ - -774.5202026367188, - 169.9476318359375 - ], - "size": [ - 285.7715759277344, - 481.4342956542969 - ], - "flags": {}, - "order": 26, - "mode": 0, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 187 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], - "outputs": [ - { - "name": "dataset", - "shape": 3, - "type": "JSON", - "slot_index": 0, - "links": [ - 188 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, - "widgets_values": [ - 768, - 1360, - 4, - "../!LoraTraining/Datasets/BUGMD_FT_NEW/768x1360", - "bugmd", - true, - true, - 1, - 512, - 1360 - ] - }, - { - "id": 109, - "type": "TrainDatasetAdd", - "pos": [ - -1074.5203857421875, - 169.9476318359375 - ], - "size": [ - 273.50897216796875, - 478.404052734375 - ], - "flags": {}, - "order": 22, - "mode": 0, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 239 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], - "outputs": [ - { - "name": "dataset", - "shape": 3, - "type": "JSON", - "slot_index": 0, - "links": [ - 187 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, - "widgets_values": [ - 1360, - 768, - 4, - "../!LoraTraining/Datasets/BUGMD_FT_NEW/1360x768", - "bugmd", - true, - true, - 1, - 512, - 1360 - ] - }, - { - "id": 138, - "type": "OptimizerConfigAdafactor", - "pos": [ - 244.04385375976562, - 345.0316162109375 - ], - "size": [ - 402.7909240722656, - 387.0909118652344 - ], - "flags": {}, - "order": 20, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "type": "ARGS", - "links": [ - 293 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigAdafactor" - }, - "widgets_values": [ - 1, - "constant_with_warmup", - 32, - 1, - 1, - false, - false, - false, - 1, - 5, - "" - ] - }, { "id": 112, "type": "TrainDatasetAdd", @@ -3181,60 +3162,13 @@ 1024, 1024, 4, - "../!LoraTraining/Datasets/BUGMD_FT_NEW/1024x1024", + "../!LoraTraining/Datasets/BUGMD_REFINED/Base", "bugmd", true, true, - 1, - 768, - 1024 - ] - }, - { - "id": 136, - "type": "FluxTrainModelSelect", - "pos": [ - -97.35598754882812, - 122.73202514648438 - ], - "size": [ - 427.607421875, - 154 - ], - "flags": {}, - "order": 21, - "mode": 0, - "inputs": [ - { - "name": "lora_path", - "type": "STRING", - "widget": { - "name": "lora_path" - }, - "link": null - } - ], - "outputs": [ - { - "name": "flux_models", - "shape": 3, - "type": "TRAIN_FLUX_MODELS", - "links": [ - 238 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainModelSelect" - }, - "widgets_values": [ - "flux1-dev.safetensors", - "ae.safetensors", - "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", - "t5xxl_fp16.safetensors", - "" + 20, + 512, + 1360 ] }, { @@ -3332,21 +3266,21 @@ "Node name for S&R": "InitFluxLoRATraining" }, "widgets_values": [ - "bugmd_ds3NoCap_nd32_na32_batch4_lr0002_0402", - "../!LoraTraining/Datasets/BUGMD_FT_NEW/Result_NC", + "bugmd_2d_nd32_na32_lr0002", + "../!LoraTraining/Datasets/BUGMD_REFINED/Results/", 32, 32.00000000000001, 0.00020000000000000006, - 1600, + 1000, true, "memory", "memory", false, - "sigma_sqrt", + "logit_normal", 0, 1, 1.29, - "flux_shift", + "shift", 1, "raw", 1, @@ -3358,11 +3292,67 @@ "xformers", "", "", - "clip_l", - 0.00020000000000000006, + "disabled", + 0, 0, "enabled" ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 187 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/BUGMD_REFINED/Closeup", + "bugmd", + true, + true, + 20, + 512, + 1360 + ] } ], "links": [ @@ -4026,10 +4016,10 @@ "config": {}, "extra": { "ds": { - "scale": 0.7513148009015778, + "scale": 0.7513148009015777, "offset": [ - 315.8128356933594, - 100.20880889892578 + 1481.4939237969104, + 199.70296040034927 ] }, "VHS_latentpreview": true, diff --git a/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b6b7be87a4c15bfac66800ffedf7338c19a2527b --- /dev/null +++ b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10122f9c51c9050a6d3386662f9d2bdc20b8713b9f0cf51447750b1100eed07a +size 306443400 diff --git a/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..add5f1352b55692dc2e1a2420b8d46429269bf8d --- /dev/null +++ b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c32a9fbe7e43f744fbe136c4322ed1ed3ab23f78a5c521ca7501f070c336ce7b +size 306443400 diff --git a/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..22c0c9ee07bc11ab9f3f63daaef5ab07f49b02ac --- /dev/null +++ b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb690b7a087483a55b6fbae3f793298b54bb38c6c5c99399db0731382723aa50 +size 306443400 diff --git a/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16.safetensors b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..5ed135e315d8e21b2c2da9ffdcecb8525b0e6fc6 --- /dev/null +++ b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebf3214ff004d48775f2c0f3f60cdd13d64e00d0d0304d91aaf70516180907eb +size 306443400 diff --git a/bugmd/workflows/bugmd_3dataset_0403_workflow.json b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_workflow.json similarity index 59% rename from bugmd/workflows/bugmd_3dataset_0403_workflow.json rename to newfortest/bugmd_Res2_4d_nd32_na32_lr0002_workflow.json index 7bac6eb74a347b8ee152584823912650a194df75..02bbe072debd0900394f98ea6882b177f2cabc27 100644 --- a/bugmd/workflows/bugmd_3dataset_0403_workflow.json +++ b/newfortest/bugmd_Res2_4d_nd32_na32_lr0002_workflow.json @@ -1,8 +1,8 @@ { "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", "revision": 0, - "last_node_id": 189, - "last_link_id": 300, + "last_node_id": 183, + "last_link_id": 313, "nodes": [ { "id": 88, @@ -16,2353 +16,228 @@ 88 ], "flags": {}, - "order": 42, - "mode": 0, - "inputs": [ - { - "dir": 3, - "name": "source", - "type": "*", - "link": 182 - } - ], - "outputs": [], - "title": "Number of epochs", - "properties": { - "cnr_id": "rgthree-comfy", - "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", - "Node name for S&R": "Display Any (rgthree)" - }, - "widgets_values": [ - "" - ] - }, - { - "id": 66, - "type": "PreviewImage", - "pos": [ - 4785, - 628 - ], - "size": [ - 850.0181274414062, - 452.6767578125 - ], - "flags": {}, - "order": 76, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 95 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 9, - "type": "PreviewImage", - "pos": [ - 1547, - 596 - ], - "size": [ - 891.4732666015625, - 476.6578063964844 - ], - "flags": {}, - "order": 50, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 8 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 14, - "type": "FluxTrainSave", - "pos": [ - 1988, - 256 - ], - "size": [ - 393, - 122 - ], - "flags": {}, - "order": 45, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 218 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 221 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "slot_index": 1, - "links": [] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, - "widgets_values": [ - false, - false - ] - }, - { - "id": 62, - "type": "FluxTrainSave", - "pos": [ - 4202, - 331 - ], - "size": [ - 393, - 122 - ], - "flags": {}, - "order": 62, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 224 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 225 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, - "widgets_values": [ - false, - false - ] - }, - { - "id": 134, - "type": "FluxTrainSave", - "pos": [ - 5275, - 328 - ], - "size": [ - 393, - 122 - ], - "flags": {}, - "order": 70, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 232 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 233 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, - "widgets_values": [ - false, - false - ] - }, - { - "id": 97, - "type": "VisualizeLoss", - "pos": [ - 1700, - -650 - ], - "size": [ - 303.6300048828125, - 198 - ], - "flags": {}, - "order": 44, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 162 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 161 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] - }, - { - "id": 99, - "type": "VisualizeLoss", - "pos": [ - 2950, - -650 - ], - "size": [ - 254.40000915527344, - 198 - ], - "flags": {}, - "order": 52, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 164 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 163 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] - }, - { - "id": 101, - "type": "VisualizeLoss", - "pos": [ - 4090, - -650 - ], - "size": [ - 254.40000915527344, - 198 - ], - "flags": {}, - "order": 61, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 166 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 165 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] - }, - { - "id": 98, - "type": "SaveImage", - "pos": [ - 1680, - -340 - ], - "size": [ - 645.9608764648438, - 439.37261962890625 - ], - "flags": {}, - "order": 47, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 161 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 100, - "type": "SaveImage", - "pos": [ - 2990, - -340 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 56, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 163 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 102, - "type": "SaveImage", - "pos": [ - 4080, - -340 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 65, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 165 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 113, - "type": "Note", - "pos": [ - -1063.4300537109375, - -68.25479888916016 - ], - "size": [ - 754.6021728515625, - 145.63734436035156 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [], - "properties": { - "text": "" - }, - "widgets_values": [ - "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." - ], - "color": "#432", - "bgcolor": "#653" - }, - { - "id": 116, - "type": "Note", - "pos": [ - 457.6540832519531, - -127.11420440673828 - ], - "size": [ - 352.5264587402344, - 88 - ], - "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [], - "properties": { - "text": "" - }, - "widgets_values": [ - "Validation sampling settings are set here for all the sampler nodes." - ], - "color": "#432", - "bgcolor": "#653" - }, - { - "id": 79, - "type": "SomethingToString", - "pos": [ - 1500.9505615234375, - 1175.1634521484375 - ], - "size": [ - 315, - 82 - ], - "flags": { - "collapsed": false - }, - "order": 46, - "mode": 0, - "inputs": [ - { - "name": "input", - "type": "*", - "link": 220 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 111 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, - "widgets_values": [ - "steps ", - "" - ] - }, - { - "id": 121, - "type": "SetNode", - "pos": [ - 2231.5244140625, - 1162.3077392578125 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 55, - "mode": 0, - "inputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "link": 200 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null - } - ], - "title": "Set_Sampler1", - "properties": { - "previousName": "Sampler1" - }, - "widgets_values": [ - "Sampler1" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 78, - "type": "AddLabel", - "pos": [ - 1881.5858154296875, - 1159.552734375 - ], - "size": [ - 315, - 274 - ], - "flags": { - "collapsed": false - }, - "order": 51, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 112 - }, - { - "name": "caption", - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 111 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 200 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 82, - "type": "SomethingToString", - "pos": [ - 3730.854736328125, - 1174.2451171875 - ], - "size": [ - 315, - 82 - ], - "flags": { - "collapsed": false - }, - "order": 63, - "mode": 0, - "inputs": [ - { - "name": "input", - "type": "*", - "link": 234 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 121 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, - "widgets_values": [ - "steps ", - "" - ] - }, - { - "id": 83, - "type": "AddLabel", - "pos": [ - 4066.63916015625, - 1177.918212890625 - ], - "size": [ - 315, - 274 - ], - "flags": { - "collapsed": false - }, - "order": 69, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 122 - }, - { - "name": "caption", - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 121 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 204 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 125, - "type": "SetNode", - "pos": [ - 4436.861328125, - 1177 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 72, - "mode": 0, - "inputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "link": 204 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "slot_index": 0, - "links": [] - } - ], - "title": "Set_Sampler3", - "properties": { - "previousName": "Sampler3" - }, - "widgets_values": [ - "Sampler3" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 84, - "type": "SomethingToString", - "pos": [ - 4767.408203125, - 1166.8990478515625 - ], - "size": [ - 315, - 82 - ], - "flags": { - "collapsed": false - }, - "order": 71, - "mode": 0, - "inputs": [ - { - "name": "input", - "type": "*", - "link": 215 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 124 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, - "widgets_values": [ - "steps ", - "" - ] - }, - { - "id": 85, - "type": "AddLabel", - "pos": [ - 5092.9462890625, - 1170.5721435546875 - ], - "size": [ - 315, - 274 - ], - "flags": { - "collapsed": false - }, - "order": 77, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 126 - }, - { - "name": "caption", - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 124 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 207 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 127, - "type": "SetNode", - "pos": [ - 5484.2890625, - 1183.4278564453125 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 82, - "mode": 0, - "inputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "link": 207 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null - } - ], - "title": "Set_Sampler4", - "properties": { - "previousName": "Sampler4" - }, - "widgets_values": [ - "Sampler4" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 128, - "type": "GetNode", - "pos": [ - 6240, - 30 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 208 - ] - } - ], - "title": "Get_Sampler4", - "properties": {}, - "widgets_values": [ - "Sampler4" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 126, - "type": "GetNode", - "pos": [ - 6240, - -20 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 3, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 206 - ] - } - ], - "title": "Get_Sampler3", - "properties": {}, - "widgets_values": [ - "Sampler3" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 124, - "type": "GetNode", - "pos": [ - 6240, - -70 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 4, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 203 - ] - } - ], - "title": "Get_Sampler2", - "properties": {}, - "widgets_values": [ - "Sampler2" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 129, - "type": "AddLabel", - "pos": [ - 6935.53076171875, - -158.18177795410156 - ], - "size": [ - 315, - 274 - ], - "flags": { - "collapsed": false - }, - "order": 115, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 210 - }, - { - "name": "caption", - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 231 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 214 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 105, - "type": "Display Any (rgthree)", - "pos": [ - 277.2126770019531, - -712.5799560546875 - ], - "size": [ - 1073.7608642578125, - 492.8503112792969 - ], - "flags": {}, - "order": 43, - "mode": 0, - "inputs": [ - { - "dir": 3, - "name": "source", - "type": "*", - "link": 183 - } - ], - "outputs": [], - "properties": { - "cnr_id": "rgthree-comfy", - "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", - "Node name for S&R": "Display Any (rgthree)" - }, - "widgets_values": [ - "" - ] - }, - { - "id": 131, - "type": "Note", - "pos": [ - 478, - -884 - ], - "size": [ - 376.41943359375, - 106.31529998779297 - ], - "flags": {}, - "order": 5, - "mode": 0, - "inputs": [], - "outputs": [], - "properties": { - "text": "" - }, - "widgets_values": [ - "sanity check that all the args are chosen correctly" - ], - "color": "#432", - "bgcolor": "#653" - }, - { - "id": 115, - "type": "Note", - "pos": [ - -69.74251556396484, - -118.11553955078125 - ], - "size": [ - 482.8849182128906, - 183.01109313964844 - ], - "flags": {}, - "order": 6, - "mode": 0, - "inputs": [], - "outputs": [], - "properties": { - "text": "" - }, - "widgets_values": [ - "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." - ], - "color": "#432", - "bgcolor": "#653" - }, - { - "id": 70, - "type": "VisualizeLoss", - "pos": [ - 4880.9833984375, - -665.273681640625 - ], - "size": [ - 254.40000915527344, - 198 - ], - "flags": {}, - "order": 74, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 217 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 138 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "ggplot", - 1000, - true, - 768, - 512, - false - ] - }, - { - "id": 90, - "type": "SaveImage", - "pos": [ - 4904.0869140625, - -333.8992614746094 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 78, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 138 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 146, - "type": "PreviewImage", - "pos": [ - 2681.4560546875, - 2947.8564453125 - ], - "size": [ - 850.0181274414062, - 452.6767578125 - ], - "flags": {}, - "order": 95, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 268 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 151, - "type": "PreviewImage", - "pos": [ - 3716.451171875, - 2941.42578125 - ], - "size": [ - 809.35400390625, - 458.6750793457031 - ], - "flags": {}, - "order": 105, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 276 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 156, - "type": "PreviewImage", - "pos": [ - 4813.5986328125, - 2954.9951171875 - ], - "size": [ - 850.0181274414062, - 452.6767578125 - ], - "flags": {}, - "order": 113, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 284 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 167, - "type": "SaveImage", - "pos": [ - 4933.5986328125, - 1994.994873046875 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 111, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 254 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 169, - "type": "SaveImage", - "pos": [ - 1636.4307861328125, - 1995.7127685546875 - ], - "size": [ - 645.9608764648438, - 439.37261962890625 - ], - "flags": {}, - "order": 84, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 244 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 173, - "type": "SaveImage", - "pos": [ - 4096.451171875, - 1991.4256591796875 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 102, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 251 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 141, - "type": "PreviewImage", - "pos": [ - 1496.4307861328125, - 2935.712890625 - ], - "size": [ - 891.4732666015625, - 476.6578063964844 - ], - "flags": {}, - "order": 86, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 258 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 122, - "type": "SetNode", - "pos": [ - 3345.650146484375, - 1180.673095703125 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 64, - "mode": 0, - "inputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "link": 201 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null - } - ], - "title": "Set_Sampler2", - "properties": { - "previousName": "Sampler2" - }, - "widgets_values": [ - "Sampler2" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 80, - "type": "AddLabel", - "pos": [ - 2997.206298828125, - 1167.297119140625 - ], - "size": [ - 315, - 274 - ], - "flags": { - "collapsed": false - }, - "order": 60, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 119 - }, - { - "name": "caption", - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, - { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 117 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 201 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 168, - "type": "VisualizeLoss", - "pos": [ - 1656.4307861328125, - 1685.7127685546875 - ], - "size": [ - 303.6300048828125, - 198 - ], - "flags": {}, - "order": 80, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 245 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 244 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] - }, - { - "id": 171, - "type": "SaveImage", - "pos": [ - 2797.59521484375, - 2057.298828125 - ], - "size": [ - 574.23046875, - 414.46881103515625 - ], - "flags": {}, - "order": 93, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 248 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_loss_plot" - ] - }, - { - "id": 170, - "type": "VisualizeLoss", - "pos": [ - 2737.09765625, - 1746.2742919921875 - ], - "size": [ - 254.40000915527344, - 198 - ], - "flags": {}, - "order": 89, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 247 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 248 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] - }, - { - "id": 172, - "type": "VisualizeLoss", - "pos": [ - 4106.451171875, - 1681.4256591796875 - ], - "size": [ - 254.40000915527344, - 198 - ], - "flags": {}, - "order": 98, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 250 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 251 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "seaborn-v0_8-dark-palette", - 100, - true, - 768, - 512, - false - ] - }, - { - "id": 158, - "type": "VisualizeLoss", - "pos": [ - 4928.46337890625, - 1716.1646728515625 - ], - "size": [ - 254.40000915527344, - 198 - ], - "flags": {}, - "order": 107, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 253 - } - ], - "outputs": [ - { - "name": "plot", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 254 - ] - }, - { - "name": "loss_list", - "shape": 3, - "type": "FLOAT", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "VisualizeLoss" - }, - "widgets_values": [ - "ggplot", - 1000, - true, - 768, - 512, - false - ] - }, - { - "id": 81, - "type": "SomethingToString", - "pos": [ - 2650.34521484375, - 1236.4964599609375 - ], - "size": [ - 315, - 82 - ], - "flags": { - "collapsed": false - }, - "order": 54, - "mode": 0, - "inputs": [ - { - "name": "input", - "type": "*", - "link": 235 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 117 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, - "widgets_values": [ - "steps ", - "" - ] - }, - { - "id": 46, - "type": "PreviewImage", - "pos": [ - 2650.779052734375, - 668.5889282226562 - ], - "size": [ - 850.0181274414062, - 452.6767578125 - ], - "flags": {}, - "order": 59, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 70 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" - }, - "widgets_values": [] - }, - { - "id": 48, - "type": "GetNode", - "pos": [ - 2646.10498046875, - 499.92578125 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 7, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 69 - ] - } - ], - "title": "Get_validation_settings", - "properties": {}, - "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 61, - "type": "PreviewImage", - "pos": [ - 3787.525390625, - 667.9783325195312 - ], - "size": [ - 809.35400390625, - 458.6750793457031 - ], - "flags": {}, - "order": 68, + "order": 32, "mode": 0, "inputs": [ { - "name": "images", - "type": "IMAGE", - "link": 90 + "dir": 3, + "name": "source", + "type": "*", + "link": 182 } ], "outputs": [], + "title": "Number of epochs", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "PreviewImage" + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" }, - "widgets_values": [] + "widgets_values": [ + "" + ] }, { - "id": 60, - "type": "FluxTrainValidate", + "id": 137, + "type": "TrainDatasetGeneralConfig", "pos": [ - 4062.968505859375, - 521.2736206054688 + -1424.13720703125, + 169.72499084472656 ], "size": [ - 468.5999755859375, - 46 + 316.3266296386719, + 202 ], "flags": {}, - "order": 66, + "order": 0, "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 225 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 89 - } - ], + "inputs": [], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 226 - ] - }, - { - "name": "validation_images", + "name": "dataset_general", "shape": 3, - "type": "IMAGE", - "slot_index": 1, + "type": "JSON", "links": [ - 90, - 122 + 239 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "Node name for S&R": "TrainDatasetGeneralConfig" }, - "widgets_values": [] + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] }, { - "id": 63, - "type": "GetNode", + "id": 113, + "type": "Note", "pos": [ - 3738.92138671875, - 501.8732604980469 + -1063.4300537109375, + -68.25479888916016 ], "size": [ - 210, - 58 + 754.6021728515625, + 145.63734436035156 ], - "flags": { - "collapsed": false - }, - "order": 8, + "flags": {}, + "order": 1, "mode": 0, "inputs": [], - "outputs": [ - { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 89 - ] - } - ], - "title": "Get_validation_settings", - "properties": {}, + "outputs": [], + "properties": { + "text": "" + }, "widgets_values": [ - "validation_settings" - ] + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" }, { - "id": 65, - "type": "FluxTrainValidate", + "id": 116, + "type": "Note", "pos": [ - 5131.1396484375, - 523.2883911132812 + 457.6540832519531, + -127.11420440673828 ], "size": [ - 468.5999755859375, - 46 + 352.5264587402344, + 88 ], "flags": {}, - "order": 73, + "order": 2, "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 233 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 94 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 217, - 229, - 241 - ] - }, - { - "name": "validation_images", - "shape": 3, - "type": "IMAGE", - "slot_index": 1, - "links": [ - 95, - 126 - ] - } - ], + "inputs": [], + "outputs": [], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "text": "" }, - "widgets_values": [] + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" }, { - "id": 68, + "id": 128, "type": "GetNode", "pos": [ - 4795.818359375, - 487.782958984375 + 6240, + 30 ], "size": [ 210, 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 9, - "mode": 0, + "order": 3, + "mode": 4, "inputs": [], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 94 + 208 ] } ], - "title": "Get_validation_settings", + "title": "Get_Sampler4", "properties": {}, "widgets_values": [ - "validation_settings" - ] + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 40, + "id": 126, "type": "GetNode", "pos": [ - 1508.1064453125, - 435.4961853027344 + 6240, + -20 ], "size": [ - 277.0899353027344, + 210, 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 10, - "mode": 0, + "order": 4, + "mode": 4, "inputs": [], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 60 - ] - } - ], - "title": "Get_validation_settings", - "properties": {}, - "widgets_values": [ - "validation_settings" - ] - }, - { - "id": 142, - "type": "FluxTrainSave", - "pos": [ - 1953.5794677734375, - 2565.70263671875 - ], - "size": [ - 393, - 122 - ], - "flags": {}, - "order": 79, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 243 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 256 - ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "slot_index": 1, - "links": [] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" - }, + "title": "Get_Sampler3", + "properties": {}, "widgets_values": [ - false, - false - ] + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 160, - "type": "SomethingToString", + "id": 124, + "type": "GetNode", "pos": [ - 1456.4307861328125, - 3515.712890625 + 6240, + -70 ], "size": [ - 315, - 82 + 210, + 58 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 81, - "mode": 0, - "inputs": [ - { - "name": "input", - "type": "*", - "link": 257 - } - ], + "order": 5, + "mode": 4, + "inputs": [], "outputs": [ { - "name": "STRING", - "shape": 3, - "type": "STRING", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 260 + 203 ] } ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" - }, + "title": "Get_Sampler2", + "properties": {}, "widgets_values": [ - "steps ", - "" - ] + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 159, + "id": 129, "type": "AddLabel", "pos": [ - 1805.6845703125, - 3503.033447265625 + 6935.53076171875, + -158.18177795410156 ], "size": [ 315, @@ -2371,17 +246,16 @@ "flags": { "collapsed": false }, - "order": 87, - "mode": 0, + "order": 69, + "mode": 4, "inputs": [ { "name": "image", "type": "IMAGE", - "link": 259 + "link": 210 }, { "name": "caption", - "shape": 7, "type": "STRING", "widget": { "name": "caption" @@ -2394,7 +268,7 @@ "widget": { "name": "text" }, - "link": 260 + "link": 231 } ], "outputs": [ @@ -2404,7 +278,7 @@ "type": "IMAGE", "slot_index": 0, "links": [ - 261 + 214 ] } ], @@ -2427,525 +301,597 @@ ] }, { - "id": 8, - "type": "FluxTrainValidate", + "id": 105, + "type": "Display Any (rgthree)", "pos": [ - 1933.1583251953125, - 447.54412841796875 + 277.2126770019531, + -712.5799560546875 ], "size": [ - 468.5999755859375, - 46 + 1073.7608642578125, + 492.8503112792969 ], - "flags": { - "collapsed": false - }, - "order": 48, + "flags": {}, + "order": 33, "mode": 0, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 221 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 60 + "dir": 3, + "name": "source", + "type": "*", + "link": 183 } ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 219 - ] - }, + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 49, + "mode": 0, + "inputs": [ { - "name": "validation_images", - "shape": 3, + "name": "images", "type": "IMAGE", - "slot_index": 1, - "links": [ - 8, - 112 - ] + "link": 268 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" }, "widgets_values": [] }, { - "id": 140, - "type": "FluxTrainValidate", + "id": 151, + "type": "PreviewImage", "pos": [ - 1910.66845703125, - 2750.355712890625 + 3724.8056640625, + 1466.85791015625 ], "size": [ - 468.5999755859375, - 46 + 809.35400390625, + 458.6750793457031 ], "flags": {}, - "order": 83, + "order": 59, "mode": 0, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 256 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 255 + "name": "images", + "type": "IMAGE", + "link": 276 } ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 262 - ] - }, + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 67, + "mode": 0, + "inputs": [ { - "name": "validation_images", - "shape": 3, + "name": "images", "type": "IMAGE", - "slot_index": 1, - "links": [ - 258, - 259 - ] + "link": 284 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" }, "widgets_values": [] }, { - "id": 143, - "type": "GetNode", + "id": 167, + "type": "SaveImage", "pos": [ - 1509.7408447265625, - 2713.68310546875 + 4946.13037109375, + 516.2488403320312 ], "size": [ - 319.5146789550781, - 59.610511779785156 + 574.23046875, + 414.46881103515625 ], - "flags": { - "collapsed": false - }, - "order": 11, + "flags": {}, + "order": 65, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "slot_index": 0, - "links": [ - 255 - ] + "name": "images", + "type": "IMAGE", + "link": 254 } ], - "title": "Get_validation_settings", - "properties": {}, + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, "widgets_values": [ - "validation_settings" + "flux_lora_loss_plot" ] }, { - "id": 174, - "type": "SetNode", + "id": 169, + "type": "SaveImage", "pos": [ - 2186.4306640625, - 3495.712890625 + 1669.8487548828125, + 521.1438598632812 ], "size": [ - 210, - 58 + 645.9608764648438, + 439.37261962890625 ], - "flags": { - "collapsed": false - }, - "order": 91, + "flags": {}, + "order": 38, "mode": 0, "inputs": [ { - "name": "IMAGE", + "name": "images", "type": "IMAGE", - "link": 261 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null + "link": 244 } ], - "title": "Set_Sampler5", + "outputs": [], "properties": { - "previousName": "Sampler5" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - "Sampler5" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "flux_lora_loss_plot" + ] }, { - "id": 162, - "type": "SomethingToString", + "id": 173, + "type": "SaveImage", "pos": [ - 2631.4560546875, - 3507.8564453125 + 4104.8056640625, + 516.8569946289062 ], "size": [ - 315, - 82 + 574.23046875, + 414.46881103515625 ], - "flags": { - "collapsed": false - }, - "order": 90, + "flags": {}, + "order": 56, "mode": 0, "inputs": [ { - "name": "input", - "type": "*", - "link": 265 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 263 - ] + "name": "images", + "type": "IMAGE", + "link": 251 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "SomethingToString" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - "steps ", - "" + "flux_lora_loss_plot" ] }, { - "id": 161, - "type": "AddLabel", + "id": 141, + "type": "PreviewImage", "pos": [ - 2961.4560546875, - 3517.8564453125 + 1529.8487548828125, + 1461.1448974609375 ], "size": [ - 315, - 274 + 891.4732666015625, + 476.6578063964844 ], - "flags": { - "collapsed": false - }, - "order": 96, + "flags": {}, + "order": 40, "mode": 0, "inputs": [ { - "name": "image", + "name": "images", "type": "IMAGE", - "link": 269 - }, - { - "name": "caption", - "shape": 7, - "type": "STRING", - "widget": { - "name": "caption" - }, - "link": null - }, + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ { - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 263 + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 } ], "outputs": [ { - "name": "IMAGE", + "name": "plot", "shape": 3, "type": "IMAGE", "slot_index": 0, "links": [ - 264 + 244 ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null } ], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" }, "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false ] }, { - "id": 175, - "type": "SetNode", + "id": 171, + "type": "SaveImage", "pos": [ - 3321.4560546875, - 3517.8564453125 + 2797.59521484375, + 582.7304077148438 ], "size": [ - 210, - 58 + 574.23046875, + 414.46881103515625 ], - "flags": { - "collapsed": false - }, - "order": 100, + "flags": {}, + "order": 47, "mode": 0, "inputs": [ { - "name": "IMAGE", + "name": "images", "type": "IMAGE", - "link": 264 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": null + "link": 248 } ], - "title": "Set_Sampler6", + "outputs": [], "properties": { - "previousName": "Sampler6" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - "Sampler6" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "flux_lora_loss_plot" + ] }, { - "id": 148, - "type": "GetNode", + "id": 170, + "type": "VisualizeLoss", "pos": [ - 2646.96142578125, - 2784.6357421875 + 2737.09765625, + 271.705810546875 ], "size": [ - 317.9041748046875, - 62.8315315246582 + 254.40000915527344, + 198 ], - "flags": { - "collapsed": false - }, - "order": 12, + "flags": {}, + "order": 43, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", + "name": "plot", + "shape": 3, + "type": "IMAGE", "slot_index": 0, "links": [ - 266 + 248 ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null } ], - "title": "Get_validation_settings", - "properties": {}, + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, "widgets_values": [ - "validation_settings" + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false ] }, { - "id": 147, - "type": "FluxTrainSave", + "id": 172, + "type": "VisualizeLoss", "pos": [ - 3148.54248046875, - 2602.938232421875 + 4114.8056640625, + 206.85696411132812 ], "size": [ - 393, - 122 + 254.40000915527344, + 198 ], "flags": {}, - "order": 88, + "order": 52, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 246 + "link": 250 } ], "outputs": [ { - "name": "network_trainer", + "name": "plot", "shape": 3, - "type": "NETWORKTRAINER", + "type": "IMAGE", "slot_index": 0, "links": [ - 267 + 251 ] }, { - "name": "lora_path", + "name": "loss_list", "shape": 3, - "type": "STRING", + "type": "FLOAT", "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" + "Node name for S&R": "VisualizeLoss" }, "widgets_values": [ - false, + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, false ] }, { - "id": 145, - "type": "FluxTrainValidate", + "id": 158, + "type": "VisualizeLoss", "pos": [ - 3099.851806640625, - 2804.03564453125 + 4940.9951171875, + 237.41879272460938 ], "size": [ - 468.5999755859375, - 46 + 254.40000915527344, + 198 ], "flags": {}, - "order": 92, + "order": 61, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 267 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 266 + "link": 253 } ], "outputs": [ { - "name": "network_trainer", + "name": "plot", "shape": 3, - "type": "NETWORKTRAINER", + "type": "IMAGE", "slot_index": 0, "links": [ - 270 + 254 ] }, { - "name": "validation_images", + "name": "loss_list", "shape": 3, - "type": "IMAGE", - "slot_index": 1, - "links": [ - 268, - 269 - ] + "type": "FLOAT", + "links": null } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" + "Node name for S&R": "VisualizeLoss" }, - "widgets_values": [] + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] }, { - "id": 153, - "type": "GetNode", + "id": 142, + "type": "FluxTrainSave", "pos": [ - 3716.451171875, - 2791.42578125 + 1986.99755859375, + 1091.1343994140625 ], "size": [ - 291.1910095214844, - 58 + 393, + 122 ], - "flags": { - "collapsed": false - }, - "order": 13, + "flags": {}, + "order": 34, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], "outputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 271 + 256 ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] } ], - "title": "Get_validation_settings", - "properties": {}, + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, "widgets_values": [ - "validation_settings" + false, + false ] }, { - "id": 163, + "id": 160, "type": "SomethingToString", "pos": [ - 3746.451171875, - 3501.42578125 + 1489.8487548828125, + 2041.144775390625 ], "size": [ 315, @@ -2954,13 +900,13 @@ "flags": { "collapsed": false }, - "order": 99, + "order": 36, "mode": 0, "inputs": [ { "name": "input", "type": "*", - "link": 272 + "link": 257 } ], "outputs": [ @@ -2970,7 +916,7 @@ "type": "STRING", "slot_index": 0, "links": [ - 273 + 260 ] } ], @@ -2985,11 +931,11 @@ ] }, { - "id": 164, + "id": 159, "type": "AddLabel", "pos": [ - 4076.451171875, - 3511.42578125 + 1839.1025390625, + 2028.46533203125 ], "size": [ 315, @@ -2998,13 +944,13 @@ "flags": { "collapsed": false }, - "order": 104, + "order": 41, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", - "link": 275 + "link": 259 }, { "name": "caption", @@ -3017,122 +963,67 @@ }, { "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 273 - } - ], - "outputs": [ - { - "name": "IMAGE", - "shape": 3, - "type": "IMAGE", - "slot_index": 0, - "links": [ - 274 - ] - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "AddLabel" - }, - "widgets_values": [ - 10, - 2, - 48, - 32, - "white", - "black", - "FreeMono.ttf", - "Text", - "up", - "" - ] - }, - { - "id": 152, - "type": "FluxTrainSave", - "pos": [ - 4219.671875, - 2553.521728515625 - ], - "size": [ - 393, - 122 - ], - "flags": {}, - "order": 97, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 249 + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 } ], "outputs": [ { - "name": "network_trainer", + "name": "IMAGE", "shape": 3, - "type": "NETWORKTRAINER", + "type": "IMAGE", "slot_index": 0, "links": [ - 277 + 261 ] - }, - { - "name": "lora_path", - "shape": 3, - "type": "STRING", - "links": null - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 2, - "links": [] } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" }, "widgets_values": [ - false, - false + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" ] }, { - "id": 150, + "id": 140, "type": "FluxTrainValidate", "pos": [ - 4098.47900390625, - 2797.94189453125 + 1944.08642578125, + 1275.78759765625 ], "size": [ 468.5999755859375, 46 ], "flags": {}, - "order": 101, + "order": 37, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 277 + "link": 256 }, { "name": "validation_settings", "shape": 7, "type": "VALSETTINGS", - "link": 271 + "link": 255 } ], "outputs": [ @@ -3142,7 +1033,7 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 278 + 262 ] }, { @@ -3151,8 +1042,8 @@ "type": "IMAGE", "slot_index": 1, "links": [ - 275, - 276 + 258, + 259 ] } ], @@ -3164,20 +1055,20 @@ "widgets_values": [] }, { - "id": 157, + "id": 143, "type": "GetNode", "pos": [ - 4805.578125, - 2808.305419921875 + 1543.1588134765625, + 1239.114990234375 ], "size": [ - 277.8810119628906, - 58 + 319.5146789550781, + 59.610511779785156 ], "flags": { "collapsed": false }, - "order": 14, + "order": 8, "mode": 0, "inputs": [], "outputs": [ @@ -3186,7 +1077,7 @@ "type": "VALSETTINGS", "slot_index": 0, "links": [ - 279 + 255 ] } ], @@ -3197,11 +1088,51 @@ ] }, { - "id": 165, + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, "type": "SomethingToString", "pos": [ - 4793.5986328125, - 3494.9951171875 + 2631.4560546875, + 2033.288330078125 ], "size": [ 315, @@ -3210,13 +1141,13 @@ "flags": { "collapsed": false }, - "order": 108, + "order": 44, "mode": 0, "inputs": [ { "name": "input", "type": "*", - "link": 280 + "link": 265 } ], "outputs": [ @@ -3226,7 +1157,7 @@ "type": "STRING", "slot_index": 0, "links": [ - 281 + 263 ] } ], @@ -3241,11 +1172,11 @@ ] }, { - "id": 166, + "id": 161, "type": "AddLabel", "pos": [ - 5123.5986328125, - 3494.9951171875 + 2961.4560546875, + 2043.288330078125 ], "size": [ 315, @@ -3254,13 +1185,13 @@ "flags": { "collapsed": false }, - "order": 114, + "order": 50, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", - "link": 285 + "link": 269 }, { "name": "caption", @@ -3277,7 +1208,7 @@ "widget": { "name": "text" }, - "link": 281 + "link": 263 } ], "outputs": [ @@ -3287,7 +1218,7 @@ "type": "IMAGE", "slot_index": 0, "links": [ - 282 + 264 ] } ], @@ -3310,24 +1241,97 @@ ] }, { - "id": 178, + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, "type": "FluxTrainSave", "pos": [ - 5303.5986328125, - 2654.9951171875 + 3148.54248046875, + 1128.3701171875 ], "size": [ 393, 122 ], "flags": {}, - "order": 106, + "order": 42, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 252 + "link": 246 } ], "outputs": [ @@ -3337,7 +1341,7 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 283 + 267 ] }, { @@ -3365,370 +1369,286 @@ ] }, { - "id": 155, + "id": 145, "type": "FluxTrainValidate", "pos": [ - 5122.4794921875, - 2844.995361328125 + 3099.851806640625, + 1329.4674072265625 ], "size": [ 468.5999755859375, 46 ], "flags": {}, - "order": 110, + "order": 46, "mode": 0, "inputs": [ { "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 283 - }, - { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 279 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 242 - ] - }, - { - "name": "validation_images", - "shape": 3, - "type": "IMAGE", - "slot_index": 1, - "links": [ - 284, - 285 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" - }, - "widgets_values": [] - }, - { - "id": 176, - "type": "SetNode", - "pos": [ - 4446.45068359375, - 3511.42578125 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": false - }, - "order": 109, - "mode": 0, - "inputs": [ + "type": "NETWORKTRAINER", + "link": 267 + }, { - "name": "IMAGE", - "type": "IMAGE", - "link": 274 + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 } ], "outputs": [ { - "name": "*", - "type": "*", + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", "slot_index": 0, - "links": [] + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] } ], - "title": "Set_Sampler7", "properties": { - "previousName": "Sampler7" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" }, - "widgets_values": [ - "Sampler7" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "widgets_values": [] }, { - "id": 123, + "id": 153, "type": "GetNode", "pos": [ - 6240, - -130 + 3724.8056640625, + 1316.8577880859375 ], "size": [ - 210, + 291.1910095214844, 58 ], "flags": { - "collapsed": true + "collapsed": false }, - "order": 15, + "order": 10, "mode": 0, "inputs": [], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "VALSETTINGS", + "type": "VALSETTINGS", "slot_index": 0, "links": [ - 202, - 209 + 271 ] } ], - "title": "Get_Sampler1", + "title": "Get_validation_settings", "properties": {}, "widgets_values": [ - "Sampler1" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 130, - "type": "SaveImage", - "pos": [ - 5873.35791015625, - 917.45654296875 - ], - "size": [ - 875.0015258789062, - 2891.4619140625 - ], - "flags": {}, - "order": 119, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 214 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_trainer_sheet" - ], - "color": "#223", - "bgcolor": "#335" + "validation_settings" + ] }, { - "id": 117, - "type": "ImageConcatFromBatch", + "id": 163, + "type": "SomethingToString", "pos": [ - 6946.41455078125, - -387.6843566894531 + 3754.8056640625, + 2026.85791015625 ], "size": [ 315, - 106 + 82 ], - "flags": {}, - "order": 35, + "flags": { + "collapsed": false + }, + "order": 53, "mode": 0, "inputs": [ { - "name": "images", - "type": "IMAGE", - "link": 195 - }, - { - "name": "num_columns", - "type": "INT", - "widget": { - "name": "num_columns" - }, - "link": 199 + "name": "input", + "type": "*", + "link": 272 } ], "outputs": [ { - "name": "IMAGE", + "name": "STRING", "shape": 3, - "type": "IMAGE", + "type": "STRING", "slot_index": 0, "links": [ - 210 + 273 ] } ], "properties": { "cnr_id": "comfyui-kjnodes", "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "ImageConcatFromBatch" + "Node name for S&R": "SomethingToString" }, "widgets_values": [ - 3, - false, - 1024 + "steps ", + "" ] }, { - "id": 120, - "type": "GetImageSizeAndCount", + "id": 164, + "type": "AddLabel", "pos": [ - 6559.38916015625, - -308.9538879394531 + 4084.8056640625, + 2036.85791015625 ], "size": [ - 210, - 86 + 315, + 274 ], "flags": { "collapsed": false }, - "order": 30, + "order": 58, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", - "link": 209 + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 } ], "outputs": [ { - "name": "image", + "name": "IMAGE", "shape": 3, "type": "IMAGE", "slot_index": 0, - "links": [] - }, - { - "label": "1024 width", - "name": "width", - "shape": 3, - "type": "INT", - "links": null - }, - { - "label": "1072 height", - "name": "height", - "shape": 3, - "type": "INT", - "links": null - }, - { - "label": "1 count", - "name": "count", - "shape": 3, - "type": "INT", - "slot_index": 3, "links": [ - 199 + 274 ] } ], "properties": { "cnr_id": "comfyui-kjnodes", "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "GetImageSizeAndCount" + "Node name for S&R": "AddLabel" }, - "widgets_values": [] + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] }, { - "id": 133, - "type": "FluxTrainEnd", + "id": 152, + "type": "FluxTrainSave", "pos": [ - 5870, - 349.74365234375 + 4228.0263671875, + 1078.9534912109375 ], "size": [ - 317.4000244140625, - 98 + 393, + 122 ], "flags": {}, - "order": 112, + "order": 51, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 242 + "link": 249 } ], "outputs": [ { - "name": "lora_name", + "name": "network_trainer", "shape": 3, - "type": "STRING", + "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 231 + 277 ] }, { - "name": "metadata", + "name": "lora_path", "shape": 3, "type": "STRING", "links": null }, { - "name": "lora_path", + "name": "steps", "shape": 3, - "type": "STRING", + "type": "INT", "slot_index": 2, - "links": [ - 230, - 236 - ] + "links": [] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainEnd" + "Node name for S&R": "FluxTrainSave" }, "widgets_values": [ + false, false - ], - "color": "#322", - "bgcolor": "#533" + ] }, { - "id": 89, - "type": "UploadToHuggingFace", + "id": 150, + "type": "FluxTrainValidate", "pos": [ - 6281.70361328125, - 381.04754638671875 + 4106.83349609375, + 1323.3739013671875 ], "size": [ - 315, - 178 + 468.5999755859375, + 46 ], "flags": {}, - "order": 116, - "mode": 2, + "order": 55, + "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": null + "link": 277 }, { - "name": "source_path", - "type": "STRING", - "widget": { - "name": "source_path" - }, - "link": 230 + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 } ], "outputs": [ @@ -3736,253 +1656,372 @@ "name": "network_trainer", "shape": 3, "type": "NETWORKTRAINER", - "links": null + "slot_index": 0, + "links": [ + 278 + ] }, { - "name": "status", + "name": "validation_images", "shape": 3, - "type": "STRING", + "type": "IMAGE", + "slot_index": 1, "links": [ - 136 + 275, + 276 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "UploadToHuggingFace" + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, "widgets_values": [ - "", - "", - "", - true, - "" + "validation_settings" ] }, { - "id": 73, - "type": "Display Any (rgthree)", + "id": 165, + "type": "SomethingToString", "pos": [ - 6724.2255859375, - 426.1539306640625 + 4806.13037109375, + 2016.249755859375 ], "size": [ - 254.07716369628906, - 127.42337799072266 + 315, + 82 ], - "flags": {}, - "order": 120, - "mode": 2, + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, "inputs": [ { - "dir": 3, - "name": "source", + "name": "input", "type": "*", - "link": 136 + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] } ], - "outputs": [], "properties": { - "cnr_id": "rgthree-comfy", - "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", - "Node name for S&R": "Display Any (rgthree)" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" }, "widgets_values": [ + "steps ", "" ] }, { - "id": 74, - "type": "Display Any (rgthree)", + "id": 166, + "type": "AddLabel", "pos": [ - 5982.4248046875, - 728.8934326171875 + 5136.13037109375, + 2016.249755859375 ], "size": [ - 643.744384765625, - 101.71170043945312 + 315, + 274 ], - "flags": {}, - "order": 117, + "flags": { + "collapsed": false + }, + "order": 68, "mode": 0, "inputs": [ { - "dir": 3, - "name": "source", - "type": "*", - "link": 236 + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] } ], - "outputs": [], "properties": { - "cnr_id": "rgthree-comfy", - "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", - "Node name for S&R": "Display Any (rgthree)" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" }, "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", "" - ], - "color": "#223", - "bgcolor": "#335" + ] }, { - "id": 38, - "type": "SetNode", + "id": 178, + "type": "FluxTrainSave", "pos": [ - 1180, - 0 + 5316.13037109375, + 1176.24951171875 ], "size": [ - 210, - 58 + 393, + 122 ], - "flags": { - "collapsed": true - }, - "order": 31, + "flags": {}, + "order": 60, "mode": 0, "inputs": [ { - "name": "VALSETTINGS", - "type": "VALSETTINGS", - "link": 58 + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 } ], "outputs": [ { - "name": "*", - "type": "*", + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] } ], - "title": "Set_validation_settings", "properties": { - "previousName": "validation_settings" + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" }, "widgets_values": [ - "validation_settings" + false, + false ] }, { - "id": 37, - "type": "FluxTrainValidationSettings", + "id": 155, + "type": "FluxTrainValidate", "pos": [ - 800, - 20 + 5135.01123046875, + 1366.249755859375 ], "size": [ - 315, - 250 + 468.5999755859375, + 46 ], "flags": {}, - "order": 16, + "order": 64, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, { "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", "shape": 3, - "type": "VALSETTINGS", + "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 58 + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidationSettings" + "Node name for S&R": "FluxTrainValidate" }, - "widgets_values": [ - 30, - 1024, - 1024, - 3, - 442019967986467, - "randomize", - true, - 0.5, - 1.15 - ] + "widgets_values": [] }, { - "id": 179, - "type": "GetNode", + "id": 176, + "type": "SetNode", "pos": [ - 6240, - 90 + 4454.80517578125, + 2036.85791015625 ], "size": [ 210, 58 ], "flags": { - "collapsed": true + "collapsed": false }, - "order": 17, + "order": 63, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ { "name": "IMAGE", "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", "slot_index": 0, - "links": [ - 294 - ] + "links": [] } ], - "title": "Get_Sampler5", - "properties": {}, + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, "widgets_values": [ - "Sampler5" + "Sampler7" ], "color": "#2a363b", "bgcolor": "#3f5159" }, { - "id": 180, - "type": "GetNode", + "id": 177, + "type": "SetNode", "pos": [ - 6240, - 150 + 5526.13037109375, + 2026.249755859375 ], "size": [ 210, 58 ], "flags": { - "collapsed": true + "collapsed": false }, - "order": 18, - "mode": 0, - "inputs": [], - "outputs": [ + "order": 72, + "mode": 4, + "inputs": [ { "name": "IMAGE", "type": "IMAGE", - "slot_index": 0, - "links": [ - 295 - ] + "link": 282 } ], - "title": "Get_Sampler6", - "properties": {}, + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, "widgets_values": [ - "Sampler6" + "Sampler8" ], "color": "#2a363b", "bgcolor": "#3f5159" }, { - "id": 181, + "id": 123, "type": "GetNode", "pos": [ 6240, - 200 + -130 ], "size": [ 210, @@ -3991,8 +2030,8 @@ "flags": { "collapsed": true }, - "order": 19, - "mode": 0, + "order": 12, + "mode": 4, "inputs": [], "outputs": [ { @@ -4000,209 +2039,219 @@ "type": "IMAGE", "slot_index": 0, "links": [ - 296 + 202, + 209 ] } ], - "title": "Get_Sampler7", + "title": "Get_Sampler1", "properties": {}, "widgets_values": [ - "Sampler7" + "Sampler1" ], "color": "#2a363b", "bgcolor": "#3f5159" }, { - "id": 119, - "type": "ImageBatchMulti", + "id": 117, + "type": "ImageConcatFromBatch", "pos": [ - 6656.3642578125, - 48.68682861328125 + 6946.41455078125, + -387.6843566894531 ], "size": [ - 210, - 222 + 315, + 106 ], "flags": {}, - "order": 32, - "mode": 0, + "order": 27, + "mode": 4, "inputs": [ { - "name": "image_1", - "type": "IMAGE", - "link": 202 - }, - { - "name": "image_2", - "type": "IMAGE", - "link": 203 - }, - { - "name": "image_3", - "type": "IMAGE", - "link": 206 - }, - { - "name": "image_4", - "type": "IMAGE", - "link": 208 - }, - { - "name": "image_5", - "type": "IMAGE", - "link": 294 - }, - { - "name": "image_6", - "type": "IMAGE", - "link": 295 - }, - { - "name": "image_7", + "name": "images", "type": "IMAGE", - "link": 296 + "link": 195 }, { - "name": "image_8", - "type": "IMAGE", - "link": 297 + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 } ], "outputs": [ { - "name": "images", + "name": "IMAGE", "shape": 3, "type": "IMAGE", "slot_index": 0, "links": [ - 195 + 210 ] } ], "properties": { "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" }, "widgets_values": [ - 8, - null + 3, + false, + 1024 ] }, { - "id": 182, - "type": "GetNode", + "id": 120, + "type": "GetImageSizeAndCount", "pos": [ - 6240, - 250 + 6559.38916015625, + -308.9538879394531 ], "size": [ 210, - 58 + 86 ], "flags": { - "collapsed": true + "collapsed": false }, - "order": 20, - "mode": 0, - "inputs": [], + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], "outputs": [ { - "name": "IMAGE", + "name": "image", + "shape": 3, "type": "IMAGE", "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, "links": [ - 297 + 199 ] } ], - "title": "Get_Sampler8", - "properties": {}, - "widgets_values": [ - "Sampler8" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] }, { - "id": 47, - "type": "FluxTrainSave", + "id": 133, + "type": "FluxTrainEnd", "pos": [ - 3191.59765625, - 201.47964477539062 + 5870, + 349.74365234375 ], "size": [ - 393, - 334 + 317.4000244140625, + 98 ], "flags": {}, - "order": 53, + "order": 66, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 222 + "link": 242 } ], "outputs": [ { - "name": "network_trainer", + "name": "lora_name", "shape": 3, - "type": "NETWORKTRAINER", + "type": "STRING", "slot_index": 0, "links": [ - 227 + 231 ] }, { - "name": "lora_path", + "name": "metadata", "shape": 3, "type": "STRING", "links": null }, { - "name": "steps", + "name": "lora_path", "shape": 3, - "type": "INT", + "type": "STRING", "slot_index": 2, - "links": [] + "links": [ + 230, + 236 + ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainSave" + "Node name for S&R": "FluxTrainEnd" }, "widgets_values": [ - false, false - ] + ], + "color": "#322", + "bgcolor": "#533" }, { - "id": 45, - "type": "FluxTrainValidate", + "id": 89, + "type": "UploadToHuggingFace", "pos": [ - 2874.549072265625, - 568.0807495117188 + 6281.70361328125, + 381.04754638671875 ], "size": [ - 468.5999755859375, - 46 + 315, + 178 ], "flags": {}, - "order": 57, - "mode": 0, + "order": 70, + "mode": 2, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 227 + "link": null }, { - "name": "validation_settings", - "shape": 7, - "type": "VALSETTINGS", - "link": 69 + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 } ], "outputs": [ @@ -4210,522 +2259,396 @@ "name": "network_trainer", "shape": 3, "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 223 - ] + "links": null }, { - "name": "validation_images", + "name": "status", "shape": 3, - "type": "IMAGE", - "slot_index": 1, + "type": "STRING", "links": [ - 70, - 119 + 136 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainValidate" - }, - "widgets_values": [] - }, - { - "id": 95, - "type": "OptimizerConfig", - "pos": [ - -72.78500366210938, - 352.69696044921875 - ], - "size": [ - 271.7828063964844, - 365.1747741699219 - ], - "flags": {}, - "order": 21, - "mode": 4, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "shape": 3, - "type": "ARGS", - "links": [] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfig" + "Node name for S&R": "UploadToHuggingFace" }, "widgets_values": [ - "CAME", - 1, - "constant", - 0, - 1, - 1, - 5, + "", + "", + "", + true, "" ] }, { - "id": 177, - "type": "SetNode", + "id": 73, + "type": "Display Any (rgthree)", "pos": [ - 5513.5986328125, - 3504.9951171875 + 6724.2255859375, + 426.1539306640625 ], "size": [ - 210, - 58 + 254.07716369628906, + 127.42337799072266 ], - "flags": { - "collapsed": false - }, - "order": 118, - "mode": 0, + "flags": {}, + "order": 74, + "mode": 2, "inputs": [ { - "name": "IMAGE", - "type": "IMAGE", - "link": 282 - } - ], - "outputs": [ - { - "name": "*", + "dir": 3, + "name": "source", "type": "*", - "links": null + "link": 136 } ], - "title": "Set_Sampler8", + "outputs": [], "properties": { - "previousName": "Sampler8" + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" }, "widgets_values": [ - "Sampler8" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" + "" + ] }, { - "id": 135, - "type": "StringConstantMultiline", + "id": 74, + "type": "Display Any (rgthree)", "pos": [ - -12.889997482299805, - 802.8369750976562 + 5982.4248046875, + 728.8934326171875 ], "size": [ - 625.9965209960938, - 465.0767517089844 + 643.744384765625, + 101.71170043945312 ], "flags": {}, - "order": 22, + "order": 71, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ { - "name": "STRING", - "shape": 3, - "type": "STRING", - "slot_index": 0, - "links": [ - 237 - ] + "dir": 3, + "name": "source", + "type": "*", + "link": 236 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", - "Node name for S&R": "StringConstantMultiline" + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" }, "widgets_values": [ - "Professional product photography of bugmd. Magical futuristic background, perfect light and shadows, product placed on the reflective metal desk.", - true - ] + "" + ], + "color": "#223", + "bgcolor": "#335" }, { - "id": 183, - "type": "OptimizerConfigProdigy", + "id": 95, + "type": "OptimizerConfig", "pos": [ - -1491.4189453125, - 723.0912475585938 + -72.78500366210938, + 352.69696044921875 ], "size": [ - 299.0909118652344, - 304 + 271.7828063964844, + 365.1747741699219 ], "flags": {}, - "order": 23, + "order": 13, "mode": 4, "inputs": [], "outputs": [ { "name": "optimizer_settings", + "shape": 3, "type": "ARGS", - "links": null + "links": [] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigProdigy" + "Node name for S&R": "OptimizerConfig" }, "widgets_values": [ - 0, + "CAME", + 1, "constant", 0, 1, 1, - 0, - true, - false, 5, "" ] }, { - "id": 184, - "type": "OptimizerConfigProdigyPlusScheduleFree", + "id": 38, + "type": "SetNode", "pos": [ - -1178.691650390625, - 724.9094848632812 + 1180, + 0 ], "size": [ - 336, - 448 + 210, + 58 ], - "flags": {}, + "flags": { + "collapsed": true + }, "order": 24, - "mode": 4, - "inputs": [], - "outputs": [ + "mode": 0, + "inputs": [ { - "name": "optimizer_settings", - "type": "ARGS", - "links": null + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigProdigyPlusScheduleFree" - }, - "widgets_values": [ - 1, - 0, - 0, - 1e-06, - 1, - true, - false, - 5, - true, - false, - false, - false, - true, - false, - false, - "" - ] - }, - { - "id": 185, - "type": "FluxTrainBlockSelect", - "pos": [ - -815.9644165039062, - 729.4548950195312 - ], - "size": [ - 400, - 200 - ], - "flags": {}, - "order": 25, - "mode": 4, - "inputs": [], "outputs": [ { - "name": "block_args", - "type": "ARGS", + "name": "*", + "type": "*", "links": null } ], + "title": "Set_validation_settings", "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainBlockSelect" + "previousName": "validation_settings" }, "widgets_values": [ - "lora_unet_single_blocks_20_linear2" + "validation_settings" ] }, { - "id": 188, - "type": "TrainDatasetAdd", + "id": 37, + "type": "FluxTrainValidationSettings", "pos": [ - -500, - 1250 + 800, + 20 ], "size": [ - 274.7413330078125, - 482.4444580078125 + 315, + 250 ], "flags": {}, - "order": 38, - "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 300 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], + "order": 14, + "mode": 0, + "inputs": [], "outputs": [ { - "name": "dataset", + "name": "validation_settings", "shape": 3, - "type": "JSON", + "type": "VALSETTINGS", "slot_index": 0, - "links": [] + "links": [ + 58 + ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" + "Node name for S&R": "FluxTrainValidationSettings" }, "widgets_values": [ + 30, 1024, 1024, - 2, - "../../!LoraTraining/Datasets/fstbls_new/1024x1024", - "feastables", - true, + 3, + 989729735424922, + "randomize", true, - 1, - 512, - 1024 + 0.5, + 1.15 ] }, { - "id": 189, - "type": "TrainDatasetAdd", + "id": 180, + "type": "GetNode", "pos": [ - -1400.800048828125, - 1253.9000244140625 + 6240, + 150 ], "size": [ - 273.50897216796875, - 478.404052734375 + 210, + 58 ], - "flags": {}, - "order": 26, + "flags": { + "collapsed": true + }, + "order": 15, "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": null - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], + "inputs": [], "outputs": [ { - "name": "dataset", - "shape": 3, - "type": "JSON", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 298 + 295 ] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, + "title": "Get_Sampler6", + "properties": {}, "widgets_values": [ - 512, - 512, - 2, - "../../!LoraTraining/Datasets/fstbls_new/512x512", - "feastables", - true, - true, - 1, - 512, - 1024 - ] + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 186, - "type": "TrainDatasetAdd", + "id": 181, + "type": "GetNode", "pos": [ - -1100, - 1250 + 6240, + 200 ], "size": [ - 273.50897216796875, - 478.404052734375 + 210, + 58 ], - "flags": {}, - "order": 33, + "flags": { + "collapsed": true + }, + "order": 16, "mode": 4, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 298 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], + "inputs": [], "outputs": [ { - "name": "dataset", - "shape": 3, - "type": "JSON", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 299 + 296 ] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, + "title": "Get_Sampler7", + "properties": {}, "widgets_values": [ - 1360, - 768, - 2, - "../../!LoraTraining/Datasets/fstbls_new/1360x768", - "feastables", - true, - true, - 1, - 512, - 1360 - ] + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 187, - "type": "TrainDatasetAdd", + "id": 119, + "type": "ImageBatchMulti", "pos": [ - -800, - 1250 + 6656.3642578125, + 48.68682861328125 ], "size": [ - 285.7715759277344, - 481.4342956542969 + 210, + 222 ], "flags": {}, - "order": 36, + "order": 25, "mode": 4, "inputs": [ { - "name": "dataset_config", - "type": "JSON", - "link": 299 + "name": "image_1", + "type": "IMAGE", + "link": 202 }, { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 } ], "outputs": [ { - "name": "dataset", + "name": "images", "shape": 3, - "type": "JSON", + "type": "IMAGE", "slot_index": 0, "links": [ - 300 + 195 ] } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" }, "widgets_values": [ - 768, - 1360, - 2, - "../../!LoraTraining/Datasets/fstbls_new/768x1360", - "feastables", - true, - true, - 1, - 512, - 1360 + 8, + null ] }, { - "id": 137, - "type": "TrainDatasetGeneralConfig", + "id": 182, + "type": "GetNode", "pos": [ - -1424.13720703125, - 169.72499084472656 + 6240, + 250 ], "size": [ - 316.3266296386719, - 202 + 210, + 58 ], - "flags": {}, - "order": 27, - "mode": 0, + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, "inputs": [], "outputs": [ { - "name": "dataset_general", - "shape": 3, - "type": "JSON", + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, "links": [ - 239 + 297 ] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetGeneralConfig" - }, + "title": "Get_Sampler8", + "properties": {}, "widgets_values": [ - true, - true, - false, - 0, - false, - false, - ".txt" - ] + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" }, { "id": 136, @@ -4739,7 +2662,7 @@ 154 ], "flags": {}, - "order": 28, + "order": 18, "mode": 0, "inputs": [ { @@ -4768,236 +2691,136 @@ }, "widgets_values": [ "flux1-dev.safetensors", - "FLUX1/ae.safetensors", + "ae.safetensors", "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", - "t5/t5xxl_fp16.safetensors", + "t5xxl_fp16.safetensors", "" ] }, { - "id": 44, - "type": "FluxTrainLoop", + "id": 138, + "type": "OptimizerConfigAdafactor", "pos": [ - 2630, - 330 + 244.04385375976562, + 345.0316162109375 ], "size": [ - 393, - 78 + 402.7909240722656, + 387.0909118652344 ], "flags": {}, - "order": 49, + "order": 19, "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 219 - } - ], + "inputs": [], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 164, - 222 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, + "name": "optimizer_settings", + "type": "ARGS", "links": [ - 235 + 293 ] } ], "properties": { "cnr_id": "comfyui-fluxtrainer", "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" + "Node name for S&R": "OptimizerConfigAdafactor" }, "widgets_values": [ - 100 - ], - "color": "#232", - "bgcolor": "#353" + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] }, { - "id": 59, - "type": "FluxTrainLoop", + "id": 179, + "type": "GetNode", "pos": [ - 3700, - 330 + 6166.7958984375, + 112.6269760131836 ], "size": [ - 393, - 78 - ], - "flags": {}, - "order": 58, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 223 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 166, - 224 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, - "links": [ - 234 - ] - } + 210, + 58 ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" + "flags": { + "collapsed": true }, - "widgets_values": [ - 100 - ], - "color": "#232", - "bgcolor": "#353" - }, - { - "id": 64, - "type": "FluxTrainLoop", - "pos": [ - 4770, - 330 - ], - "size": [ - 393, - 78 - ], - "flags": {}, - "order": 67, - "mode": 0, - "inputs": [ - { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 226 - } - ], + "order": 20, + "mode": 4, + "inputs": [], "outputs": [ { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", + "name": "IMAGE", + "type": "IMAGE", "slot_index": 0, "links": [ - 232 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, - "links": [ - 215 + 294 ] } ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" - }, + "title": "Get_Sampler5", + "properties": {}, "widgets_values": [ - 100 + "Sampler5" ], - "color": "#232", - "bgcolor": "#353" + "color": "#2a363b", + "bgcolor": "#3f5159" }, { - "id": 139, - "type": "FluxTrainLoop", + "id": 130, + "type": "SaveImage", "pos": [ - 1500.7293701171875, - 2557.1279296875 + 5873.35791015625, + 917.45654296875 ], "size": [ - 393, - 78 + 875.0015258789062, + 2891.4619140625 ], "flags": {}, - "order": 75, - "mode": 0, + "order": 73, + "mode": 4, "inputs": [ { - "name": "network_trainer", - "type": "NETWORKTRAINER", - "link": 241 - } - ], - "outputs": [ - { - "name": "network_trainer", - "shape": 3, - "type": "NETWORKTRAINER", - "slot_index": 0, - "links": [ - 243, - 245 - ] - }, - { - "name": "steps", - "shape": 3, - "type": "INT", - "slot_index": 1, - "links": [ - 257 - ] + "name": "images", + "type": "IMAGE", + "link": 214 } ], + "outputs": [], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "FluxTrainLoop" + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" }, "widgets_values": [ - 100 + "flux_lora_trainer_sheet" ], - "color": "#232", - "bgcolor": "#353" + "color": "#223", + "bgcolor": "#335" }, { "id": 144, "type": "FluxTrainLoop", "pos": [ 2626.024169921875, - 2598.765380859375 + 1124.197265625 ], "size": [ 393, 78 ], "flags": {}, - "order": 85, + "order": 39, "mode": 0, "inputs": [ { @@ -5033,7 +2856,7 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 100 + 200 ], "color": "#232", "bgcolor": "#353" @@ -5042,15 +2865,15 @@ "id": 149, "type": "FluxTrainLoop", "pos": [ - 3730.94580078125, - 2555.13232421875 + 3739.30029296875, + 1080.5640869140625 ], "size": [ 393, 78 ], "flags": {}, - "order": 94, + "order": 48, "mode": 0, "inputs": [ { @@ -5086,7 +2909,7 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 100 + 200 ], "color": "#232", "bgcolor": "#353" @@ -5095,15 +2918,15 @@ "id": 154, "type": "FluxTrainLoop", "pos": [ - 4803.5986328125, - 2654.9951171875 + 4816.13037109375, + 1176.24951171875 ], "size": [ 393, 78 ], "flags": {}, - "order": 103, + "order": 57, "mode": 0, "inputs": [ { @@ -5139,30 +2962,30 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 100 + 200 ], "color": "#232", "bgcolor": "#353" }, { - "id": 4, + "id": 139, "type": "FluxTrainLoop", "pos": [ - 1519, - 256 + 1534.1473388671875, + 1082.5596923828125 ], "size": [ 393, 78 ], "flags": {}, - "order": 41, + "order": 31, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 181 + "link": 311 } ], "outputs": [ @@ -5172,8 +2995,8 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 162, - 218 + 243, + 245 ] }, { @@ -5182,7 +3005,7 @@ "type": "INT", "slot_index": 1, "links": [ - 220 + 257 ] } ], @@ -5192,86 +3015,66 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 800 + 400 ], "color": "#232", "bgcolor": "#353" }, { - "id": 109, - "type": "TrainDatasetAdd", + "id": 135, + "type": "StringConstantMultiline", "pos": [ - -1074.5203857421875, - 169.9476318359375 - ], - "size": [ - 273.50897216796875, - 478.404052734375 - ], - "flags": {}, - "order": 34, - "mode": 0, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 239 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], "outputs": [ { - "name": "dataset", + "name": "STRING", "shape": 3, - "type": "JSON", + "type": "STRING", "slot_index": 0, "links": [ - 187 + 237 ] } ], "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" }, "widgets_values": [ - 1360, - 768, - 1, - "../../!LoraTraining/Datasets/BUGMD_FT_NEW/1360x768", - "bugmd", - true, - true, - 1, - 768, - 1360 + "Professional product photography of bugmd. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true ] }, { - "id": 111, + "id": 183, "type": "TrainDatasetAdd", "pos": [ - -774.5202026367188, - 169.9476318359375 + -470.4295654296875, + 734.0382080078125 ], "size": [ - 285.7715759277344, - 481.4342956542969 + 273.50897216796875, + 478.404052734375 ], "flags": {}, - "order": 37, + "order": 26, "mode": 0, "inputs": [ { "name": "dataset_config", "type": "JSON", - "link": 187 + "link": 312 }, { "name": "regularization", @@ -5287,7 +3090,7 @@ "type": "JSON", "slot_index": 0, "links": [ - 188 + 313 ] } ], @@ -5297,16 +3100,16 @@ "Node name for S&R": "TrainDatasetAdd" }, "widgets_values": [ - 768, - 1360, - 1, - "../../!LoraTraining/Datasets/BUGMD_FT_NEW/768x1360", + 512, + 512, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Base/512", "bugmd", true, true, - 1, - 768, - 1360 + 20, + 256, + 512 ] }, { @@ -5321,7 +3124,7 @@ 482.4444580078125 ], "flags": {}, - "order": 39, + "order": 29, "mode": 0, "inputs": [ { @@ -5355,57 +3158,14 @@ "widgets_values": [ 1024, 1024, - 1, - "../../!LoraTraining/Datasets/BUGMD_FT_NEW/1024x1024", + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Base/1024", "bugmd", true, true, - 1, + 20, 768, - 1024 - ] - }, - { - "id": 138, - "type": "OptimizerConfigAdafactor", - "pos": [ - 244.04385375976562, - 345.0316162109375 - ], - "size": [ - 402.7909240722656, - 387.0909118652344 - ], - "flags": {}, - "order": 29, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "type": "ARGS", - "links": [ - 293 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigAdafactor" - }, - "widgets_values": [ - 1, - "constant_with_warmup", - 8, - 1, - 1, - false, - false, - false, - 1, - 5, - "" + 1360 ] }, { @@ -5420,7 +3180,7 @@ 954.6666870117188 ], "flags": {}, - "order": 40, + "order": 30, "mode": 0, "inputs": [ { @@ -5477,7 +3237,7 @@ "shape": 3, "type": "NETWORKTRAINER", "links": [ - 181 + 311 ] }, { @@ -5503,175 +3263,159 @@ "Node name for S&R": "InitFluxLoRATraining" }, "widgets_values": [ - "bugmd_3dataset_0403", - "../../!LoraTraining/Datasets/BUGMD_FT_NEW/Result", - 36, - 8.000000000000002, - 0.00030000000000000014, - 1500, + "bugmd_Res2_4d_nd32_na32_lr0002", + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Results", + 32, + 32.00000000000001, + 0.00020000000000000006, + 1000, true, - "disabled", + "memory", "memory", false, - "sigma_sqrt", + "logit_normal", 0, 1, 1.29, - "sigmoid", + "shift", 1, - "sigma_scaled", + "raw", 1, - 3.0000000000000013, + 3.1582000000000003, true, false, "bf16", - "fp16", + "bf16", "xformers", "", "", - "clip_l", - 0.00020000000000000006, + "disabled", + 0, 0, "enabled" ] - } - ], - "links": [ - [ - 8, - 8, - 1, - 9, - 0, - "IMAGE" - ], - [ - 58, - 37, - 0, - 38, - 0, - "*" - ], - [ - 60, - 40, - 0, - 8, - 1, - "VALSETTINGS" - ], - [ - 69, - 48, - 0, - 45, - 1, - "VALSETTINGS" - ], - [ - 70, - 45, - 1, - 46, - 0, - "IMAGE" - ], - [ - 89, - 63, - 0, - 60, - 1, - "VALSETTINGS" - ], - [ - 90, - 60, - 1, - 61, - 0, - "IMAGE" - ], - [ - 94, - 68, - 0, - 65, - 1, - "VALSETTINGS" - ], - [ - 95, - 65, - 1, - 66, - 0, - "IMAGE" - ], - [ - 111, - 79, - 0, - 78, - 2, - "STRING" - ], - [ - 112, - 8, - 1, - 78, - 0, - "IMAGE" - ], - [ - 117, - 81, - 0, - 80, - 2, - "STRING" - ], - [ - 119, - 45, - 1, - 80, - 0, - "IMAGE" - ], - [ - 121, - 82, - 0, - 83, - 2, - "STRING" - ], - [ - 122, - 60, - 1, - 83, - 0, - "IMAGE" - ], + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Closeup/1024", + "bugmd", + true, + true, + 20, + 768, + 1360 + ] + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -770.8840942382812, + 732.6747436523438 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 312 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Closeup/512", + "bugmd", + true, + true, + 20, + 256, + 512 + ] + } + ], + "links": [ [ - 124, - 84, + 58, + 37, 0, - 85, - 2, - "STRING" - ], - [ - 126, - 65, - 1, - 85, + 38, 0, - "IMAGE" + "*" ], [ 136, @@ -5681,70 +3425,6 @@ 0, "*" ], - [ - 138, - 70, - 0, - 90, - 0, - "IMAGE" - ], - [ - 161, - 97, - 0, - 98, - 0, - "IMAGE" - ], - [ - 162, - 4, - 0, - 97, - 0, - "NETWORKTRAINER" - ], - [ - 163, - 99, - 0, - 100, - 0, - "IMAGE" - ], - [ - 164, - 44, - 0, - 99, - 0, - "NETWORKTRAINER" - ], - [ - 165, - 101, - 0, - 102, - 0, - "IMAGE" - ], - [ - 166, - 59, - 0, - 101, - 0, - "NETWORKTRAINER" - ], - [ - 181, - 107, - 0, - 4, - 0, - "NETWORKTRAINER" - ], [ 182, 107, @@ -5761,14 +3441,6 @@ 0, "*" ], - [ - 187, - 109, - 0, - 111, - 0, - "JSON" - ], [ 188, 111, @@ -5801,22 +3473,6 @@ 1, "INT" ], - [ - 200, - 78, - 0, - 121, - 0, - "*" - ], - [ - 201, - 80, - 0, - 122, - 0, - "*" - ], [ 202, 123, @@ -5833,14 +3489,6 @@ 1, "IMAGE" ], - [ - 204, - 83, - 0, - 125, - 0, - "*" - ], [ 206, 126, @@ -5849,14 +3497,6 @@ 2, "IMAGE" ], - [ - 207, - 85, - 0, - 127, - 0, - "*" - ], [ 208, 128, @@ -5889,102 +3529,6 @@ 0, "IMAGE" ], - [ - 215, - 64, - 1, - 84, - 0, - "*" - ], - [ - 217, - 65, - 0, - 70, - 0, - "NETWORKTRAINER" - ], - [ - 218, - 4, - 0, - 14, - 0, - "NETWORKTRAINER" - ], - [ - 219, - 8, - 0, - 44, - 0, - "NETWORKTRAINER" - ], - [ - 220, - 4, - 1, - 79, - 0, - "*" - ], - [ - 221, - 14, - 0, - 8, - 0, - "NETWORKTRAINER" - ], - [ - 222, - 44, - 0, - 47, - 0, - "NETWORKTRAINER" - ], - [ - 223, - 45, - 0, - 59, - 0, - "NETWORKTRAINER" - ], - [ - 224, - 59, - 0, - 62, - 0, - "NETWORKTRAINER" - ], - [ - 225, - 62, - 0, - 60, - 0, - "NETWORKTRAINER" - ], - [ - 226, - 60, - 0, - 64, - 0, - "NETWORKTRAINER" - ], - [ - 227, - 47, - 0, - 45, - 0, - "NETWORKTRAINER" - ], [ 230, 133, @@ -6001,38 +3545,6 @@ 2, "STRING" ], - [ - 232, - 64, - 0, - 134, - 0, - "NETWORKTRAINER" - ], - [ - 233, - 134, - 0, - 65, - 0, - "NETWORKTRAINER" - ], - [ - 234, - 59, - 1, - 82, - 0, - "*" - ], - [ - 235, - 44, - 1, - 81, - 0, - "*" - ], [ 236, 133, @@ -6065,14 +3577,6 @@ 0, "JSON" ], - [ - 241, - 65, - 0, - 139, - 0, - "NETWORKTRAINER" - ], [ 242, 155, @@ -6466,44 +3970,31 @@ "IMAGE" ], [ - 298, - 189, + 311, + 107, 0, - 186, + 139, 0, - "JSON" + "NETWORKTRAINER" ], [ - 299, - 186, + 312, + 109, 0, - 187, + 183, 0, "JSON" ], [ - 300, - 187, + 313, + 183, 0, - 188, + 111, 0, "JSON" ] ], "groups": [ - { - "id": 1, - "title": "Train_01", - "bounding": [ - 1439, - 120, - 1068.933349609375, - 1335.1685791015625 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, { "id": 2, "title": "Settings and init", @@ -6517,45 +4008,6 @@ "font_size": 24, "flags": {} }, - { - "id": 3, - "title": "Train_02", - "bounding": [ - 2602, - 124, - 1041.607666015625, - 1336.6326904296875 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, - { - "id": 4, - "title": "Train_03", - "bounding": [ - 3681, - 128, - 1049.92822265625, - 1334.455810546875 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, - { - "id": 5, - "title": "Train_04", - "bounding": [ - 4753, - 127, - 1017.9614868164062, - 1335.99169921875 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, { "id": 6, "title": "Dataset", @@ -6573,8 +4025,8 @@ "id": 7, "title": "Train_05", "bounding": [ - 1447.844970703125, - 1590.7362060546875, + 1481.262939453125, + 116.16743469238281, 1070.382568359375, 2207.358642578125 ], @@ -6587,7 +4039,7 @@ "title": "Train_06", "bounding": [ 2585.938720703125, - 1598.17724609375, + 123.60865020751953, 1047.006103515625, 2210.11474609375 ], @@ -6599,8 +4051,8 @@ "id": 9, "title": "Train_07", "bounding": [ - 3666.35595703125, - 1601.115478515625, + 3674.71044921875, + 126.5467758178711, 1074.70947265625, 2208.6943359375 ], @@ -6612,8 +4064,8 @@ "id": 10, "title": "Train_8", "bounding": [ - 4776.884765625, - 1601.6688232421875, + 4789.41650390625, + 122.92289733886719, 1016.6971435546875, 2205.168701171875 ], @@ -6625,17 +4077,14 @@ "config": {}, "extra": { "ds": { - "scale": 0.9090909090909092, + "scale": 0.9090909090909091, "offset": [ - 555.3235632484557, - 108.89552626285703 + 1054.8990007975817, + -106.89955786407552 ] }, "VHS_latentpreview": true, "VHS_latentpreviewrate": 0 }, - "version": 0.4, - "seed_widgets": { - "37": 4 - } + "version": 0.4 } \ No newline at end of file diff --git a/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..de472c78c8d6103f9301a622a9af877c9b4f0aaf --- /dev/null +++ b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abdfedf7492f76445cc0a0c8fcb4d19fcaa2f25566b643718f9076031c6125f2 +size 306431320 diff --git a/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..e1d23ad49c36f0cb7ff2faa9eed60180af1dd397 --- /dev/null +++ b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d05d45b9b1f1a23fb695978e1f578c36adb289bea3755c4bdc48742730dbc75 +size 306431320 diff --git a/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..2a43018aa808782332db33307f83c253f742917d --- /dev/null +++ b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step00800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be859ec9b329d59b1e1ecec9d52c276a5e0ce9401c9714310df3a3bf7fe65af2 +size 306431320 diff --git a/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step01000.safetensors b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step01000.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ad0d073a7b62a5a8c56afc7c79fae738400813fe --- /dev/null +++ b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16-step01000.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2c263c4e14fc680f6a782a16211aef26a4e210caef0b133e1178e3b00e6fed4 +size 306431328 diff --git a/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16.safetensors b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..d0421ad5920b151d653a0264e703b51828dd561b --- /dev/null +++ b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9c16bf1047227cdb78bee03efff903c2986c4366fe8fa117cec1f0cbe7c6914 +size 306431328 diff --git a/bugmd/workflows/bugmd_ds3_nd32_na32_batch4_workflow.json b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_workflow.json similarity index 99% rename from bugmd/workflows/bugmd_ds3_nd32_na32_batch4_workflow.json rename to newfortest/bugmd_nocap_2d_nd32_na32_lr0002_workflow.json index 0aa442fb24b1d55e84bd3ae61b72470d506c3062..2716f15205329a154858442f08d083995a462975 100644 --- a/bugmd/workflows/bugmd_ds3_nd32_na32_batch4_workflow.json +++ b/newfortest/bugmd_nocap_2d_nd32_na32_lr0002_workflow.json @@ -2474,7 +2474,7 @@ 1024, 1024, 3, - 805211611688819, + 575435550782438, "randomize", true, 0.5, @@ -2709,6 +2709,173 @@ "" ] }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -1074.5203857421875, + 169.9476318359375 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 4, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 187 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 256, + 256, + 2, + "../!LoraTraining/Datasets/BUGMD_FT/256x256", + "bugmd", + true, + false, + 1, + 256, + 1024 + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, { "id": 135, "type": "StringConstantMultiline", @@ -2721,7 +2888,7 @@ 465.0767517089844 ], "flags": {}, - "order": 19, + "order": 21, "mode": 0, "inputs": [], "outputs": [ @@ -2741,7 +2908,7 @@ "Node name for S&R": "StringConstantMultiline" }, "widgets_values": [ - "Professional product photography of bugmd. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + "Professional product photography of fstbl. Magical background, perfect light and shadows, product placed on the reflective metal desk.", true ] }, @@ -2793,7 +2960,7 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 400 + 200 ], "color": "#232", "bgcolor": "#353" @@ -2846,30 +3013,30 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 400 + 200 ], "color": "#232", "bgcolor": "#353" }, { - "id": 139, + "id": 154, "type": "FluxTrainLoop", "pos": [ - 1534.1473388671875, - 1082.5596923828125 + 4816.13037109375, + 1176.24951171875 ], "size": [ 393, 78 ], "flags": {}, - "order": 30, + "order": 56, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 311 + "link": 278 } ], "outputs": [ @@ -2879,8 +3046,8 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 243, - 245 + 252, + 253 ] }, { @@ -2889,7 +3056,7 @@ "type": "INT", "slot_index": 1, "links": [ - 257 + 280 ] } ], @@ -2899,30 +3066,30 @@ "Node name for S&R": "FluxTrainLoop" }, "widgets_values": [ - 400 + 200 ], "color": "#232", "bgcolor": "#353" }, { - "id": 154, + "id": 139, "type": "FluxTrainLoop", "pos": [ - 4816.13037109375, - 1176.24951171875 + 1534.1473388671875, + 1082.5596923828125 ], "size": [ 393, 78 ], "flags": {}, - "order": 56, + "order": 30, "mode": 0, "inputs": [ { "name": "network_trainer", "type": "NETWORKTRAINER", - "link": 278 + "link": 311 } ], "outputs": [ @@ -2932,8 +3099,8 @@ "type": "NETWORKTRAINER", "slot_index": 0, "links": [ - 252, - 253 + 243, + 245 ] }, { @@ -2942,7 +3109,7 @@ "type": "INT", "slot_index": 1, "links": [ - 280 + 257 ] } ], @@ -2958,149 +3125,24 @@ "bgcolor": "#353" }, { - "id": 179, - "type": "GetNode", - "pos": [ - 6166.7958984375, - 112.6269760131836 - ], - "size": [ - 210, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 20, - "mode": 4, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "slot_index": 0, - "links": [ - 294 - ] - } - ], - "title": "Get_Sampler5", - "properties": {}, - "widgets_values": [ - "Sampler5" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 130, - "type": "SaveImage", - "pos": [ - 5873.35791015625, - 917.45654296875 - ], - "size": [ - 875.0015258789062, - 2891.4619140625 - ], - "flags": {}, - "order": 72, - "mode": 4, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 214 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.18", - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "flux_lora_trainer_sheet", - "" - ], - "color": "#223", - "bgcolor": "#335" - }, - { - "id": 111, - "type": "TrainDatasetAdd", - "pos": [ - -774.5202026367188, - 169.9476318359375 - ], - "size": [ - 285.7715759277344, - 481.4342956542969 - ], - "flags": {}, - "order": 26, - "mode": 0, - "inputs": [ - { - "name": "dataset_config", - "type": "JSON", - "link": 187 - }, - { - "name": "regularization", - "shape": 7, - "type": "JSON", - "link": null - } - ], - "outputs": [ - { - "name": "dataset", - "shape": 3, - "type": "JSON", - "slot_index": 0, - "links": [ - 188 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "TrainDatasetAdd" - }, - "widgets_values": [ - 768, - 1360, - 4, - "../!LoraTraining/Datasets/BUGMD_FT_NEW/768x1360", - "bugmd", - true, - true, - 1, - 512, - 1360 - ] - }, - { - "id": 109, + "id": 112, "type": "TrainDatasetAdd", "pos": [ - -1074.5203857421875, + -474.52020263671875, 169.9476318359375 ], "size": [ - 273.50897216796875, - 478.404052734375 + 274.7413330078125, + 482.4444580078125 ], "flags": {}, - "order": 22, + "order": 28, "mode": 0, "inputs": [ { "name": "dataset_config", "type": "JSON", - "link": 239 + "link": 188 }, { "name": "regularization", @@ -3116,7 +3158,7 @@ "type": "JSON", "slot_index": 0, "links": [ - 187 + 189 ] } ], @@ -3126,80 +3168,37 @@ "Node name for S&R": "TrainDatasetAdd" }, "widgets_values": [ - 1360, - 768, + 1024, + 1024, 4, - "../!LoraTraining/Datasets/BUGMD_FT_NEW/1360x768", + "../!LoraTraining/Datasets/BUGMD_REFINED/Base", "bugmd", true, true, - 1, + 20, 512, 1360 ] }, { - "id": 138, - "type": "OptimizerConfigAdafactor", - "pos": [ - 244.04385375976562, - 345.0316162109375 - ], - "size": [ - 402.7909240722656, - 387.0909118652344 - ], - "flags": {}, - "order": 21, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "optimizer_settings", - "type": "ARGS", - "links": [ - 293 - ] - } - ], - "properties": { - "cnr_id": "comfyui-fluxtrainer", - "ver": "639b3e80ba66e42605a34f393b576cd489e06734", - "Node name for S&R": "OptimizerConfigAdafactor" - }, - "widgets_values": [ - 1, - "constant_with_warmup", - 32, - 1, - 1, - false, - false, - false, - 1, - 5, - "" - ] - }, - { - "id": 112, + "id": 111, "type": "TrainDatasetAdd", "pos": [ - -474.52020263671875, + -774.5202026367188, 169.9476318359375 ], "size": [ - 274.7413330078125, - 482.4444580078125 + 285.7715759277344, + 481.4342956542969 ], "flags": {}, - "order": 28, + "order": 26, "mode": 0, "inputs": [ { "name": "dataset_config", "type": "JSON", - "link": 188 + "link": 187 }, { "name": "regularization", @@ -3215,7 +3214,7 @@ "type": "JSON", "slot_index": 0, "links": [ - 189 + 188 ] } ], @@ -3228,13 +3227,13 @@ 1024, 1024, 4, - "../!LoraTraining/Datasets/BUGMD_FT_NEW/1024x1024", + "../!LoraTraining/Datasets/BUGMD_REFINED/Closeup", "bugmd", true, true, - 1, - 768, - 1024 + 20, + 512, + 1360 ] }, { @@ -3332,12 +3331,12 @@ "Node name for S&R": "InitFluxLoRATraining" }, "widgets_values": [ - "bugmd_ds3_nd32_na32_batch4_lr0002_0402", - "../!LoraTraining/Datasets/BUGMD_FT_NEW/Result", + "bugmd_nocap_2d_nd32_na32_lr0002", + "../!LoraTraining/Datasets/BUGMD_REFINED/Results/", 32, 32.00000000000001, 0.00020000000000000006, - 1600, + 1000, true, "memory", "memory", @@ -3358,8 +3357,8 @@ "xformers", "", "", - "clip_l", - 2.000000000000001e-05, + "disabled", + 0, 0, "enabled" ] @@ -4026,10 +4025,10 @@ "config": {}, "extra": { "ds": { - "scale": 0.7513148009015781, + "scale": 0.8264462809917358, "offset": [ - 1299.723876953125, - 188.55181884765625 + 783.9412657969083, + -88.88216059965066 ] }, "VHS_latentpreview": true, diff --git a/newfortest/fandt_1200_Res2_3d_nd32_na32_lr0002_0412_rank32_bf16.safetensors b/newfortest/fandt_1200_Res2_3d_nd32_na32_lr0002_0412_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4b16fea7a84c584a9435f264de7e8acab05d4433 --- /dev/null +++ b/newfortest/fandt_1200_Res2_3d_nd32_na32_lr0002_0412_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c81a0f5f99740219b8765ac988d49b73f8f1d9dd31a45eea8920396c2cce6e0 +size 317096912 diff --git a/newfortest/fandt_1200_Res2_3d_nd32_na32_lr0002_0412_workflow.json b/newfortest/fandt_1200_Res2_3d_nd32_na32_lr0002_0412_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..d3c4f5940b4ec3b6eb3a09a3967cfd9bfbad8604 --- /dev/null +++ b/newfortest/fandt_1200_Res2_3d_nd32_na32_lr0002_0412_workflow.json @@ -0,0 +1,4087 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 183, + "last_link_id": 314, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239, + 314 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 71, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 69, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 73, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 70, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 431562834874761, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -770.8840942382812, + 732.6747436523438 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 74, + "mode": 4, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/BUGMD_FINAL_MR/Closeup/512", + "bugmd", + true, + true, + 1, + 256, + 768 + ] + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 600 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/FandT_concentrate/Base/1024", + "fandt", + true, + true, + 10, + 768, + 1360 + ] + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of fandt. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "fandt_1200_Res2_3d_nd32_na32_lr0002_0412", + "../!LoraTraining/Datasets/FandT_concentrate/Results", + 32, + 32.00000000000001, + 0.00020000000000000006, + 1200, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "clip_l", + 2.000000000000001e-05, + 0, + "enabled" + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -470.4295654296875, + 734.0382080078125 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 314 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 2, + "../!LoraTraining/Datasets/FandT_concentrate/Base/512", + "fandt", + true, + true, + 10, + 256, + 768 + ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 2, + "../!LoraTraining/Datasets/FandT_concentrate/Closeup", + "fandt", + true, + true, + 10, + 768, + 1360 + ] + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ], + [ + 313, + 183, + 0, + 111, + 0, + "JSON" + ], + [ + 314, + 137, + 0, + 183, + 0, + "JSON" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.7513148009015777, + "offset": [ + 919.3240007975826, + 52.13844213592516 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_rank32_bf16-step02400.safetensors b/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_rank32_bf16-step02400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..9e0a0b5e7dfabeb86d7b1dc795ec0c17f6fbd6a9 --- /dev/null +++ b/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_rank32_bf16-step02400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc0a18af37e7680e9178ed397fb8d320d73555fbd92ed9b541749defba690f62 +size 317096912 diff --git a/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_rank32_bf16.safetensors b/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..71f77527d284c5645030e2e3fe264d734122df18 --- /dev/null +++ b/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36cfa07b8b00552f78795ee7e5373a5ab0c013dbcb657eac13f5098dc7e8718e +size 317096912 diff --git a/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_workflow.json b/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..d77d5811a431c5d4b54aeb74a5a3b366816331bf --- /dev/null +++ b/newfortest/fandt_3000_3d_b122_nd32_na32_lr0002_0412_workflow.json @@ -0,0 +1,4033 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 183, + "last_link_id": 314, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239, + 314 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 71, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 69, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 73, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 70, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 101626514369999, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of fandt. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 2, + "../!LoraTraining/Datasets/FandT_concentrate/Closeup", + "fandt", + true, + true, + 10, + 768, + 1360 + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -470.4295654296875, + 734.0382080078125 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 314 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 1, + "../!LoraTraining/Datasets/FandT_concentrate/Base/512", + "fandt", + true, + true, + 10, + 256, + 768 + ] + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 2, + "../!LoraTraining/Datasets/FandT_concentrate/Base/1024", + "fandt", + true, + true, + 10, + 768, + 1360 + ] + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 2400 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "fandt_3000_3d_b122_nd32_na32_lr0002_0412", + "../!LoraTraining/Datasets/FandT_concentrate/Results", + 32, + 32.00000000000001, + 0.00020000000000000006, + 3000, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "clip_l", + 2.000000000000001e-05, + 0, + "enabled" + ] + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ], + [ + 313, + 183, + 0, + 111, + 0, + "JSON" + ], + [ + 314, + 137, + 0, + 183, + 0, + "JSON" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.7513148009015777, + "offset": [ + 919.3240007975826, + 52.13844213592516 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_rank32_bf16-step02600.safetensors b/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_rank32_bf16-step02600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..87ce367aa56dc9c4369c162a97e65a42f20f109e --- /dev/null +++ b/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_rank32_bf16-step02600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:050ae2c12377be612462a4e6264c5bd8e4c8481377babe6aba836facd2a18cdd +size 317096912 diff --git a/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_rank32_bf16.safetensors b/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c958762d13aa863a03b3da4b9e0ecf52baf59e40 --- /dev/null +++ b/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5257bdee9783c1f4abe55b06bc32521194b9fd0de551bec8e895d2d3ec12b60 +size 317096912 diff --git a/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_workflow.json b/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..9f151c9d86369a57c3d0facf8f9d861e9e775267 --- /dev/null +++ b/newfortest/fandt_3200_3d_b111_nd32_na32_lr0002_0412_workflow.json @@ -0,0 +1,4033 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 183, + "last_link_id": 314, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239, + 314 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 71, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 69, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 73, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 70, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 162232572614453, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of fandt. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -470.4295654296875, + 734.0382080078125 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 314 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 1, + "../!LoraTraining/Datasets/FandT_concentrate/Base/512", + "fandt", + true, + true, + 10, + 256, + 768 + ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 1, + "../!LoraTraining/Datasets/FandT_concentrate/Closeup", + "fandt", + true, + true, + 10, + 768, + 1360 + ] + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 1, + "../!LoraTraining/Datasets/FandT_concentrate/Base/1024", + "fandt", + true, + true, + 10, + 768, + 1360 + ] + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 2600 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "fandt_3200_3d_b111_nd32_na32_lr0002_0412", + "../!LoraTraining/Datasets/FandT_concentrate/Results", + 32, + 32.00000000000001, + 0.00020000000000000006, + 3200, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "clip_l", + 2.000000000000001e-05, + 0, + "enabled" + ] + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ], + [ + 313, + 183, + 0, + 111, + 0, + "JSON" + ], + [ + 314, + 137, + 0, + 183, + 0, + "JSON" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.7513148009015777, + "offset": [ + 919.3240007975826, + 52.13844213592516 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/newfortest/fandt_3400_3d_b222_nd32_na32_lr0002_0412_rank32_bf16-step02800.safetensors b/newfortest/fandt_3400_3d_b222_nd32_na32_lr0002_0412_rank32_bf16-step02800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..39d95593e0cf2600fbf0c27cc3932c1fa2f03b13 --- /dev/null +++ b/newfortest/fandt_3400_3d_b222_nd32_na32_lr0002_0412_rank32_bf16-step02800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5be848f87f354b440aaba75aa24567a5ccad4b0a0ae7165041ef7df684f856f7 +size 317096896 diff --git a/newfortest/fandt_3400_3d_b222_nd32_na32_lr0002_0412_rank32_bf16.safetensors b/newfortest/fandt_3400_3d_b222_nd32_na32_lr0002_0412_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..238bebdbc724edcfa848397cb2d33d6f04695496 --- /dev/null +++ b/newfortest/fandt_3400_3d_b222_nd32_na32_lr0002_0412_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f24790d2296242ad1013d108d1bb392d1a6b5122451a97afd378a8853d9bcb48 +size 317096896 diff --git a/newfortest/fandt_3400_m20k_3d_b222_nd32_na32_lr0002_0412_workflow.json b/newfortest/fandt_3400_m20k_3d_b222_nd32_na32_lr0002_0412_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..986225d271987bb7bc529a5d91ddc6fcf2cc6566 --- /dev/null +++ b/newfortest/fandt_3400_m20k_3d_b222_nd32_na32_lr0002_0412_workflow.json @@ -0,0 +1,4027 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 183, + "last_link_id": 314, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239, + 314 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 71, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 69, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 73, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 70, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 101626514369999, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of fandt. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 2800 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 2, + "../!LoraTraining/Datasets/FandT_concentrate/Closeup", + "fandt", + true, + true, + 1, + 768, + 1360 + ] + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 2, + "../!LoraTraining/Datasets/FandT_concentrate/Base/1024", + "fandt", + true, + true, + 1, + 768, + 1360 + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -470.4295654296875, + 734.0382080078125 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 314 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 2, + "../!LoraTraining/Datasets/FandT_concentrate/Base/512", + "fandt", + true, + true, + 1, + 256, + 768 + ] + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "fandt_3400_m20k_3d_b222_nd32_na32_lr0002_0412", + "../!LoraTraining/Datasets/FandT_concentrate/Results", + 32, + 32.00000000000001, + 0.00020000000000000006, + 20000, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "clip_l", + 0.00020000000000000006, + 0, + "enabled" + ] + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ], + [ + 313, + 183, + 0, + 111, + 0, + "JSON" + ], + [ + 314, + 137, + 0, + 183, + 0, + "JSON" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.6830134553650705, + "offset": [ + 847.5273990075826, + -15.320756614074616 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_args.json b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_args.json new file mode 100644 index 0000000000000000000000000000000000000000..d9a615ff3620e8693b9698552b37d4831638bc88 --- /dev/null +++ b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_args.json @@ -0,0 +1,213 @@ +{ + "console_log_level": null, + "console_log_file": null, + "console_log_simple": false, + "v2": false, + "v_parameterization": false, + "pretrained_model_name_or_path": "/home/Ubuntu/ComfyUI/models/unet/flux1-dev.safetensors", + "tokenizer_cache_dir": null, + "train_data_dir": null, + "cache_info": false, + "shuffle_caption": false, + "caption_separator": ",", + "caption_extension": ".caption", + "caption_extention": null, + "keep_tokens": 0, + "keep_tokens_separator": "", + "secondary_separator": null, + "enable_wildcard": false, + "caption_prefix": null, + "caption_suffix": null, + "color_aug": false, + "flip_aug": false, + "face_crop_aug_range": null, + "random_crop": false, + "debug_dataset": false, + "resolution": null, + "cache_latents": true, + "vae_batch_size": 1, + "cache_latents_to_disk": false, + "skip_cache_check": false, + "enable_bucket": false, + "min_bucket_reso": 256, + "max_bucket_reso": 1024, + "bucket_reso_steps": 64, + "bucket_no_upscale": false, + "token_warmup_min": 1, + "token_warmup_step": 0, + "alpha_mask": false, + "dataset_class": null, + "caption_dropout_rate": 0.0, + "caption_dropout_every_n_epochs": 0, + "caption_tag_dropout_rate": 0.0, + "reg_data_dir": null, + "in_json": null, + "dataset_repeats": 1, + "output_dir": "../!LoraTraining/Datasets/fstbl_x1024_no_caption/Results/", + "output_name": "fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16", + "huggingface_repo_id": null, + "huggingface_repo_type": null, + "huggingface_path_in_repo": null, + "huggingface_token": null, + "huggingface_repo_visibility": null, + "save_state_to_huggingface": false, + "resume_from_huggingface": false, + "async_upload": false, + "save_precision": "bf16", + "save_every_n_epochs": null, + "save_every_n_steps": null, + "save_n_epoch_ratio": null, + "save_last_n_epochs": null, + "save_last_n_epochs_state": null, + "save_last_n_steps": null, + "save_last_n_steps_state": null, + "save_state": false, + "save_state_on_train_end": false, + "resume": null, + "train_batch_size": 1, + "max_token_length": null, + "mem_eff_attn": true, + "torch_compile": false, + "dynamo_backend": "inductor", + "xformers": true, + "sdpa": false, + "vae": null, + "max_train_steps": 800, + "max_train_epochs": null, + "max_data_loader_n_workers": 0, + "persistent_data_loader_workers": false, + "seed": 42, + "gradient_checkpointing": true, + "gradient_accumulation_steps": 1, + "mixed_precision": "bf16", + "full_fp16": false, + "full_bf16": true, + "fp8_base": false, + "fp8_dtype": "e4m3", + "ddp_timeout": null, + "ddp_gradient_as_bucket_view": false, + "ddp_static_graph": false, + "clip_skip": null, + "logging_dir": null, + "log_with": null, + "log_prefix": null, + "log_tracker_name": null, + "wandb_run_name": null, + "log_tracker_config": null, + "wandb_api_key": null, + "log_config": false, + "noise_offset": null, + "noise_offset_random_strength": false, + "multires_noise_iterations": null, + "ip_noise_gamma": null, + "ip_noise_gamma_random_strength": false, + "multires_noise_discount": 0.3, + "adaptive_noise_scale": null, + "zero_terminal_snr": false, + "min_timestep": null, + "max_timestep": null, + "loss_type": "l2", + "huber_schedule": "snr", + "huber_c": 0.1, + "huber_scale": 1.0, + "lowram": false, + "highvram": true, + "sample_every_n_steps": null, + "sample_at_first": false, + "sample_every_n_epochs": null, + "sample_prompts": [ + "Professional product photography of fstbl. Magical background, perfect light and shadows, product placed on the reflective metal desk." + ], + "sample_sampler": "ddim", + "config_file": null, + "output_config": false, + "metadata_title": null, + "metadata_author": null, + "metadata_description": null, + "metadata_license": null, + "metadata_tags": null, + "prior_loss_weight": 1.0, + "conditioning_data_dir": null, + "masked_loss": false, + "deepspeed": false, + "zero_stage": 2, + "offload_optimizer_device": null, + "offload_optimizer_nvme_path": null, + "offload_param_device": null, + "offload_param_nvme_path": null, + "zero3_init_flag": false, + "zero3_save_16bit_model": false, + "fp16_master_weights_and_gradients": false, + "optimizer_type": "adafactor", + "use_8bit_adam": false, + "use_lion_optimizer": false, + "learning_rate": 0.00020000000000000006, + "max_grad_norm": 1.0, + "optimizer_args": [ + "relative_step=False", + "scale_parameter=False", + "warmup_init=False", + "clip_threshold=1.0" + ], + "lr_scheduler_type": "", + "lr_scheduler_args": null, + "lr_scheduler": "constant", + "lr_warmup_steps": 0, + "lr_decay_steps": 0, + "lr_scheduler_num_cycles": 1, + "lr_scheduler_power": 1.0, + "fused_backward_pass": false, + "lr_scheduler_timescale": null, + "lr_scheduler_min_lr_ratio": null, + "dataset_config": "[[datasets]]\nresolution = [ 1024, 1024,]\nbatch_size = 4\nenable_bucket = true\nbucket_no_upscale = false\nmin_bucket_reso = 512\nmax_bucket_reso = 1024\n[[datasets.subsets]]\nimage_dir = \"../!LoraTraining/Datasets/fstbl_x1024_no_caption\"\nclass_tokens = \"fstbl\"\nnum_repeats = 1\n\n\n[general]\nshuffle_caption = false\ncaption_extension = \".txt\"\nkeep_tokens_separator = \"|||\"\ncaption_dropout_rate = 0.0\ncolor_aug = false\nflip_aug = false\n", + "cache_text_encoder_outputs": true, + "cache_text_encoder_outputs_to_disk": false, + "text_encoder_batch_size": null, + "disable_mmap_load_safetensors": false, + "weighting_scheme": "logit_normal", + "logit_mean": 0.0, + "logit_std": 1.0, + "mode_scale": 1.29, + "blocks_to_swap": 0, + "min_snr_gamma": 5.0, + "scale_v_pred_loss_like_noise_pred": false, + "v_pred_like_loss": null, + "debiased_estimation_loss": false, + "weighted_captions": false, + "cpu_offload_checkpointing": false, + "no_metadata": false, + "save_model_as": "safetensors", + "unet_lr": null, + "text_encoder_lr": null, + "fp8_base_unet": false, + "network_weights": null, + "network_module": ".networks.lora_flux", + "network_dim": 32, + "network_alpha": 32.00000000000001, + "network_dropout": null, + "network_args": [], + "network_train_unet_only": true, + "network_train_text_encoder_only": false, + "training_comment": null, + "dim_from_weights": false, + "scale_weight_norms": null, + "base_weights": null, + "base_weights_multiplier": null, + "no_half_vae": false, + "skip_until_initial_step": false, + "initial_epoch": null, + "initial_step": null, + "clip_l": "/home/Ubuntu/ComfyUI/models/clip/ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl": "/home/Ubuntu/ComfyUI/models/clip/t5xxl_fp16.safetensors", + "ae": "/home/Ubuntu/ComfyUI/models/vae/ae.safetensors", + "t5xxl_max_token_length": 512, + "apply_t5_attn_mask": true, + "guidance_scale": 1.0, + "timestep_sampling": "shift", + "sigmoid_scale": 1.0, + "model_prediction_type": "raw", + "discrete_flow_shift": 3.1582000000000003, + "bypass_flux_guidance": false, + "num_cpu_threads_per_process": 1, + "spda": false +} \ No newline at end of file diff --git a/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00200.safetensors b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00200.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c6aee485057bc9aa9e5c2c4a23ea3bb0b59d9f70 --- /dev/null +++ b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00200.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc2a5b9f8af887f999093fdc131819010eaca0f92ae163f5eef9aface13bb59a +size 306430424 diff --git a/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00400.safetensors b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..1217434626032d8f4879313ae9227401ffaf9950 --- /dev/null +++ b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7aeeb202db1963d8450205131409e7ce2a562fa20273f94b739adebd1215c3e1 +size 306430424 diff --git a/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00600.safetensors b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b69798856f21991fb84106d599ffaf1469070fa1 --- /dev/null +++ b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce8aa35617a1548f225ff55a82de2ef0cc35122c1fda07c22b0954cf8ba13da2 +size 306430424 diff --git a/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00800.safetensors b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..f27e22aee230ec45c898cb7e38ecc536ef44b5d9 --- /dev/null +++ b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16-step00800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11addc999fd5b36e60a8029af8b84acf9d7cca65b8e5525cbf655086fc9e0c7d +size 306430424 diff --git a/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16.safetensors b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..1ceb2eb775a39d0ce3fe91b1956ab5fca831cff7 --- /dev/null +++ b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:834d02bc7ac3eda191cb259932b9125337fd3cf44ed3f40c7182e3d5066c91c6 +size 306430424 diff --git a/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_workflow.json b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..83ded425ff7dfe12d337962dd23ffc5b68108b8e --- /dev/null +++ b/newfortest/fstbl_x1024_no_caption_nd32_na32_lr0002_workflow.json @@ -0,0 +1,4026 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 182, + "last_link_id": 311, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 71, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 69, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 73, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 70, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 913730078546549, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 26, + "mode": 4, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 187 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 768, + 1360, + 2, + "../!LoraTraining/Datasets/BUGMD_FT/768x1360", + "bugmd", + true, + false, + 1, + 512, + 1360 + ] + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -1074.5203857421875, + 169.9476318359375 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 4, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 187 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 256, + 256, + 2, + "../!LoraTraining/Datasets/BUGMD_FT/256x256", + "bugmd", + true, + false, + 1, + 256, + 1024 + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of fstbl. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/fstbl_x1024_no_caption", + "fstbl", + true, + false, + 1, + 512, + 1024 + ] + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "fstbl_x1024_no_caption_nd32_na32_lr0002", + "../!LoraTraining/Datasets/fstbl_x1024_no_caption/Results/", + 32, + 32.00000000000001, + 0.00020000000000000006, + 800, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "disabled", + 0, + 0, + "enabled" + ] + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 187, + 109, + 0, + 111, + 0, + "JSON" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 239, + 137, + 0, + 109, + 0, + "JSON" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 1, + "offset": [ + 489.5954925422141, + -72.94499376944825 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00400.safetensors b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b1d18e90f087640fedc34b78042c8647fef7a6d3 --- /dev/null +++ b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9660c2f31772e14511400ef680b51b1555418e3bc2be291f9f7dc5b67f2e6f3a +size 317090144 diff --git a/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00600.safetensors b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..f7bf2289c5216c956f8290e2593839163bb36b92 --- /dev/null +++ b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73cf50a337542a836c9bfe650b3122e6cb052ea4cfb9e84591e6bc669ffe919f +size 317090144 diff --git a/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00800.safetensors b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..6b210bb754ff5c482a4ff981389f32a2c47aadc2 --- /dev/null +++ b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b559bcd5159d4a6f3e549f14093ed4978877b46cb1384de46a31b08b0cb430d +size 317090144 diff --git a/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step01000.safetensors b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step01000.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..d64d95da8259b44f55c1d7974426c1feadbcefee --- /dev/null +++ b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step01000.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e582905d7c6e325430a8fea1340ab2100be5115f3d16765101a7d7ec68f532c8 +size 317090144 diff --git a/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16.safetensors b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..3769b0fa9dfb63897ec2f51ec081674731fbe71c --- /dev/null +++ b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00b4cbf137625afc5c9ad435f8bef29d9484cc619866e4cc2e6fccf74861d41a +size 317090144 diff --git a/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_workflow.json b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..5f1c153147830db6033a1b4734f59cb978db53e8 --- /dev/null +++ b/newfortest/vamose_b3_0409_nd32_na32_lr0002_4dtasets_workflow.json @@ -0,0 +1,4102 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 183, + "last_link_id": 313, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 69, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 70, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 74, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 71, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 945469736080880, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 73, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 400 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of vamoose. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 3, + "../!LoraTraining/Datasets/Vamoose/Base/1024", + "vamoose", + true, + true, + 20, + 512, + 1360 + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -765.8101196289062, + 724.28759765625 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 312 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 3, + "../!LoraTraining/Datasets/Vamoose/Base/512", + "vamoose", + true, + true, + 20, + 256, + 768 + ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 3, + "../!LoraTraining/Datasets/Vamoose/Closeup/1024", + "vamoose", + true, + true, + 20, + 512, + 1360 + ] + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -1079.3603515625, + 733.8076171875 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 312 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 3, + "../!LoraTraining/Datasets/Vamoose/Closeup/512", + "vamoose", + true, + true, + 20, + 256, + 768 + ] + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "vamose_b3_0409_nd32_na32_lr0002_4dtasets", + "../!LoraTraining/Datasets/Vamoose/Result", + 32, + 32.00000000000001, + 0.00020000000000000006, + 1000, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "clip_l", + 2.000000000000001e-05, + 1.0000000000000004e-05, + "enabled" + ] + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 239, + 137, + 0, + 109, + 0, + "JSON" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ], + [ + 312, + 109, + 0, + 183, + 0, + "JSON" + ], + [ + 313, + 183, + 0, + 111, + 0, + "JSON" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.8264462809917354, + "offset": [ + 1272.1032751969124, + 169.1593758003499 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00400.safetensors b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00400.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..373f8c5bc2e897b15357393bc3974257939859b5 --- /dev/null +++ b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00400.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9b49ca61759937f65f1940900ff9e83dca229890cdb781bb3255b694e7bd170 +size 317090144 diff --git a/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00600.safetensors b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00600.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..65a4d75af243384d5a51bb521c054420b94f4118 --- /dev/null +++ b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00600.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fb679eb3680bb326d9fe589f6b072c87d589299bee38313fd62755cdaae3113 +size 317090144 diff --git a/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00800.safetensors b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00800.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4e0eea22daa639bd591b23566630d889ce3bb1b6 --- /dev/null +++ b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step00800.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c99baa3397bf02d802b8ded04e6848ad9eeef38dd553327fa17548a474921cb9 +size 317090144 diff --git a/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step01000.safetensors b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step01000.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..9336d3bfb9ebc135a4117630fd9fbc0263469d3d --- /dev/null +++ b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16-step01000.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1edc46a20cae7392f02d8134443a2de1576f3d3ad5cd36c9931ec0bfc24a69e9 +size 317090144 diff --git a/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16.safetensors b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..9b0e407a2503a43f289ce765eecb82a4ea5ede77 --- /dev/null +++ b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_rank32_bf16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:270efc2de11e16db54908ed816bf024a37562292c3613ba53951d33b6a9513c9 +size 317090144 diff --git a/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_workflow.json b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..4163b4133a461d8d0ce92566ceda2dc884c9b9f3 --- /dev/null +++ b/newfortest/vamose_b4_0409_nd32_na32_lr0002_4dtasets_workflow.json @@ -0,0 +1,4102 @@ +{ + "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9", + "revision": 0, + "last_node_id": 183, + "last_link_id": 313, + "nodes": [ + { + "id": 88, + "type": "Display Any (rgthree)", + "pos": [ + 1170, + 90 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 182 + } + ], + "outputs": [], + "title": "Number of epochs", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 137, + "type": "TrainDatasetGeneralConfig", + "pos": [ + -1424.13720703125, + 169.72499084472656 + ], + "size": [ + 316.3266296386719, + 202 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "dataset_general", + "shape": 3, + "type": "JSON", + "links": [ + 239 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetGeneralConfig" + }, + "widgets_values": [ + false, + false, + false, + 0, + false, + false, + ".txt" + ] + }, + { + "id": 113, + "type": "Note", + "pos": [ + -1063.4300537109375, + -68.25479888916016 + ], + "size": [ + 754.6021728515625, + 145.63734436035156 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 116, + "type": "Note", + "pos": [ + 457.6540832519531, + -127.11420440673828 + ], + "size": [ + 352.5264587402344, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "Validation sampling settings are set here for all the sampler nodes." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 128, + "type": "GetNode", + "pos": [ + 6240, + 30 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 208 + ] + } + ], + "title": "Get_Sampler4", + "properties": {}, + "widgets_values": [ + "Sampler4" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 126, + "type": "GetNode", + "pos": [ + 6240, + -20 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 206 + ] + } + ], + "title": "Get_Sampler3", + "properties": {}, + "widgets_values": [ + "Sampler3" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 124, + "type": "GetNode", + "pos": [ + 6240, + -70 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 203 + ] + } + ], + "title": "Get_Sampler2", + "properties": {}, + "widgets_values": [ + "Sampler2" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 129, + "type": "AddLabel", + "pos": [ + 6935.53076171875, + -158.18177795410156 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 69, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 210 + }, + { + "name": "caption", + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 231 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 214 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 105, + "type": "Display Any (rgthree)", + "pos": [ + 277.2126770019531, + -712.5799560546875 + ], + "size": [ + 1073.7608642578125, + 492.8503112792969 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 183 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 131, + "type": "Note", + "pos": [ + 478, + -884 + ], + "size": [ + 376.41943359375, + 106.31529998779297 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "sanity check that all the args are chosen correctly" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 115, + "type": "Note", + "pos": [ + -69.74251556396484, + -118.11553955078125 + ], + "size": [ + 482.8849182128906, + 183.01109313964844 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": { + "text": "" + }, + "widgets_values": [ + "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 146, + "type": "PreviewImage", + "pos": [ + 2681.4560546875, + 1473.2882080078125 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 268 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 151, + "type": "PreviewImage", + "pos": [ + 3724.8056640625, + 1466.85791015625 + ], + "size": [ + 809.35400390625, + 458.6750793457031 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 156, + "type": "PreviewImage", + "pos": [ + 4826.13037109375, + 1476.2496337890625 + ], + "size": [ + 850.0181274414062, + 452.6767578125 + ], + "flags": {}, + "order": 67, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 284 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 167, + "type": "SaveImage", + "pos": [ + 4946.13037109375, + 516.2488403320312 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 254 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 169, + "type": "SaveImage", + "pos": [ + 1669.8487548828125, + 521.1438598632812 + ], + "size": [ + 645.9608764648438, + 439.37261962890625 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 244 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 173, + "type": "SaveImage", + "pos": [ + 4104.8056640625, + 516.8569946289062 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 251 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 141, + "type": "PreviewImage", + "pos": [ + 1529.8487548828125, + 1461.1448974609375 + ], + "size": [ + 891.4732666015625, + 476.6578063964844 + ], + "flags": {}, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 258 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 168, + "type": "VisualizeLoss", + "pos": [ + 1689.8487548828125, + 211.14390563964844 + ], + "size": [ + 303.6300048828125, + 198 + ], + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 245 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 244 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 171, + "type": "SaveImage", + "pos": [ + 2797.59521484375, + 582.7304077148438 + ], + "size": [ + 574.23046875, + 414.46881103515625 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_loss_plot", + "" + ] + }, + { + "id": 170, + "type": "VisualizeLoss", + "pos": [ + 2737.09765625, + 271.705810546875 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 247 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 172, + "type": "VisualizeLoss", + "pos": [ + 4114.8056640625, + 206.85696411132812 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 250 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 251 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "seaborn-v0_8-dark-palette", + 100, + true, + 768, + 512, + false + ] + }, + { + "id": 158, + "type": "VisualizeLoss", + "pos": [ + 4940.9951171875, + 237.41879272460938 + ], + "size": [ + 254.40000915527344, + 198 + ], + "flags": {}, + "order": 61, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 253 + } + ], + "outputs": [ + { + "name": "plot", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 254 + ] + }, + { + "name": "loss_list", + "shape": 3, + "type": "FLOAT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "VisualizeLoss" + }, + "widgets_values": [ + "ggplot", + 1000, + true, + 768, + 512, + false + ] + }, + { + "id": 142, + "type": "FluxTrainSave", + "pos": [ + 1986.99755859375, + 1091.1343994140625 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 243 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 1, + "links": [] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 160, + "type": "SomethingToString", + "pos": [ + 1489.8487548828125, + 2041.144775390625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 257 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 159, + "type": "AddLabel", + "pos": [ + 1839.1025390625, + 2028.46533203125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 259 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 260 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 140, + "type": "FluxTrainValidate", + "pos": [ + 1944.08642578125, + 1275.78759765625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 256 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 255 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 262 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 258, + 259 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "GetNode", + "pos": [ + 1543.1588134765625, + 1239.114990234375 + ], + "size": [ + 319.5146789550781, + 59.610511779785156 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 255 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 174, + "type": "SetNode", + "pos": [ + 2219.8486328125, + 2021.144775390625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 261 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler5", + "properties": { + "previousName": "Sampler5" + }, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 162, + "type": "SomethingToString", + "pos": [ + 2631.4560546875, + 2033.288330078125 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 265 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 263 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 161, + "type": "AddLabel", + "pos": [ + 2961.4560546875, + 2043.288330078125 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 269 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 263 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 264 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 175, + "type": "SetNode", + "pos": [ + 3321.4560546875, + 2043.288330078125 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 264 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler6", + "properties": { + "previousName": "Sampler6" + }, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 148, + "type": "GetNode", + "pos": [ + 2646.96142578125, + 1310.067626953125 + ], + "size": [ + 317.9041748046875, + 62.8315315246582 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 266 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 147, + "type": "FluxTrainSave", + "pos": [ + 3148.54248046875, + 1128.3701171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 246 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 267 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 145, + "type": "FluxTrainValidate", + "pos": [ + 3099.851806640625, + 1329.4674072265625 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 267 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 266 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 270 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 268, + 269 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 153, + "type": "GetNode", + "pos": [ + 3724.8056640625, + 1316.8577880859375 + ], + "size": [ + 291.1910095214844, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 271 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 163, + "type": "SomethingToString", + "pos": [ + 3754.8056640625, + 2026.85791015625 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 272 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 273 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 164, + "type": "AddLabel", + "pos": [ + 4084.8056640625, + 2036.85791015625 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 275 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 274 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 152, + "type": "FluxTrainSave", + "pos": [ + 4228.0263671875, + 1078.9534912109375 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 249 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 277 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 150, + "type": "FluxTrainValidate", + "pos": [ + 4106.83349609375, + 1323.3739013671875 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 277 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 271 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 278 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 275, + 276 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 157, + "type": "GetNode", + "pos": [ + 4818.10986328125, + 1329.5596923828125 + ], + "size": [ + 277.8810119628906, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 279 + ] + } + ], + "title": "Get_validation_settings", + "properties": {}, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 165, + "type": "SomethingToString", + "pos": [ + 4806.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 82 + ], + "flags": { + "collapsed": false + }, + "order": 62, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "*", + "link": 280 + } + ], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 281 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "SomethingToString" + }, + "widgets_values": [ + "steps ", + "" + ] + }, + { + "id": 166, + "type": "AddLabel", + "pos": [ + 5136.13037109375, + 2016.249755859375 + ], + "size": [ + 315, + 274 + ], + "flags": { + "collapsed": false + }, + "order": 68, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 285 + }, + { + "name": "caption", + "shape": 7, + "type": "STRING", + "widget": { + "name": "caption" + }, + "link": null + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 281 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 282 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "AddLabel" + }, + "widgets_values": [ + 10, + 2, + 48, + 32, + "white", + "black", + "FreeMono.ttf", + "Text", + "up", + "" + ] + }, + { + "id": 178, + "type": "FluxTrainSave", + "pos": [ + 5316.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 122 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 252 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 283 + ] + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 2, + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainSave" + }, + "widgets_values": [ + false, + false + ] + }, + { + "id": 155, + "type": "FluxTrainValidate", + "pos": [ + 5135.01123046875, + 1366.249755859375 + ], + "size": [ + 468.5999755859375, + 46 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 283 + }, + { + "name": "validation_settings", + "shape": 7, + "type": "VALSETTINGS", + "link": 279 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 242 + ] + }, + { + "name": "validation_images", + "shape": 3, + "type": "IMAGE", + "slot_index": 1, + "links": [ + 284, + 285 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidate" + }, + "widgets_values": [] + }, + { + "id": 176, + "type": "SetNode", + "pos": [ + 4454.80517578125, + 2036.85791015625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 63, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 274 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "slot_index": 0, + "links": [] + } + ], + "title": "Set_Sampler7", + "properties": { + "previousName": "Sampler7" + }, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 177, + "type": "SetNode", + "pos": [ + 5526.13037109375, + 2026.249755859375 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 72, + "mode": 4, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 282 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_Sampler8", + "properties": { + "previousName": "Sampler8" + }, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 123, + "type": "GetNode", + "pos": [ + 6240, + -130 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 202, + 209 + ] + } + ], + "title": "Get_Sampler1", + "properties": {}, + "widgets_values": [ + "Sampler1" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 117, + "type": "ImageConcatFromBatch", + "pos": [ + 6946.41455078125, + -387.6843566894531 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 27, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + }, + { + "name": "num_columns", + "type": "INT", + "widget": { + "name": "num_columns" + }, + "link": 199 + } + ], + "outputs": [ + { + "name": "IMAGE", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 210 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "ImageConcatFromBatch" + }, + "widgets_values": [ + 3, + false, + 1024 + ] + }, + { + "id": 120, + "type": "GetImageSizeAndCount", + "pos": [ + 6559.38916015625, + -308.9538879394531 + ], + "size": [ + 210, + 86 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 209 + } + ], + "outputs": [ + { + "name": "image", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [] + }, + { + "label": "1024 width", + "name": "width", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1072 height", + "name": "height", + "shape": 3, + "type": "INT", + "links": null + }, + { + "label": "1 count", + "name": "count", + "shape": 3, + "type": "INT", + "slot_index": 3, + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "GetImageSizeAndCount" + }, + "widgets_values": [] + }, + { + "id": 133, + "type": "FluxTrainEnd", + "pos": [ + 5870, + 349.74365234375 + ], + "size": [ + 317.4000244140625, + 98 + ], + "flags": {}, + "order": 66, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 242 + } + ], + "outputs": [ + { + "name": "lora_name", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 231 + ] + }, + { + "name": "metadata", + "shape": 3, + "type": "STRING", + "links": null + }, + { + "name": "lora_path", + "shape": 3, + "type": "STRING", + "slot_index": 2, + "links": [ + 230, + 236 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainEnd" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 89, + "type": "UploadToHuggingFace", + "pos": [ + 6281.70361328125, + 381.04754638671875 + ], + "size": [ + 315, + 178 + ], + "flags": {}, + "order": 70, + "mode": 2, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": null + }, + { + "name": "source_path", + "type": "STRING", + "widget": { + "name": "source_path" + }, + "link": 230 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": null + }, + { + "name": "status", + "shape": 3, + "type": "STRING", + "links": [ + 136 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "UploadToHuggingFace" + }, + "widgets_values": [ + "", + "", + "", + true, + "" + ] + }, + { + "id": 73, + "type": "Display Any (rgthree)", + "pos": [ + 6724.2255859375, + 426.1539306640625 + ], + "size": [ + 254.07716369628906, + 127.42337799072266 + ], + "flags": {}, + "order": 74, + "mode": 2, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 136 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "Display Any (rgthree)", + "pos": [ + 5982.4248046875, + 728.8934326171875 + ], + "size": [ + 643.744384765625, + 101.71170043945312 + ], + "flags": {}, + "order": 71, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "source", + "type": "*", + "link": 236 + } + ], + "outputs": [], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced", + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 95, + "type": "OptimizerConfig", + "pos": [ + -72.78500366210938, + 352.69696044921875 + ], + "size": [ + 271.7828063964844, + 365.1747741699219 + ], + "flags": {}, + "order": 13, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "shape": 3, + "type": "ARGS", + "links": [] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfig" + }, + "widgets_values": [ + "CAME", + 1, + "constant", + 0, + 1, + 1, + 5, + "" + ] + }, + { + "id": 38, + "type": "SetNode", + "pos": [ + 1180, + 0 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "VALSETTINGS", + "type": "VALSETTINGS", + "link": 58 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": null + } + ], + "title": "Set_validation_settings", + "properties": { + "previousName": "validation_settings" + }, + "widgets_values": [ + "validation_settings" + ] + }, + { + "id": 37, + "type": "FluxTrainValidationSettings", + "pos": [ + 800, + 20 + ], + "size": [ + 315, + 250 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "validation_settings", + "shape": 3, + "type": "VALSETTINGS", + "slot_index": 0, + "links": [ + 58 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainValidationSettings" + }, + "widgets_values": [ + 30, + 1024, + 1024, + 3, + 167072809978964, + "randomize", + true, + 0.5, + 1.15 + ] + }, + { + "id": 180, + "type": "GetNode", + "pos": [ + 6240, + 150 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 295 + ] + } + ], + "title": "Get_Sampler6", + "properties": {}, + "widgets_values": [ + "Sampler6" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 181, + "type": "GetNode", + "pos": [ + 6240, + 200 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 296 + ] + } + ], + "title": "Get_Sampler7", + "properties": {}, + "widgets_values": [ + "Sampler7" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 119, + "type": "ImageBatchMulti", + "pos": [ + 6656.3642578125, + 48.68682861328125 + ], + "size": [ + 210, + 222 + ], + "flags": {}, + "order": 25, + "mode": 4, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image_2", + "type": "IMAGE", + "link": 203 + }, + { + "name": "image_3", + "type": "IMAGE", + "link": 206 + }, + { + "name": "image_4", + "type": "IMAGE", + "link": 208 + }, + { + "name": "image_5", + "type": "IMAGE", + "link": 294 + }, + { + "name": "image_6", + "type": "IMAGE", + "link": 295 + }, + { + "name": "image_7", + "type": "IMAGE", + "link": 296 + }, + { + "name": "image_8", + "type": "IMAGE", + "link": 297 + } + ], + "outputs": [ + { + "name": "images", + "shape": 3, + "type": "IMAGE", + "slot_index": 0, + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e" + }, + "widgets_values": [ + 8, + null + ] + }, + { + "id": 182, + "type": "GetNode", + "pos": [ + 6240, + 250 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 297 + ] + } + ], + "title": "Get_Sampler8", + "properties": {}, + "widgets_values": [ + "Sampler8" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 136, + "type": "FluxTrainModelSelect", + "pos": [ + -97.35598754882812, + 122.73202514648438 + ], + "size": [ + 427.607421875, + 154 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "lora_path", + "type": "STRING", + "widget": { + "name": "lora_path" + }, + "link": null + } + ], + "outputs": [ + { + "name": "flux_models", + "shape": 3, + "type": "TRAIN_FLUX_MODELS", + "links": [ + 238 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainModelSelect" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "ae.safetensors", + "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "t5xxl_fp16.safetensors", + "" + ] + }, + { + "id": 138, + "type": "OptimizerConfigAdafactor", + "pos": [ + 244.04385375976562, + 345.0316162109375 + ], + "size": [ + 402.7909240722656, + 387.0909118652344 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "optimizer_settings", + "type": "ARGS", + "links": [ + 293 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "OptimizerConfigAdafactor" + }, + "widgets_values": [ + 1, + "constant", + 0, + 1, + 1, + false, + false, + false, + 1, + 5, + "" + ] + }, + { + "id": 179, + "type": "GetNode", + "pos": [ + 6166.7958984375, + 112.6269760131836 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 4, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 294 + ] + } + ], + "title": "Get_Sampler5", + "properties": {}, + "widgets_values": [ + "Sampler5" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 130, + "type": "SaveImage", + "pos": [ + 5873.35791015625, + 917.45654296875 + ], + "size": [ + 875.0015258789062, + 2891.4619140625 + ], + "flags": {}, + "order": 73, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 214 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "flux_lora_trainer_sheet" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 144, + "type": "FluxTrainLoop", + "pos": [ + 2626.024169921875, + 1124.197265625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 262 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 246, + 247 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 265 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 149, + "type": "FluxTrainLoop", + "pos": [ + 3739.30029296875, + 1080.5640869140625 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 270 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 249, + 250 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 272 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 154, + "type": "FluxTrainLoop", + "pos": [ + 4816.13037109375, + 1176.24951171875 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 278 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 252, + 253 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 280 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 200 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 139, + "type": "FluxTrainLoop", + "pos": [ + 1534.1473388671875, + 1082.5596923828125 + ], + "size": [ + 393, + 78 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "network_trainer", + "type": "NETWORKTRAINER", + "link": 311 + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "slot_index": 0, + "links": [ + 243, + 245 + ] + }, + { + "name": "steps", + "shape": 3, + "type": "INT", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "FluxTrainLoop" + }, + "widgets_values": [ + 400 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 135, + "type": "StringConstantMultiline", + "pos": [ + -12.889997482299805, + 802.8369750976562 + ], + "size": [ + 625.9965209960938, + 465.0767517089844 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "shape": 3, + "type": "STRING", + "slot_index": 0, + "links": [ + 237 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e", + "Node name for S&R": "StringConstantMultiline" + }, + "widgets_values": [ + "Professional product photography of vamoose. Magical background, perfect light and shadows, product placed on the reflective metal desk.", + true + ] + }, + { + "id": 112, + "type": "TrainDatasetAdd", + "pos": [ + -474.52020263671875, + 169.9476318359375 + ], + "size": [ + 274.7413330078125, + 482.4444580078125 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 188 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 189 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/Vamoose/Base/1024", + "vamoose", + true, + true, + 20, + 512, + 1360 + ] + }, + { + "id": 111, + "type": "TrainDatasetAdd", + "pos": [ + -774.5202026367188, + 169.9476318359375 + ], + "size": [ + 285.7715759277344, + 481.4342956542969 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 313 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 188 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 1024, + 1024, + 4, + "../!LoraTraining/Datasets/Vamoose/Closeup/1024", + "vamoose", + true, + true, + 20, + 512, + 1360 + ] + }, + { + "id": 183, + "type": "TrainDatasetAdd", + "pos": [ + -765.8101196289062, + 724.28759765625 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 312 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 313 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/Vamoose/Base/512", + "vamoose", + true, + true, + 20, + 256, + 768 + ] + }, + { + "id": 109, + "type": "TrainDatasetAdd", + "pos": [ + -1079.3603515625, + 733.8076171875 + ], + "size": [ + 273.50897216796875, + 478.404052734375 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "dataset_config", + "type": "JSON", + "link": 239 + }, + { + "name": "regularization", + "shape": 7, + "type": "JSON", + "link": null + } + ], + "outputs": [ + { + "name": "dataset", + "shape": 3, + "type": "JSON", + "slot_index": 0, + "links": [ + 312 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "TrainDatasetAdd" + }, + "widgets_values": [ + 512, + 512, + 4, + "../!LoraTraining/Datasets/Vamoose/Closeup/512", + "vamoose", + true, + true, + 20, + 256, + 768 + ] + }, + { + "id": 107, + "type": "InitFluxLoRATraining", + "pos": [ + 810, + 330 + ], + "size": [ + 509.69342041015625, + 954.6666870117188 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "flux_models", + "type": "TRAIN_FLUX_MODELS", + "link": 238 + }, + { + "name": "dataset", + "type": "JSON", + "link": 189 + }, + { + "name": "optimizer_settings", + "type": "ARGS", + "link": 293 + }, + { + "name": "resume_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "block_args", + "shape": 7, + "type": "ARGS", + "link": null + }, + { + "name": "sample_prompts", + "type": "STRING", + "widget": { + "name": "sample_prompts" + }, + "link": 237 + }, + { + "name": "network_config", + "shape": 7, + "type": "NETWORK_CONFIG", + "link": null + }, + { + "name": "loss_args", + "shape": 7, + "type": "ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "network_trainer", + "shape": 3, + "type": "NETWORKTRAINER", + "links": [ + 311 + ] + }, + { + "name": "epochs_count", + "shape": 3, + "type": "INT", + "links": [ + 182 + ] + }, + { + "name": "args", + "shape": 3, + "type": "KOHYA_ARGS", + "links": [ + 183 + ] + } + ], + "properties": { + "cnr_id": "comfyui-fluxtrainer", + "ver": "639b3e80ba66e42605a34f393b576cd489e06734", + "Node name for S&R": "InitFluxLoRATraining" + }, + "widgets_values": [ + "vamose_b4_0409_nd32_na32_lr0002_4dtasets", + "../!LoraTraining/Datasets/Vamoose/Result", + 32, + 32.00000000000001, + 0.00020000000000000006, + 1000, + true, + "memory", + "memory", + false, + "logit_normal", + 0, + 1, + 1.29, + "shift", + 1, + "raw", + 1, + 3.1582000000000003, + true, + false, + "bf16", + "bf16", + "xformers", + "", + "", + "clip_l", + 2.000000000000001e-05, + 1.0000000000000004e-05, + "enabled" + ] + } + ], + "links": [ + [ + 58, + 37, + 0, + 38, + 0, + "*" + ], + [ + 136, + 89, + 1, + 73, + 0, + "*" + ], + [ + 182, + 107, + 1, + 88, + 0, + "*" + ], + [ + 183, + 107, + 2, + 105, + 0, + "*" + ], + [ + 188, + 111, + 0, + 112, + 0, + "JSON" + ], + [ + 189, + 112, + 0, + 107, + 1, + "JSON" + ], + [ + 195, + 119, + 0, + 117, + 0, + "IMAGE" + ], + [ + 199, + 120, + 3, + 117, + 1, + "INT" + ], + [ + 202, + 123, + 0, + 119, + 0, + "IMAGE" + ], + [ + 203, + 124, + 0, + 119, + 1, + "IMAGE" + ], + [ + 206, + 126, + 0, + 119, + 2, + "IMAGE" + ], + [ + 208, + 128, + 0, + 119, + 3, + "IMAGE" + ], + [ + 209, + 123, + 0, + 120, + 0, + "IMAGE" + ], + [ + 210, + 117, + 0, + 129, + 0, + "IMAGE" + ], + [ + 214, + 129, + 0, + 130, + 0, + "IMAGE" + ], + [ + 230, + 133, + 2, + 89, + 1, + "STRING" + ], + [ + 231, + 133, + 0, + 129, + 2, + "STRING" + ], + [ + 236, + 133, + 2, + 74, + 0, + "*" + ], + [ + 237, + 135, + 0, + 107, + 5, + "STRING" + ], + [ + 238, + 136, + 0, + 107, + 0, + "TRAIN_FLUX_MODELS" + ], + [ + 239, + 137, + 0, + 109, + 0, + "JSON" + ], + [ + 242, + 155, + 0, + 133, + 0, + "NETWORKTRAINER" + ], + [ + 243, + 139, + 0, + 142, + 0, + "NETWORKTRAINER" + ], + [ + 244, + 168, + 0, + 169, + 0, + "IMAGE" + ], + [ + 245, + 139, + 0, + 168, + 0, + "NETWORKTRAINER" + ], + [ + 246, + 144, + 0, + 147, + 0, + "NETWORKTRAINER" + ], + [ + 247, + 144, + 0, + 170, + 0, + "NETWORKTRAINER" + ], + [ + 248, + 170, + 0, + 171, + 0, + "IMAGE" + ], + [ + 249, + 149, + 0, + 152, + 0, + "NETWORKTRAINER" + ], + [ + 250, + 149, + 0, + 172, + 0, + "NETWORKTRAINER" + ], + [ + 251, + 172, + 0, + 173, + 0, + "IMAGE" + ], + [ + 252, + 154, + 0, + 178, + 0, + "NETWORKTRAINER" + ], + [ + 253, + 154, + 0, + 158, + 0, + "NETWORKTRAINER" + ], + [ + 254, + 158, + 0, + 167, + 0, + "IMAGE" + ], + [ + 255, + 143, + 0, + 140, + 1, + "VALSETTINGS" + ], + [ + 256, + 142, + 0, + 140, + 0, + "NETWORKTRAINER" + ], + [ + 257, + 139, + 1, + 160, + 0, + "*" + ], + [ + 258, + 140, + 1, + 141, + 0, + "IMAGE" + ], + [ + 259, + 140, + 1, + 159, + 0, + "IMAGE" + ], + [ + 260, + 160, + 0, + 159, + 2, + "STRING" + ], + [ + 261, + 159, + 0, + 174, + 0, + "*" + ], + [ + 262, + 140, + 0, + 144, + 0, + "NETWORKTRAINER" + ], + [ + 263, + 162, + 0, + 161, + 2, + "STRING" + ], + [ + 264, + 161, + 0, + 175, + 0, + "*" + ], + [ + 265, + 144, + 1, + 162, + 0, + "*" + ], + [ + 266, + 148, + 0, + 145, + 1, + "VALSETTINGS" + ], + [ + 267, + 147, + 0, + 145, + 0, + "NETWORKTRAINER" + ], + [ + 268, + 145, + 1, + 146, + 0, + "IMAGE" + ], + [ + 269, + 145, + 1, + 161, + 0, + "IMAGE" + ], + [ + 270, + 145, + 0, + 149, + 0, + "NETWORKTRAINER" + ], + [ + 271, + 153, + 0, + 150, + 1, + "VALSETTINGS" + ], + [ + 272, + 149, + 1, + 163, + 0, + "*" + ], + [ + 273, + 163, + 0, + 164, + 2, + "STRING" + ], + [ + 274, + 164, + 0, + 176, + 0, + "*" + ], + [ + 275, + 150, + 1, + 164, + 0, + "IMAGE" + ], + [ + 276, + 150, + 1, + 151, + 0, + "IMAGE" + ], + [ + 277, + 152, + 0, + 150, + 0, + "NETWORKTRAINER" + ], + [ + 278, + 150, + 0, + 154, + 0, + "NETWORKTRAINER" + ], + [ + 279, + 157, + 0, + 155, + 1, + "VALSETTINGS" + ], + [ + 280, + 154, + 1, + 165, + 0, + "*" + ], + [ + 281, + 165, + 0, + 166, + 2, + "STRING" + ], + [ + 282, + 166, + 0, + 177, + 0, + "*" + ], + [ + 283, + 178, + 0, + 155, + 0, + "NETWORKTRAINER" + ], + [ + 284, + 155, + 1, + 156, + 0, + "IMAGE" + ], + [ + 285, + 155, + 1, + 166, + 0, + "IMAGE" + ], + [ + 293, + 138, + 0, + 107, + 2, + "ARGS" + ], + [ + 294, + 179, + 0, + 119, + 4, + "IMAGE" + ], + [ + 295, + 180, + 0, + 119, + 5, + "IMAGE" + ], + [ + 296, + 181, + 0, + 119, + 6, + "IMAGE" + ], + [ + 297, + 182, + 0, + 119, + 7, + "IMAGE" + ], + [ + 311, + 107, + 0, + 139, + 0, + "NETWORKTRAINER" + ], + [ + 312, + 109, + 0, + 183, + 0, + "JSON" + ], + [ + 313, + 183, + 0, + 111, + 0, + "JSON" + ] + ], + "groups": [ + { + "id": 2, + "title": "Settings and init", + "bounding": [ + -103.14398956298828, + -190.99302673339844, + 1502.510009765625, + 1504.344970703125 + ], + "color": "#b06634", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Dataset", + "bounding": [ + -1492.13720703125, + -184.27500915527344, + 1362, + 851 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Train_05", + "bounding": [ + 1481.262939453125, + 116.16743469238281, + 1070.382568359375, + 2207.358642578125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Train_06", + "bounding": [ + 2585.938720703125, + 123.60865020751953, + 1047.006103515625, + 2210.11474609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Train_07", + "bounding": [ + 3674.71044921875, + 126.5467758178711, + 1074.70947265625, + 2208.6943359375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 10, + "title": "Train_8", + "bounding": [ + 4789.41650390625, + 122.92289733886719, + 1016.6971435546875, + 2205.168701171875 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.8264462809917354, + "offset": [ + 1272.1032751969124, + 169.1593758003499 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file