diff --git a/README.md b/README.md
index d7ab121..d1c429b 100644
--- a/README.md
+++ b/README.md
@@ -12,22 +12,19 @@ Git link: https://github.com/CosmicLaca/ComfyUI_Primere_Nodes
- You can randomize the image orientation if using Comfy's batch queue mode
- Auto save image and .json and/or .txt file with workflow details, but these details saved to image as EXIF (otherworldly meta) too
- Custom image saver (image type, resolution, and quality) with standard save as dialog on Image preview node, and with semi-automatic 1 click preview saver feature for visual selectors
-- Read original A1111 styles.csv file, handle dynamic prompts and additional networks (Embedding, Lora, Lycoris, Hypernetwork) from the text content of prompts like in A1111, example dynamic styles.csv included for testing
-- Not just .csv useful as prompt source, organize your prompts to .toml file, and use the file content on dedicated Prompt organizer node. Example .toml file included, customize after renamed
+- Handle A1111 style dynamic prompts and additional networks (Embedding, Lora, Lycoris, Hypernetwork) from the text content of prompts, example dynamic styles.csv included for testing
+- Not just .csv useful as prompt source, automatically organize your prompts to .toml file, and use the file content on dedicated Prompt organizer node. Example .toml file included, customize after renamed
- Random noise generator for latent image, with special function to generate different but consistent images with locked seed with adjustable difference between min and max values
-- Additional and easy editable image/art styles included in the text encoder as list
- Resolution selector by side ratios only, editable ratio source in external file, auto detect checkpoint version for right final size
- Image size can be convert to "standard" (x16) values, fully customizable side ratios by float numbers at the bottom of the resolution selector node, different base resolution settings for several model concepts
-- Original image size can be multiplied to upscaler by three several ratios, one for SD and another one for SDXL models and third for Turbo checkpoints
-- Not just multiply original resolution by integer as multiplier, but can be define the final resolution by target megapixels from any source image sizes. Image resolution multiplier can solve low memory error problem if using Ultimate SD Upscaler
-- Remove previously included networks from the content of prompts (Embedding, Lora, Lycoris and Hypernetwork), use network remover if the selected model incompatible with them or if you want to try your prompt without included networks or want to change to different networks, or using SDXL checkpoint and SD Loras have to be changed to SDXL compatible version
-- Use more than one prompt or style inputs nodes for testing, compare and developing new prompts, and select any by 1 click at the bottom of 'Prompt Switch' node
-- Special image META/EXIF/PNGINFO reader, which handle model name and samplers from A1111/ComfyUI .png or .jpg. Never was easier to recycle your older A1111 or ComfyUI images and re-using them with same or different workflow settings. With switches you can change or keep the original meta seed/model/size/etc... to workflow settings. Test workflow: **civitai-image-recycler.json**
+- Multiply original resolution by integer as multiplier, but can be define the final resolution by target megapixels from any source image sizes. Image resolution multiplier can solve low memory error problem if using Ultimate SD Upscaler
+- Remove previously included networks from the content of prompts (Embedding, Lora, Lycoris and Hypernetwork), use network remover if the selected model incompatible with them or if you want to try your prompt without included networks or want to change to different, or using SDXL checkpoint and SD Loras have to be changed to SDXL compatible version
+- Use more than one prompt or style inputs nodes for testing and developing prompts, select any by 1 click at the bottom of 'Prompt Switch' node
+- Special image META/EXIF/PNGINFO reader, which handle model name and samplers from A1111 and ComfyUI .png or .jpg. Never was easier to recycle your older A1111 and ComfyUI images and re-using them with same or different workflow settings. With switches you can change or keep the original meta seed/model/size/etc... to workflow settings. Test workflow: **civitai-image-recycler.json**
- Workflow and nodes support Lycoris in dedicated node, no need to copy and mix them to Loras path
- Adjustable detailers and refiners for face, eye, hands, mouth, fashion wear, etc..., separated prompt input for detailers can be mixed to original for better result, included test workflow: **civitai-all-refiner.json**
-- Detailers automatically detect and support LCM and Turbo concepts
-- Visual (select element by preview image) loaders available for Checkpoints, Loras, Lycoris, Embedding, Hypernetworks, and saved Styles. You only have to create preview images to right name and path, see readme details under "Visual", or use 1 click preview creator helper
-- Midjourney art-style prompts can be attached to the original prompt, Emotions as style in separated node
+- Visual (select element by preview image instead of long list) loaders available for Checkpoints, Loras, Lycoris, Embedding, Hypernetworks, and saved prompts. You only have to create preview images to right name and path, see readme details under "Visual", or use 1 click preview creator
+- Midjourney art-style can be attached to the original prompt, Emotions as style in separated node
@@ -37,23 +34,17 @@ Git link: https://github.com/CosmicLaca/ComfyUI_Primere_Nodes
1; Install missing Python libraries if not start for first try. **Activate Comfy venv** and use 'pip install -r requirements.txt' at the root folder of Primere nodes (or check error messages and install missing Python libs manually).
-2; If node-pack started, use the Primere_minimal_workflow and Primere_basic_workflow from the 'Workflow' folder for first test. All separated nodes visible under the 'Primere Nodes' submenu if you need nodes for custom workflow. If some other nodes missing and red in workflow, download or delete unloaded 3rd party nodes.
+2; If node-pack started, load Primere_minimal_workflow and Primere_basic_workflow from the 'Workflow' folder for first test. All nodes visible under the 'Primere Nodes' submenu if you need nodes for custom workflow. If some other nodes missing and red in loaded workflow, download or delete unloaded 3rd party nodes.
-3; The **Primere_full_workflow.json** is the most complex workflow, using most of developed nodes. But the **Primere_minimal_workflow.json** is simple basic workflow with less required nodes. If the complex latest workflow not start or failed, please test out the basic or minimal instead. If you save own workflow with older developed nodes, try 'Fix node (recreate)' menu on right-click after git pull.
+3; The **Primere_full_workflow.json** is the most complex workflow, using most of developed nodes. But the **Primere_minimal_workflow.json** is the simplest workflow with less required nodes. If the complex latest workflow not start or failed, please test out the basic or minimal instead. If you save own workflow with older developed nodes, try 'Fix node (recreate)' menu on right-click after git pull.
-4; Set the right path for image saving in the node 'Primere Image Meta Saver' on 'output_path' input.
+4; Rename 'styles.example.csv' on the 'stylecsv' folder to 'syles.csv' or copy here your own A1111 .csv file if you want to use your custom 'Primere Styles' node. If you keep or rename the original 'styles.example.csv', you will see image previews for included example prompts.
-5; Rename 'styles.example.csv' on the 'stylecsv' folder to 'syles.csv' or copy here your own A1111 .csv file if you want to use your custom 'Primere Styles' node. If you keep or rename the original 'styles.example.csv', you will see image previews for included example prompts.
+5; Sometime the node development changes existing nodes, so the previous workflow failed after pull, usually by invalid/deprecated/missing input values. Then use right-click + **'Fix node (recreate)' menu** and maybe need to rewire changed nodes, or load the attached example workflows again if updated.
-6; **Set existing values for all combos from your own environment.** Checkpoint, Lora, Lycoris, Style, Embedding, Upscale model, Detailer models, Primere Image Meta Saver and Hypernetwork selectors will be failed if not change to right values on all input fields from your own environment.
+6; Maybe you have missing wildcard files (https://civitai.com/tag/wildcard), and sometime the wildcard decoder sending error if source file not found. If you have your own or downloaded custom wildcard files, just copy/symlink all to the 'wildcards' folder.
-7; **Update your Comfy to latest version** if nodes failed. I always do it before development, so my nodes and the workflow compatible with latest Comfy version.
-
-8; Sometime the node development changes existing nodes, so the previous workflow failed after pull, usually by invalid/deprecated/missing input values. Then use right-click + **'Fix node (recreate)' menu** and maybe need to rewire changed nodes, or load the attached example workflows again if updated.
-
-9; Maybe you have missing wildcard files (https://civitai.com/tag/wildcard), and sometime the wildcard decoder sending error if source file not found. If you have your own or downloaded custom wildcard files, just copy/symlink all to the 'wildcards' folder.
-
-10; Don't overwrite attached example workflows, because the git pull will write back to the original. If you modify, save as them to another name and path.
+7; Don't overwrite attached example workflows, because the git pull will write back them to the original. If you modify, save as... to another name and path.
@@ -358,7 +349,7 @@ Use this node to switch on/off LCM mode in whole rendering process. Wire two sam
### Primere Model Concept Selector:
-Use this node to switch between Normal, LCM, Cascade, Lightning and Turbo modes in whole rendering process. Wire sampler and cfg/steps settings to the inputs (one of them must be compatible with LCM settings, another must flow Turbo, Lightning, and Cascade rules), and connect this node output to the sampler/exif reader, like in the example workflow. The 'MODEL_CONCEPT' output important for CKPT loader, Image refiners, and the Exif reader for correct rendering.
+Use this node to switch between Normal, LCM, Cascade, Lightning, Playground and Turbo modes in whole rendering process. Use several sampler and cfg/steps settings to the inputs (one of them must be compatible with LCM settings, another must flow Turbo, Lightning, Playground and Cascade rules), and connect this node output to the sampler/exif reader, like in the example workflow. The 'MODEL_CONCEPT' output important for CKPT loader, Image refiners, and the Exif reader for correct rendering.
@@ -518,7 +509,7 @@ Use this node in the workflow if you don't need Primere Meta Reader node. This n
### Primere KSampler:
-KSampler, no difference between this node and Comfy's KSampler, but by the 'model_concept' input this node automatically handle Turbo nd Cascade modes, no need another workflow or extra node.
+Sampler using the 'model_concept' input this node automatically handle Turbo nd Cascade modes, no need another workflow or extra node. You can select device (CPU or GPU), and use 'variation_extender' input for new image with very less difference from previous one (if seed freezed). This settings can be used in queued workflow.
diff --git a/Workflow/civitai-image-recycler.json b/Workflow/civitai-image-recycler.json
index 261bdb8..864a87a 100644
--- a/Workflow/civitai-image-recycler.json
+++ b/Workflow/civitai-image-recycler.json
@@ -1,6 +1,6 @@
{
"last_node_id": 14,
- "last_link_id": 50,
+ "last_link_id": 56,
"nodes": [
{
"id": 1,
@@ -186,28 +186,36 @@
{
"name": "SAMPLER",
"type": "COMBO",
- "links": [],
+ "links": [
+ 51
+ ],
"shape": 3,
"slot_index": 11
},
{
"name": "SCHEDULER",
"type": "COMBO",
- "links": [],
+ "links": [
+ 54
+ ],
"shape": 3,
"slot_index": 12
},
{
"name": "STEPS",
"type": "INT",
- "links": [],
+ "links": [
+ 55
+ ],
"shape": 3,
"slot_index": 13
},
{
"name": "CFG",
"type": "FLOAT",
- "links": [],
+ "links": [
+ 56
+ ],
"shape": 3,
"slot_index": 14
},
@@ -215,7 +223,8 @@
"name": "SEED",
"type": "INT",
"links": [
- 22
+ 52,
+ 53
],
"shape": 3,
"slot_index": 15
@@ -376,10 +385,10 @@
1769,
700
],
- "size": [
- 359.3300378417971,
- 782
- ],
+ "size": {
+ "0": 359.3300476074219,
+ "1": 782
+ },
"flags": {},
"order": 4,
"mode": 0,
@@ -674,7 +683,7 @@
{
"name": "noise_seed",
"type": "INT",
- "link": 22,
+ "link": 52,
"widget": {
"name": "noise_seed"
}
@@ -713,7 +722,7 @@
1,
0.8,
1.4,
- 216870058400124,
+ 933167228365428,
"randomize",
true,
"cpu",
@@ -727,10 +736,10 @@
2162,
1065
],
- "size": [
- 557.6999999999998,
- 408.10000000000014
- ],
+ "size": {
+ "0": 557.7000122070312,
+ "1": 408.1000061035156
+ },
"flags": {},
"order": 7,
"mode": 0,
@@ -750,7 +759,7 @@
},
"widgets_values": [
"",
- ""
+ "Golden Yellow luxury slow European big modern futuristic spaceship in the highway of small city, racing, professional car photography"
]
},
{
@@ -760,10 +769,10 @@
2763,
1060
],
- "size": [
- 566.3809577941897,
- 413.28816528320317
- ],
+ "size": {
+ "0": 566.3809814453125,
+ "1": 413.2881774902344
+ },
"flags": {},
"order": 8,
"mode": 0,
@@ -794,8 +803,8 @@
198
],
"size": [
- 314.65003784179726,
- 330
+ 333.8629180908197,
+ 286
],
"flags": {},
"order": 9,
@@ -828,6 +837,46 @@
"widget": {
"name": "model_concept"
}
+ },
+ {
+ "name": "seed",
+ "type": "INT",
+ "link": 53,
+ "widget": {
+ "name": "seed"
+ }
+ },
+ {
+ "name": "sampler_name",
+ "type": "COMBO",
+ "link": 51,
+ "widget": {
+ "name": "sampler_name"
+ }
+ },
+ {
+ "name": "scheduler_name",
+ "type": "COMBO",
+ "link": 54,
+ "widget": {
+ "name": "scheduler_name"
+ }
+ },
+ {
+ "name": "steps",
+ "type": "INT",
+ "link": 55,
+ "widget": {
+ "name": "steps"
+ }
+ },
+ {
+ "name": "cfg",
+ "type": "FLOAT",
+ "link": 56,
+ "widget": {
+ "name": "cfg"
+ }
}
],
"outputs": [
@@ -845,14 +894,14 @@
"Node name for S&R": "PrimereKSampler"
},
"widgets_values": [
- 815890093391842,
+ 735053506994241,
"randomize",
20,
8,
"euler",
"normal",
1,
- 0,
+ 0.22,
"DEFAULT",
"Normal"
]
@@ -1013,14 +1062,6 @@
2,
"INT"
],
- [
- 22,
- 2,
- 15,
- 9,
- 3,
- "INT"
- ],
[
31,
8,
@@ -1148,6 +1189,54 @@
14,
0,
"STRING"
+ ],
+ [
+ 51,
+ 2,
+ 11,
+ 11,
+ 6,
+ "COMBO"
+ ],
+ [
+ 52,
+ 2,
+ 15,
+ 9,
+ 3,
+ "INT"
+ ],
+ [
+ 53,
+ 2,
+ 15,
+ 11,
+ 5,
+ "INT"
+ ],
+ [
+ 54,
+ 2,
+ 12,
+ 11,
+ 7,
+ "COMBO"
+ ],
+ [
+ 55,
+ 2,
+ 13,
+ 11,
+ 8,
+ "INT"
+ ],
+ [
+ 56,
+ 2,
+ 14,
+ 11,
+ 9,
+ "FLOAT"
]
],
"groups": [],
diff --git a/Workflow/civitai-modelconcepts.json b/Workflow/civitai-modelconcepts.json
index c6721ef..96f99fc 100644
--- a/Workflow/civitai-modelconcepts.json
+++ b/Workflow/civitai-modelconcepts.json
@@ -1,6 +1,6 @@
{
- "last_node_id": 56,
- "last_link_id": 202,
+ "last_node_id": 61,
+ "last_link_id": 257,
"nodes": [
{
"id": 3,
@@ -21,7 +21,7 @@
"name": "SAMPLER_NAME",
"type": "COMBO",
"links": [
- 22
+ 203
],
"shape": 3,
"slot_index": 0
@@ -30,7 +30,7 @@
"name": "SCHEDULER_NAME",
"type": "COMBO",
"links": [
- 23
+ 204
],
"shape": 3,
"slot_index": 1
@@ -39,7 +39,7 @@
"name": "STEPS",
"type": "INT",
"links": [
- 25
+ 206
],
"shape": 3,
"slot_index": 2
@@ -48,7 +48,7 @@
"name": "CFG",
"type": "FLOAT",
"links": [
- 24
+ 205
],
"shape": 3,
"slot_index": 3
@@ -86,7 +86,7 @@
"name": "SAMPLER_NAME",
"type": "COMBO",
"links": [
- 26
+ 207
],
"shape": 3,
"slot_index": 0
@@ -95,7 +95,7 @@
"name": "SCHEDULER_NAME",
"type": "COMBO",
"links": [
- 27
+ 208
],
"shape": 3,
"slot_index": 1
@@ -104,7 +104,7 @@
"name": "STEPS",
"type": "INT",
"links": [
- 29
+ 210
],
"shape": 3,
"slot_index": 2
@@ -113,7 +113,7 @@
"name": "CFG",
"type": "FLOAT",
"links": [
- 28
+ 209
],
"shape": 3,
"slot_index": 3
@@ -151,7 +151,7 @@
"name": "SAMPLER_NAME",
"type": "COMBO",
"links": [
- 30
+ 211
],
"shape": 3,
"slot_index": 0
@@ -160,7 +160,7 @@
"name": "SCHEDULER_NAME",
"type": "COMBO",
"links": [
- 31
+ 212
],
"shape": 3,
"slot_index": 1
@@ -169,7 +169,7 @@
"name": "STEPS",
"type": "INT",
"links": [
- 33
+ 214
],
"shape": 3,
"slot_index": 2
@@ -178,7 +178,7 @@
"name": "CFG",
"type": "FLOAT",
"links": [
- 32
+ 213
],
"shape": 3,
"slot_index": 3
@@ -216,7 +216,7 @@
"name": "SAMPLER_NAME",
"type": "COMBO",
"links": [
- 34
+ 215
],
"shape": 3,
"slot_index": 0
@@ -225,7 +225,7 @@
"name": "SCHEDULER_NAME",
"type": "COMBO",
"links": [
- 35
+ 216
],
"shape": 3,
"slot_index": 1
@@ -234,7 +234,7 @@
"name": "STEPS",
"type": "INT",
"links": [
- 37
+ 218
],
"shape": 3,
"slot_index": 2
@@ -243,7 +243,7 @@
"name": "CFG",
"type": "FLOAT",
"links": [
- 36
+ 217
],
"shape": 3,
"slot_index": 3
@@ -281,7 +281,7 @@
"name": "SAMPLER_NAME",
"type": "COMBO",
"links": [
- 38
+ 219
],
"shape": 3,
"slot_index": 0
@@ -290,7 +290,7 @@
"name": "SCHEDULER_NAME",
"type": "COMBO",
"links": [
- 39
+ 220
],
"shape": 3,
"slot_index": 1
@@ -299,7 +299,7 @@
"name": "STEPS",
"type": "INT",
"links": [
- 41
+ 222
],
"shape": 3,
"slot_index": 2
@@ -308,7 +308,7 @@
"name": "CFG",
"type": "FLOAT",
"links": [
- 40
+ 221
],
"shape": 3,
"slot_index": 3
@@ -327,60 +327,19 @@
"color": "#4989c2",
"bgcolor": "#3575ae"
},
- {
- "id": 24,
- "type": "PrimereSeed",
- "pos": [
- 966,
- 435
- ],
- "size": {
- "0": 344.11138916015625,
- "1": 130
- },
- "flags": {},
- "order": 5,
- "mode": 0,
- "outputs": [
- {
- "name": "SEED",
- "type": "INT",
- "links": [
- 73,
- 74,
- 81,
- 87,
- 88
- ],
- "shape": 3,
- "slot_index": 0
- }
- ],
- "properties": {
- "Node name for S&R": "PrimereSeed"
- },
- "widgets_values": [
- 184735499874219,
- null,
- null,
- null
- ],
- "color": "#141494",
- "bgcolor": "#000080"
- },
{
"id": 19,
"type": "PrimerePrompt",
"pos": [
- 1399,
- 718
+ 1415,
+ 935
],
"size": {
"0": 846.426513671875,
"1": 578.5079956054688
},
"flags": {},
- "order": 6,
+ "order": 5,
"mode": 0,
"outputs": [
{
@@ -446,15 +405,15 @@
"id": 30,
"type": "PrimerePromptOrganizer",
"pos": [
- 1398,
- 1347
+ 1415,
+ 1560
],
"size": {
"0": 436.4573974609375,
"1": 446
},
"flags": {},
- "order": 7,
+ "order": 6,
"mode": 0,
"outputs": [
{
@@ -528,15 +487,15 @@
"id": 53,
"type": "PrimereVisualStyle",
"pos": [
- 1865,
- 1351
+ 1880,
+ 1565
],
"size": {
"0": 435.6125183105469,
"1": 278
},
"flags": {},
- "order": 8,
+ "order": 7,
"mode": 0,
"outputs": [
{
@@ -611,7 +570,7 @@
"1": 126
},
"flags": {},
- "order": 9,
+ "order": 8,
"mode": 0,
"outputs": [
{
@@ -646,187 +605,25 @@
"bgcolor": "#0000ff"
},
{
- "id": 9,
- "type": "PrimereModelConceptSelector",
+ "id": 60,
+ "type": "PrimereSamplersSteps",
"pos": [
- 1326,
- 62
+ 370,
+ 1241
+ ],
+ "size": [
+ 493.7509765625,
+ 190
],
- "size": {
- "0": 480.062255859375,
- "1": 606
- },
"flags": {},
- "order": 10,
+ "order": 9,
"mode": 0,
- "inputs": [
- {
- "name": "normal_sampler_name",
- "type": "COMBO",
- "link": 22,
- "widget": {
- "name": "normal_sampler_name"
- }
- },
- {
- "name": "normal_scheduler_name",
- "type": "COMBO",
- "link": 23,
- "widget": {
- "name": "normal_scheduler_name"
- }
- },
- {
- "name": "normal_cfg_scale",
- "type": "FLOAT",
- "link": 24,
- "widget": {
- "name": "normal_cfg_scale"
- }
- },
- {
- "name": "normal_steps",
- "type": "INT",
- "link": 25,
- "widget": {
- "name": "normal_steps"
- }
- },
- {
- "name": "lcm_sampler_name",
- "type": "COMBO",
- "link": 26,
- "widget": {
- "name": "lcm_sampler_name"
- }
- },
- {
- "name": "lcm_scheduler_name",
- "type": "COMBO",
- "link": 27,
- "widget": {
- "name": "lcm_scheduler_name"
- }
- },
- {
- "name": "lcm_cfg_scale",
- "type": "FLOAT",
- "link": 28,
- "widget": {
- "name": "lcm_cfg_scale"
- }
- },
- {
- "name": "lcm_steps",
- "type": "INT",
- "link": 29,
- "widget": {
- "name": "lcm_steps"
- }
- },
- {
- "name": "turbo_sampler_name",
- "type": "COMBO",
- "link": 30,
- "widget": {
- "name": "turbo_sampler_name"
- }
- },
- {
- "name": "turbo_scheduler_name",
- "type": "COMBO",
- "link": 31,
- "widget": {
- "name": "turbo_scheduler_name"
- }
- },
- {
- "name": "turbo_cfg_scale",
- "type": "FLOAT",
- "link": 32,
- "widget": {
- "name": "turbo_cfg_scale"
- }
- },
- {
- "name": "turbo_steps",
- "type": "INT",
- "link": 33,
- "widget": {
- "name": "turbo_steps"
- }
- },
- {
- "name": "cascade_sampler_name",
- "type": "COMBO",
- "link": 34,
- "widget": {
- "name": "cascade_sampler_name"
- }
- },
- {
- "name": "cascade_scheduler_name",
- "type": "COMBO",
- "link": 35,
- "widget": {
- "name": "cascade_scheduler_name"
- }
- },
- {
- "name": "cascade_cfg_scale",
- "type": "FLOAT",
- "link": 36,
- "widget": {
- "name": "cascade_cfg_scale"
- }
- },
- {
- "name": "cascade_steps",
- "type": "INT",
- "link": 37,
- "widget": {
- "name": "cascade_steps"
- }
- },
- {
- "name": "lightning_sampler_name",
- "type": "COMBO",
- "link": 38,
- "widget": {
- "name": "lightning_sampler_name"
- }
- },
- {
- "name": "lightning_scheduler_name",
- "type": "COMBO",
- "link": 39,
- "widget": {
- "name": "lightning_scheduler_name"
- }
- },
- {
- "name": "lightning_cfg_scale",
- "type": "FLOAT",
- "link": 40,
- "widget": {
- "name": "lightning_cfg_scale"
- }
- },
- {
- "name": "lightning_steps",
- "type": "INT",
- "link": 41,
- "widget": {
- "name": "lightning_steps"
- }
- }
- ],
"outputs": [
{
"name": "SAMPLER_NAME",
"type": "COMBO",
"links": [
- 67
+ 235
],
"shape": 3,
"slot_index": 0
@@ -835,7 +632,7 @@
"name": "SCHEDULER_NAME",
"type": "COMBO",
"links": [
- 68
+ 236
],
"shape": 3,
"slot_index": 1
@@ -844,7 +641,7 @@
"name": "STEPS",
"type": "INT",
"links": [
- 69
+ 237
],
"shape": 3,
"slot_index": 2
@@ -853,121 +650,72 @@
"name": "CFG",
"type": "FLOAT",
"links": [
- 70
+ 238
],
"shape": 3,
"slot_index": 3
- },
+ }
+ ],
+ "title": "Primere Samplers & Steps & Cfg - TURBO",
+ "properties": {
+ "Node name for S&R": "PrimereSamplersSteps"
+ },
+ "widgets_values": [
+ "euler",
+ "simple",
+ 35,
+ 4
+ ],
+ "color": "#1469be",
+ "bgcolor": "#0055aa"
+ },
+ {
+ "id": 24,
+ "type": "PrimereSeed",
+ "pos": [
+ 966,
+ 435
+ ],
+ "size": {
+ "0": 344.11138916015625,
+ "1": 130
+ },
+ "flags": {},
+ "order": 10,
+ "mode": 0,
+ "outputs": [
{
- "name": "MODEL_CONCEPT",
- "type": "STRING",
- "links": [
- 66,
- 79,
- 154,
- 192,
- 193
- ],
- "shape": 3,
- "slot_index": 4
- },
- {
- "name": "LIGHTNING_SELECTOR",
- "type": "STRING",
- "links": [
- 116
- ],
- "shape": 3,
- "slot_index": 5
- },
- {
- "name": "LIGHTNING_MODEL_STEP",
+ "name": "SEED",
"type": "INT",
"links": [
- 117
+ 73,
+ 74,
+ 87,
+ 88,
+ 256
],
"shape": 3,
- "slot_index": 6
- },
- {
- "name": "CASCADE_STAGE_A",
- "type": "STRING",
- "links": [
- 120
- ],
- "shape": 3,
- "slot_index": 7
- },
- {
- "name": "CASCADE_STAGE_B",
- "type": "STRING",
- "links": [
- 121
- ],
- "shape": 3,
- "slot_index": 8
- },
- {
- "name": "CASCADE_STAGE_C",
- "type": "STRING",
- "links": [
- 122
- ],
- "shape": 3,
- "slot_index": 9
- },
- {
- "name": "CASCADE_CLIP",
- "type": "STRING",
- "links": [
- 123
- ],
- "shape": 3,
- "slot_index": 10
+ "slot_index": 0
}
],
"properties": {
- "Node name for S&R": "PrimereModelConceptSelector"
+ "Node name for S&R": "PrimereSeed"
},
"widgets_values": [
- "Lightning",
- "LORA",
- 8,
- true,
- "Normal",
- "LORA",
- 8,
- false,
- "Stable-Cascade\\stage_a.safetensors",
- "Stable-Cascade\\stage_b_bf16.safetensors",
- "Stable-Cascade\\stage_c_bf16.safetensors",
- "cascade_clip.safetensors",
- "dpmpp_sde",
- "normal",
- 1.15,
- 2,
- "euler_ancestral",
- "simple",
- 4,
- 20,
- "dpmpp_sde",
- "simple",
- 1.2,
- 6,
- "dpmpp_sde",
- "simple",
- 1.2,
- 6
+ 64420265595836,
+ null,
+ null,
+ null
],
- "color": "#941414",
- "bgcolor": "#800000"
+ "color": "#141494",
+ "bgcolor": "#000080"
},
{
"id": 49,
"type": "PrimerePromptSwitch",
"pos": [
- 2261,
- 718
+ 2275,
+ 935
],
"size": {
"0": 374.6495361328125,
@@ -1080,90 +828,468 @@
"bgcolor": "#353"
},
{
- "id": 38,
- "type": "PrimereConceptDataTuple",
+ "id": 57,
+ "type": "PrimereModelConceptSelector",
"pos": [
- 627,
- 319
+ 1354,
+ 67
+ ],
+ "size": [
+ 470.7509765625,
+ 734
+ ],
+ "flags": {},
+ "order": 12,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "normal_sampler_name",
+ "type": "COMBO",
+ "link": 203,
+ "widget": {
+ "name": "normal_sampler_name"
+ }
+ },
+ {
+ "name": "normal_scheduler_name",
+ "type": "COMBO",
+ "link": 204,
+ "widget": {
+ "name": "normal_scheduler_name"
+ }
+ },
+ {
+ "name": "normal_cfg_scale",
+ "type": "FLOAT",
+ "link": 205,
+ "widget": {
+ "name": "normal_cfg_scale"
+ }
+ },
+ {
+ "name": "normal_steps",
+ "type": "INT",
+ "link": 206,
+ "widget": {
+ "name": "normal_steps"
+ }
+ },
+ {
+ "name": "lcm_sampler_name",
+ "type": "COMBO",
+ "link": 207,
+ "widget": {
+ "name": "lcm_sampler_name"
+ }
+ },
+ {
+ "name": "lcm_scheduler_name",
+ "type": "COMBO",
+ "link": 208,
+ "widget": {
+ "name": "lcm_scheduler_name"
+ }
+ },
+ {
+ "name": "lcm_cfg_scale",
+ "type": "FLOAT",
+ "link": 209,
+ "widget": {
+ "name": "lcm_cfg_scale"
+ }
+ },
+ {
+ "name": "lcm_steps",
+ "type": "INT",
+ "link": 210,
+ "widget": {
+ "name": "lcm_steps"
+ }
+ },
+ {
+ "name": "turbo_sampler_name",
+ "type": "COMBO",
+ "link": 211,
+ "widget": {
+ "name": "turbo_sampler_name"
+ }
+ },
+ {
+ "name": "turbo_scheduler_name",
+ "type": "COMBO",
+ "link": 212,
+ "widget": {
+ "name": "turbo_scheduler_name"
+ }
+ },
+ {
+ "name": "turbo_cfg_scale",
+ "type": "FLOAT",
+ "link": 213,
+ "widget": {
+ "name": "turbo_cfg_scale"
+ }
+ },
+ {
+ "name": "turbo_steps",
+ "type": "INT",
+ "link": 214,
+ "widget": {
+ "name": "turbo_steps"
+ }
+ },
+ {
+ "name": "cascade_sampler_name",
+ "type": "COMBO",
+ "link": 215,
+ "widget": {
+ "name": "cascade_sampler_name"
+ }
+ },
+ {
+ "name": "cascade_scheduler_name",
+ "type": "COMBO",
+ "link": 216,
+ "widget": {
+ "name": "cascade_scheduler_name"
+ }
+ },
+ {
+ "name": "cascade_cfg_scale",
+ "type": "FLOAT",
+ "link": 217,
+ "widget": {
+ "name": "cascade_cfg_scale"
+ }
+ },
+ {
+ "name": "cascade_steps",
+ "type": "INT",
+ "link": 218,
+ "widget": {
+ "name": "cascade_steps"
+ }
+ },
+ {
+ "name": "lightning_sampler_name",
+ "type": "COMBO",
+ "link": 219,
+ "widget": {
+ "name": "lightning_sampler_name"
+ }
+ },
+ {
+ "name": "lightning_scheduler_name",
+ "type": "COMBO",
+ "link": 220,
+ "widget": {
+ "name": "lightning_scheduler_name"
+ }
+ },
+ {
+ "name": "lightning_cfg_scale",
+ "type": "FLOAT",
+ "link": 221,
+ "widget": {
+ "name": "lightning_cfg_scale"
+ }
+ },
+ {
+ "name": "lightning_steps",
+ "type": "INT",
+ "link": 222,
+ "widget": {
+ "name": "lightning_steps"
+ }
+ },
+ {
+ "name": "playground_sampler_name",
+ "type": "COMBO",
+ "link": 235,
+ "widget": {
+ "name": "playground_sampler_name"
+ }
+ },
+ {
+ "name": "playground_scheduler_name",
+ "type": "COMBO",
+ "link": 236,
+ "widget": {
+ "name": "playground_scheduler_name"
+ }
+ },
+ {
+ "name": "playground_cfg_scale",
+ "type": "FLOAT",
+ "link": 238,
+ "widget": {
+ "name": "playground_cfg_scale"
+ }
+ },
+ {
+ "name": "playground_steps",
+ "type": "INT",
+ "link": 237,
+ "widget": {
+ "name": "playground_steps"
+ }
+ }
+ ],
+ "outputs": [
+ {
+ "name": "SAMPLER_NAME",
+ "type": "COMBO",
+ "links": [
+ 239
+ ],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "SCHEDULER_NAME",
+ "type": "COMBO",
+ "links": [
+ 240
+ ],
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "STEPS",
+ "type": "INT",
+ "links": [
+ 241
+ ],
+ "shape": 3,
+ "slot_index": 2
+ },
+ {
+ "name": "CFG",
+ "type": "FLOAT",
+ "links": [
+ 242
+ ],
+ "shape": 3,
+ "slot_index": 3
+ },
+ {
+ "name": "MODEL_CONCEPT",
+ "type": "STRING",
+ "links": [
+ 246,
+ 255,
+ 257
+ ],
+ "shape": 3,
+ "slot_index": 4
+ },
+ {
+ "name": "LIGHTNING_SELECTOR",
+ "type": "STRING",
+ "links": [
+ 247
+ ],
+ "shape": 3,
+ "slot_index": 5
+ },
+ {
+ "name": "LIGHTNING_MODEL_STEP",
+ "type": "INT",
+ "links": [
+ 248
+ ],
+ "shape": 3,
+ "slot_index": 6
+ },
+ {
+ "name": "CASCADE_STAGE_A",
+ "type": "STRING",
+ "links": [
+ 249
+ ],
+ "shape": 3,
+ "slot_index": 7
+ },
+ {
+ "name": "CASCADE_STAGE_B",
+ "type": "STRING",
+ "links": [
+ 250
+ ],
+ "shape": 3,
+ "slot_index": 8
+ },
+ {
+ "name": "CASCADE_STAGE_C",
+ "type": "STRING",
+ "links": [
+ 251
+ ],
+ "shape": 3,
+ "slot_index": 9
+ },
+ {
+ "name": "CASCADE_CLIP",
+ "type": "STRING",
+ "links": [
+ 252
+ ],
+ "shape": 3,
+ "slot_index": 10
+ },
+ {
+ "name": "PLAYGROUND_SIGMA_MAX",
+ "type": "FLOAT",
+ "links": [
+ 253
+ ],
+ "shape": 3,
+ "slot_index": 11
+ },
+ {
+ "name": "PLAYGROUND_SIGMA_MIN",
+ "type": "FLOAT",
+ "links": [
+ 254
+ ],
+ "shape": 3,
+ "slot_index": 12
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PrimereModelConceptSelector"
+ },
+ "widgets_values": [
+ "euler",
+ "normal",
+ 7,
+ 12,
+ "Normal",
+ "LORA",
+ 8,
+ false,
+ "Stable-Cascade\\stage_a.safetensors",
+ "Stable-Cascade\\stage_b.safetensors",
+ "Stable-Cascade\\stage_c.safetensors",
+ "cascade_clip.safetensors",
+ 120,
+ 0.002,
+ "lcm",
+ "sgm_uniform",
+ 1.2,
+ 6,
+ "dpmpp_sde",
+ "normal",
+ 1.15,
+ 2,
+ "euler_ancestral",
+ "simple",
+ 4,
+ 20,
+ "dpmpp_sde",
+ "simple",
+ 1.2,
+ 6,
+ "euler",
+ "normal",
+ 3,
+ 50
+ ],
+ "color": "#941414",
+ "bgcolor": "#800000"
+ },
+ {
+ "id": 26,
+ "type": "PrimereResolution",
+ "pos": [
+ 968,
+ 62
],
"size": {
- "0": 330.1661071777344,
- "1": 134
+ "0": 342.42999267578125,
+ "1": 334
},
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
- "name": "lightning_selector",
- "type": "STRING",
- "link": 116,
- "widget": {
- "name": "lightning_selector"
- }
- },
- {
- "name": "lightning_model_step",
+ "name": "seed",
"type": "INT",
- "link": 117,
+ "link": 74,
"widget": {
- "name": "lightning_model_step"
+ "name": "seed"
}
},
{
- "name": "cascade_stage_a",
+ "name": "model_version",
"type": "STRING",
- "link": 120,
+ "link": 202,
"widget": {
- "name": "cascade_stage_a"
+ "name": "model_version"
}
},
{
- "name": "cascade_stage_b",
+ "name": "model_concept",
"type": "STRING",
- "link": 121,
+ "link": null,
"widget": {
- "name": "cascade_stage_b"
- }
- },
- {
- "name": "cascade_stage_c",
- "type": "STRING",
- "link": 122,
- "widget": {
- "name": "cascade_stage_c"
- }
- },
- {
- "name": "cascade_clip",
- "type": "STRING",
- "link": 123,
- "widget": {
- "name": "cascade_clip"
+ "name": "model_concept"
}
}
],
"outputs": [
{
- "name": "CONCEPT_DATA",
- "type": "TUPLE",
+ "name": "WIDTH",
+ "type": "INT",
"links": [
- 194
+ 75,
+ 233
],
"shape": 3,
"slot_index": 0
+ },
+ {
+ "name": "HEIGHT",
+ "type": "INT",
+ "links": [
+ 76,
+ 234
+ ],
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "SQUARE_SHAPE",
+ "type": "INT",
+ "links": null,
+ "shape": 3
+ },
+ {
+ "name": "MODEL_SHAPES",
+ "type": "TUPLE",
+ "links": null,
+ "shape": 3
}
],
"properties": {
- "Node name for S&R": "PrimereConceptDataTuple"
+ "Node name for S&R": "PrimereResolution"
},
"widgets_values": [
- "SAFETENSOR",
- 8,
- "",
- "",
- "",
- ""
+ "Wildscreen [7:4]",
+ 768,
+ 1024,
+ 512,
+ true,
+ "Vertical",
+ false,
+ false,
+ 1.6,
+ 2.8,
+ 911410596042748,
+ "randomize",
+ "BaseModel_1024",
+ "Normal"
],
"color": "#1414ff",
"bgcolor": "#0000ff"
@@ -1172,8 +1298,8 @@
"id": 27,
"type": "PrimereDynamicParser",
"pos": [
- 1869,
- 1671
+ 1885,
+ 1885
],
"size": {
"0": 210,
@@ -1216,7 +1342,7 @@
},
"widgets_values": [
"",
- 697246254170003,
+ 422525951375914,
"randomize"
],
"color": "#232",
@@ -1226,8 +1352,8 @@
"id": 28,
"type": "PrimereDynamicParser",
"pos": [
- 2093,
- 1671
+ 2110,
+ 1885
],
"size": {
"0": 210,
@@ -1270,25 +1396,229 @@
},
"widgets_values": [
"",
- 822916472044116,
+ 800815732472695,
"randomize"
],
"color": "#322",
"bgcolor": "#533"
},
+ {
+ "id": 34,
+ "type": "PrimereCKPTLoader",
+ "pos": [
+ 625,
+ 62
+ ],
+ "size": {
+ "0": 330,
+ "1": 210
+ },
+ "flags": {},
+ "order": 16,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "ckpt_name",
+ "type": "CHECKPOINT_NAME",
+ "link": 172
+ },
+ {
+ "name": "concept_data",
+ "type": "TUPLE",
+ "link": null
+ },
+ {
+ "name": "loaded_model",
+ "type": "MODEL",
+ "link": null
+ },
+ {
+ "name": "loaded_clip",
+ "type": "CLIP",
+ "link": null
+ },
+ {
+ "name": "loaded_vae",
+ "type": "VAE",
+ "link": null
+ },
+ {
+ "name": "model_concept",
+ "type": "STRING",
+ "link": 246,
+ "widget": {
+ "name": "model_concept"
+ }
+ }
+ ],
+ "outputs": [
+ {
+ "name": "MODEL",
+ "type": "MODEL",
+ "links": [
+ 183
+ ],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "CLIP",
+ "type": "CLIP",
+ "links": [
+ 185
+ ],
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "VAE",
+ "type": "VAE",
+ "links": [
+ 103,
+ 105
+ ],
+ "shape": 3,
+ "slot_index": 2
+ },
+ {
+ "name": "MODEL_VERSION",
+ "type": "STRING",
+ "links": [
+ 230
+ ],
+ "shape": 3,
+ "slot_index": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PrimereCKPTLoader"
+ },
+ "widgets_values": [
+ true,
+ 1,
+ 1,
+ "Normal"
+ ],
+ "color": "#1414ff",
+ "bgcolor": "#0000ff"
+ },
+ {
+ "id": 61,
+ "type": "PrimereConceptDataTuple",
+ "pos": [
+ 627,
+ 319
+ ],
+ "size": [
+ 321.7509765625,
+ 174
+ ],
+ "flags": {},
+ "order": 17,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "lightning_selector",
+ "type": "STRING",
+ "link": 247,
+ "widget": {
+ "name": "lightning_selector"
+ }
+ },
+ {
+ "name": "lightning_model_step",
+ "type": "INT",
+ "link": 248,
+ "widget": {
+ "name": "lightning_model_step"
+ }
+ },
+ {
+ "name": "cascade_stage_a",
+ "type": "STRING",
+ "link": 249,
+ "widget": {
+ "name": "cascade_stage_a"
+ }
+ },
+ {
+ "name": "cascade_stage_b",
+ "type": "STRING",
+ "link": 250,
+ "widget": {
+ "name": "cascade_stage_b"
+ }
+ },
+ {
+ "name": "cascade_stage_c",
+ "type": "STRING",
+ "link": 251,
+ "widget": {
+ "name": "cascade_stage_c"
+ }
+ },
+ {
+ "name": "cascade_clip",
+ "type": "STRING",
+ "link": 252,
+ "widget": {
+ "name": "cascade_clip"
+ }
+ },
+ {
+ "name": "playground_sigma_max",
+ "type": "FLOAT",
+ "link": 253,
+ "widget": {
+ "name": "playground_sigma_max"
+ }
+ },
+ {
+ "name": "playground_sigma_min",
+ "type": "FLOAT",
+ "link": 254,
+ "widget": {
+ "name": "playground_sigma_min"
+ }
+ }
+ ],
+ "outputs": [
+ {
+ "name": "CONCEPT_DATA",
+ "type": "TUPLE",
+ "links": null,
+ "shape": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PrimereConceptDataTuple"
+ },
+ "widgets_values": [
+ "SAFETENSOR",
+ 8,
+ "",
+ "",
+ "",
+ "",
+ 0,
+ 0
+ ],
+ "color": "#1414ff",
+ "bgcolor": "#0000ff"
+ },
{
"id": 54,
"type": "PrimereEmbeddingHandler",
"pos": [
- 1868,
- 1767
+ 1885,
+ 1980
],
"size": {
"0": 437.5711975097656,
"1": 54
},
"flags": {},
- "order": 17,
+ "order": 18,
"mode": 0,
"inputs": [
{
@@ -1346,12 +1676,12 @@
1848,
61
],
- "size": {
- "0": 397.7727355957031,
- "1": 454
- },
+ "size": [
+ 428.7509765625,
+ 406
+ ],
"flags": {},
- "order": 18,
+ "order": 19,
"mode": 0,
"inputs": [
{
@@ -1389,7 +1719,7 @@
"name": "LATENTS",
"type": "LATENT",
"links": [
- 71
+ 226
],
"shape": 3,
"slot_index": 0
@@ -1407,23 +1737,21 @@
"widgets_values": [
512,
512,
- false,
- "white",
- false,
+ true,
+ "blue",
+ true,
1,
0.5,
1.5,
- false,
+ true,
1,
0.8,
1.4,
- 809828380192033,
+ 778757604256487,
"randomize",
false,
"cpu",
- false,
- 548335228175698,
- "randomize"
+ true
],
"color": "#332922",
"bgcolor": "#593930"
@@ -1432,15 +1760,15 @@
"id": 55,
"type": "PrimereNetworkTagLoader",
"pos": [
- 2340,
- 1257
+ 2355,
+ 1470
],
"size": {
"0": 340.05853271484375,
"1": 562
},
"flags": {},
- "order": 19,
+ "order": 20,
"mode": 0,
"inputs": [
{
@@ -1467,7 +1795,7 @@
"name": "MODEL",
"type": "MODEL",
"links": [
- 184
+ 223
],
"shape": 3,
"slot_index": 0
@@ -1476,7 +1804,7 @@
"name": "CLIP",
"type": "CLIP",
"links": [
- 186
+ 227
],
"shape": 3,
"slot_index": 1
@@ -1503,7 +1831,7 @@
"name": "LORA_KEYWORD",
"type": "MODEL_KEYWORD",
"links": [
- 197
+ 228
],
"shape": 3,
"slot_index": 5
@@ -1512,7 +1840,7 @@
"name": "LYCORIS_KEYWORD",
"type": "MODEL_KEYWORD",
"links": [
- 198
+ 229
],
"shape": 3,
"slot_index": 6
@@ -1548,15 +1876,15 @@
"id": 56,
"type": "PrimereClearPrompt",
"pos": [
- 2694,
- 1256
+ 2710,
+ 1470
],
"size": {
"0": 372.3815002441406,
"1": 238
},
"flags": {},
- "order": 20,
+ "order": 21,
"mode": 0,
"inputs": [
{
@@ -1586,7 +1914,7 @@
{
"name": "model_concept",
"type": "STRING",
- "link": 192,
+ "link": null,
"widget": {
"name": "model_concept"
}
@@ -1597,7 +1925,7 @@
"name": "PROMPT+",
"type": "STRING",
"links": [
- 189
+ 231
],
"shape": 3,
"slot_index": 0
@@ -1606,7 +1934,7 @@
"name": "PROMPT-",
"type": "STRING",
"links": [
- 190
+ 232
],
"shape": 3,
"slot_index": 1
@@ -1631,205 +1959,24 @@
"bgcolor": "#653"
},
{
- "id": 20,
- "type": "PrimereKSampler",
+ "id": 59,
+ "type": "PrimereCLIPEncoder",
"pos": [
- 2259,
- 64
+ 2661,
+ 170
+ ],
+ "size": [
+ 418.7509765625,
+ 782
],
- "size": {
- "0": 374.0100402832031,
- "1": 238
- },
"flags": {},
"order": 22,
"mode": 0,
- "inputs": [
- {
- "name": "model",
- "type": "MODEL",
- "link": 184
- },
- {
- "name": "positive",
- "type": "CONDITIONING",
- "link": 157
- },
- {
- "name": "negative",
- "type": "CONDITIONING",
- "link": 158
- },
- {
- "name": "latent_image",
- "type": "LATENT",
- "link": 71
- },
- {
- "name": "model_concept",
- "type": "STRING",
- "link": 66,
- "widget": {
- "name": "model_concept"
- }
- },
- {
- "name": "seed",
- "type": "INT",
- "link": 81,
- "widget": {
- "name": "seed"
- }
- },
- {
- "name": "sampler_name",
- "type": "COMBO",
- "link": 67,
- "widget": {
- "name": "sampler_name"
- }
- },
- {
- "name": "scheduler_name",
- "type": "COMBO",
- "link": 68,
- "widget": {
- "name": "scheduler_name"
- }
- },
- {
- "name": "steps",
- "type": "INT",
- "link": 69,
- "widget": {
- "name": "steps"
- }
- },
- {
- "name": "cfg",
- "type": "FLOAT",
- "link": 70,
- "widget": {
- "name": "cfg"
- }
- }
- ],
- "outputs": [
- {
- "name": "LATENT",
- "type": "LATENT",
- "links": [
- 131
- ],
- "shape": 3,
- "slot_index": 0
- }
- ],
- "properties": {
- "Node name for S&R": "PrimereKSampler"
- },
- "widgets_values": [
- 140092487954318,
- "randomize",
- 20,
- 8,
- "euler",
- "normal",
- 1,
- "Normal"
- ],
- "color": "#332922",
- "bgcolor": "#593930"
- },
- {
- "id": 21,
- "type": "VAEDecode",
- "pos": [
- 2652,
- 67
- ],
- "size": {
- "0": 210,
- "1": 46
- },
- "flags": {},
- "order": 23,
- "mode": 0,
- "inputs": [
- {
- "name": "samples",
- "type": "LATENT",
- "link": 131
- },
- {
- "name": "vae",
- "type": "VAE",
- "link": 103
- }
- ],
- "outputs": [
- {
- "name": "IMAGE",
- "type": "IMAGE",
- "links": [
- 58
- ],
- "shape": 3,
- "slot_index": 0
- }
- ],
- "properties": {
- "Node name for S&R": "VAEDecode"
- },
- "color": "#332922",
- "bgcolor": "#593930"
- },
- {
- "id": 22,
- "type": "PreviewImage",
- "pos": [
- 3103,
- 209
- ],
- "size": {
- "0": 1201.7872314453125,
- "1": 1284.92626953125
- },
- "flags": {},
- "order": 24,
- "mode": 0,
- "inputs": [
- {
- "name": "images",
- "type": "IMAGE",
- "link": 58
- }
- ],
- "properties": {
- "Node name for S&R": "PreviewImage"
- },
- "color": "#233",
- "bgcolor": "#355"
- },
- {
- "id": 47,
- "type": "PrimereCLIPEncoder",
- "pos": [
- 2649,
- 156
- ],
- "size": {
- "0": 416.564697265625,
- "1": 758
- },
- "flags": {},
- "order": 21,
- "mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
- "link": 186
+ "link": 227
},
{
"name": "model_keywords",
@@ -1839,12 +1986,12 @@
{
"name": "lora_keywords",
"type": "MODEL_KEYWORD",
- "link": 197
+ "link": 228
},
{
"name": "lycoris_keywords",
"type": "MODEL_KEYWORD",
- "link": 198
+ "link": 229
},
{
"name": "embedding_pos",
@@ -1859,7 +2006,7 @@
{
"name": "model_version",
"type": "STRING",
- "link": 201,
+ "link": 230,
"widget": {
"name": "model_version"
}
@@ -1867,7 +2014,7 @@
{
"name": "positive_prompt",
"type": "STRING",
- "link": 189,
+ "link": 231,
"widget": {
"name": "positive_prompt"
}
@@ -1875,7 +2022,7 @@
{
"name": "negative_prompt",
"type": "STRING",
- "link": 190,
+ "link": 232,
"widget": {
"name": "negative_prompt"
}
@@ -1883,7 +2030,7 @@
{
"name": "model_concept",
"type": "STRING",
- "link": 154,
+ "link": 257,
"widget": {
"name": "model_concept"
}
@@ -1939,7 +2086,7 @@
{
"name": "width",
"type": "INT",
- "link": 155,
+ "link": 233,
"widget": {
"name": "width"
}
@@ -1947,7 +2094,7 @@
{
"name": "height",
"type": "INT",
- "link": 156,
+ "link": 234,
"widget": {
"name": "height"
}
@@ -1958,7 +2105,7 @@
"name": "COND+",
"type": "CONDITIONING",
"links": [
- 157
+ 244
],
"shape": 3,
"slot_index": 0
@@ -1967,7 +2114,7 @@
"name": "COND-",
"type": "CONDITIONING",
"links": [
- 158
+ 245
],
"shape": 3,
"slot_index": 1
@@ -1975,9 +2122,8 @@
{
"name": "PROMPT+",
"type": "STRING",
- "links": [],
- "shape": 3,
- "slot_index": 2
+ "links": null,
+ "shape": 3
},
{
"name": "PROMPT-",
@@ -2005,21 +2151,22 @@
"BaseModel_1024",
"",
"",
+ 0,
1.2,
- true,
+ false,
"None",
1,
- "BETTER_IMAGES",
+ "None",
1,
- true,
- "length",
- "comfy++",
+ false,
+ "none",
+ "comfy",
"Normal",
"",
1,
"",
1,
- true,
+ false,
"",
1,
"",
@@ -2035,363 +2182,190 @@
"bgcolor": "#593930"
},
{
- "id": 34,
- "type": "PrimereCKPTLoader",
+ "id": 58,
+ "type": "PrimereKSampler",
"pos": [
- 625,
- 62
+ 2296,
+ 67
+ ],
+ "size": [
+ 334.7509765625,
+ 286
],
- "size": {
- "0": 330,
- "1": 210
- },
"flags": {},
- "order": 16,
+ "order": 23,
"mode": 0,
"inputs": [
{
- "name": "ckpt_name",
- "type": "CHECKPOINT_NAME",
- "link": 172
- },
- {
- "name": "concept_data",
- "type": "TUPLE",
- "link": 194
- },
- {
- "name": "loaded_model",
+ "name": "model",
"type": "MODEL",
- "link": null
+ "link": 223
},
{
- "name": "loaded_clip",
- "type": "CLIP",
- "link": null
+ "name": "positive",
+ "type": "CONDITIONING",
+ "link": 244
},
{
- "name": "loaded_vae",
- "type": "VAE",
- "link": null
+ "name": "negative",
+ "type": "CONDITIONING",
+ "link": 245
+ },
+ {
+ "name": "latent_image",
+ "type": "LATENT",
+ "link": 226
},
{
"name": "model_concept",
"type": "STRING",
- "link": 193,
+ "link": 255,
"widget": {
"name": "model_concept"
}
- }
- ],
- "outputs": [
- {
- "name": "MODEL",
- "type": "MODEL",
- "links": [
- 183
- ],
- "shape": 3,
- "slot_index": 0
},
- {
- "name": "CLIP",
- "type": "CLIP",
- "links": [
- 185
- ],
- "shape": 3,
- "slot_index": 1
- },
- {
- "name": "VAE",
- "type": "VAE",
- "links": [
- 103,
- 105
- ],
- "shape": 3,
- "slot_index": 2
- },
- {
- "name": "MODEL_VERSION",
- "type": "STRING",
- "links": [
- 201
- ],
- "shape": 3,
- "slot_index": 3
- }
- ],
- "properties": {
- "Node name for S&R": "PrimereCKPTLoader"
- },
- "widgets_values": [
- true,
- 1,
- 1,
- "Normal"
- ],
- "color": "#1414ff",
- "bgcolor": "#0000ff"
- },
- {
- "id": 26,
- "type": "PrimereResolution",
- "pos": [
- 968,
- 62
- ],
- "size": {
- "0": 342.42999267578125,
- "1": 334
- },
- "flags": {},
- "order": 12,
- "mode": 0,
- "inputs": [
{
"name": "seed",
"type": "INT",
- "link": 74,
+ "link": 256,
"widget": {
"name": "seed"
}
},
{
- "name": "model_version",
- "type": "STRING",
- "link": 202,
+ "name": "sampler_name",
+ "type": "COMBO",
+ "link": 239,
"widget": {
- "name": "model_version"
+ "name": "sampler_name"
}
},
{
- "name": "model_concept",
- "type": "STRING",
- "link": 79,
+ "name": "scheduler_name",
+ "type": "COMBO",
+ "link": 240,
"widget": {
- "name": "model_concept"
+ "name": "scheduler_name"
+ }
+ },
+ {
+ "name": "steps",
+ "type": "INT",
+ "link": 241,
+ "widget": {
+ "name": "steps"
+ }
+ },
+ {
+ "name": "cfg",
+ "type": "FLOAT",
+ "link": 242,
+ "widget": {
+ "name": "cfg"
}
}
],
"outputs": [
{
- "name": "WIDTH",
- "type": "INT",
+ "name": "LATENT",
+ "type": "LATENT",
"links": [
- 75,
- 155
+ 243
],
"shape": 3,
"slot_index": 0
- },
- {
- "name": "HEIGHT",
- "type": "INT",
- "links": [
- 76,
- 156
- ],
- "shape": 3,
- "slot_index": 1
- },
- {
- "name": "SQUARE_SHAPE",
- "type": "INT",
- "links": null,
- "shape": 3
- },
- {
- "name": "MODEL_SHAPES",
- "type": "TUPLE",
- "links": null,
- "shape": 3
}
],
"properties": {
- "Node name for S&R": "PrimereResolution"
+ "Node name for S&R": "PrimereKSampler"
},
"widgets_values": [
- "Wildscreen [7:4]",
- 768,
- 1024,
- 512,
- true,
- "Vertical",
- false,
- false,
- 1.6,
- 2.8,
- 472840493756686,
+ 847603267864545,
"randomize",
- "BaseModel_1024",
+ 20,
+ 8,
+ "euler",
+ "normal",
+ 1,
+ 0,
+ "DEFAULT",
"Normal"
],
- "color": "#1414ff",
- "bgcolor": "#0000ff"
+ "color": "#332922",
+ "bgcolor": "#593930"
+ },
+ {
+ "id": 21,
+ "type": "VAEDecode",
+ "pos": [
+ 2652,
+ 67
+ ],
+ "size": {
+ "0": 210,
+ "1": 46
+ },
+ "flags": {},
+ "order": 24,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "samples",
+ "type": "LATENT",
+ "link": 243
+ },
+ {
+ "name": "vae",
+ "type": "VAE",
+ "link": 103
+ }
+ ],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 58
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "VAEDecode"
+ },
+ "color": "#332922",
+ "bgcolor": "#593930"
+ },
+ {
+ "id": 22,
+ "type": "PreviewImage",
+ "pos": [
+ 3103,
+ 167
+ ],
+ "size": {
+ "0": 1201.7872314453125,
+ "1": 1284.92626953125
+ },
+ "flags": {},
+ "order": 25,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 58
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PreviewImage"
+ },
+ "color": "#233",
+ "bgcolor": "#355"
}
],
"links": [
- [
- 22,
- 3,
- 0,
- 9,
- 0,
- "COMBO"
- ],
- [
- 23,
- 3,
- 1,
- 9,
- 1,
- "COMBO"
- ],
- [
- 24,
- 3,
- 3,
- 9,
- 2,
- "FLOAT"
- ],
- [
- 25,
- 3,
- 2,
- 9,
- 3,
- "INT"
- ],
- [
- 26,
- 4,
- 0,
- 9,
- 4,
- "COMBO"
- ],
- [
- 27,
- 4,
- 1,
- 9,
- 5,
- "COMBO"
- ],
- [
- 28,
- 4,
- 3,
- 9,
- 6,
- "FLOAT"
- ],
- [
- 29,
- 4,
- 2,
- 9,
- 7,
- "INT"
- ],
- [
- 30,
- 5,
- 0,
- 9,
- 8,
- "COMBO"
- ],
- [
- 31,
- 5,
- 1,
- 9,
- 9,
- "COMBO"
- ],
- [
- 32,
- 5,
- 3,
- 9,
- 10,
- "FLOAT"
- ],
- [
- 33,
- 5,
- 2,
- 9,
- 11,
- "INT"
- ],
- [
- 34,
- 6,
- 0,
- 9,
- 12,
- "COMBO"
- ],
- [
- 35,
- 6,
- 1,
- 9,
- 13,
- "COMBO"
- ],
- [
- 36,
- 6,
- 3,
- 9,
- 14,
- "FLOAT"
- ],
- [
- 37,
- 6,
- 2,
- 9,
- 15,
- "INT"
- ],
- [
- 38,
- 7,
- 0,
- 9,
- 16,
- "COMBO"
- ],
- [
- 39,
- 7,
- 1,
- 9,
- 17,
- "COMBO"
- ],
- [
- 40,
- 7,
- 3,
- 9,
- 18,
- "FLOAT"
- ],
- [
- 41,
- 7,
- 2,
- 9,
- 19,
- "INT"
- ],
[
58,
21,
@@ -2400,54 +2374,6 @@
0,
"IMAGE"
],
- [
- 66,
- 9,
- 4,
- 20,
- 4,
- "STRING"
- ],
- [
- 67,
- 9,
- 0,
- 20,
- 6,
- "COMBO"
- ],
- [
- 68,
- 9,
- 1,
- 20,
- 7,
- "COMBO"
- ],
- [
- 69,
- 9,
- 2,
- 20,
- 8,
- "INT"
- ],
- [
- 70,
- 9,
- 3,
- 20,
- 9,
- "FLOAT"
- ],
- [
- 71,
- 25,
- 0,
- 20,
- 3,
- "LATENT"
- ],
[
73,
24,
@@ -2480,22 +2406,6 @@
2,
"INT"
],
- [
- 79,
- 9,
- 4,
- 26,
- 2,
- "STRING"
- ],
- [
- 81,
- 24,
- 0,
- 20,
- 5,
- "INT"
- ],
[
87,
24,
@@ -2528,102 +2438,6 @@
0,
"VAE"
],
- [
- 116,
- 9,
- 5,
- 38,
- 0,
- "STRING"
- ],
- [
- 117,
- 9,
- 6,
- 38,
- 1,
- "INT"
- ],
- [
- 120,
- 9,
- 7,
- 38,
- 2,
- "STRING"
- ],
- [
- 121,
- 9,
- 8,
- 38,
- 3,
- "STRING"
- ],
- [
- 122,
- 9,
- 9,
- 38,
- 4,
- "STRING"
- ],
- [
- 123,
- 9,
- 10,
- 38,
- 5,
- "STRING"
- ],
- [
- 131,
- 20,
- 0,
- 21,
- 0,
- "LATENT"
- ],
- [
- 154,
- 9,
- 4,
- 47,
- 9,
- "STRING"
- ],
- [
- 155,
- 26,
- 0,
- 47,
- 16,
- "INT"
- ],
- [
- 156,
- 26,
- 1,
- 47,
- 17,
- "INT"
- ],
- [
- 157,
- 47,
- 0,
- 20,
- 1,
- "CONDITIONING"
- ],
- [
- 158,
- 47,
- 1,
- 20,
- 2,
- "CONDITIONING"
- ],
[
162,
19,
@@ -2752,14 +2566,6 @@
0,
"MODEL"
],
- [
- 184,
- 55,
- 0,
- 20,
- 0,
- "MODEL"
- ],
[
185,
34,
@@ -2768,14 +2574,6 @@
1,
"CLIP"
],
- [
- 186,
- 55,
- 1,
- 47,
- 0,
- "CLIP"
- ],
[
187,
54,
@@ -2792,46 +2590,6 @@
2,
"STRING"
],
- [
- 189,
- 56,
- 0,
- 47,
- 7,
- "STRING"
- ],
- [
- 190,
- 56,
- 1,
- 47,
- 8,
- "STRING"
- ],
- [
- 192,
- 9,
- 4,
- 56,
- 3,
- "STRING"
- ],
- [
- 193,
- 9,
- 4,
- 34,
- 5,
- "STRING"
- ],
- [
- 194,
- 38,
- 0,
- 34,
- 1,
- "TUPLE"
- ],
[
196,
52,
@@ -2840,30 +2598,6 @@
0,
"STRING"
],
- [
- 197,
- 55,
- 5,
- 47,
- 2,
- "MODEL_KEYWORD"
- ],
- [
- 198,
- 55,
- 6,
- 47,
- 3,
- "MODEL_KEYWORD"
- ],
- [
- 201,
- 34,
- 3,
- 47,
- 6,
- "STRING"
- ],
[
202,
52,
@@ -2871,6 +2605,430 @@
26,
1,
"STRING"
+ ],
+ [
+ 203,
+ 3,
+ 0,
+ 57,
+ 0,
+ "COMBO"
+ ],
+ [
+ 204,
+ 3,
+ 1,
+ 57,
+ 1,
+ "COMBO"
+ ],
+ [
+ 205,
+ 3,
+ 3,
+ 57,
+ 2,
+ "FLOAT"
+ ],
+ [
+ 206,
+ 3,
+ 2,
+ 57,
+ 3,
+ "INT"
+ ],
+ [
+ 207,
+ 4,
+ 0,
+ 57,
+ 4,
+ "COMBO"
+ ],
+ [
+ 208,
+ 4,
+ 1,
+ 57,
+ 5,
+ "COMBO"
+ ],
+ [
+ 209,
+ 4,
+ 3,
+ 57,
+ 6,
+ "FLOAT"
+ ],
+ [
+ 210,
+ 4,
+ 2,
+ 57,
+ 7,
+ "INT"
+ ],
+ [
+ 211,
+ 5,
+ 0,
+ 57,
+ 8,
+ "COMBO"
+ ],
+ [
+ 212,
+ 5,
+ 1,
+ 57,
+ 9,
+ "COMBO"
+ ],
+ [
+ 213,
+ 5,
+ 3,
+ 57,
+ 10,
+ "FLOAT"
+ ],
+ [
+ 214,
+ 5,
+ 2,
+ 57,
+ 11,
+ "INT"
+ ],
+ [
+ 215,
+ 6,
+ 0,
+ 57,
+ 12,
+ "COMBO"
+ ],
+ [
+ 216,
+ 6,
+ 1,
+ 57,
+ 13,
+ "COMBO"
+ ],
+ [
+ 217,
+ 6,
+ 3,
+ 57,
+ 14,
+ "FLOAT"
+ ],
+ [
+ 218,
+ 6,
+ 2,
+ 57,
+ 15,
+ "INT"
+ ],
+ [
+ 219,
+ 7,
+ 0,
+ 57,
+ 16,
+ "COMBO"
+ ],
+ [
+ 220,
+ 7,
+ 1,
+ 57,
+ 17,
+ "COMBO"
+ ],
+ [
+ 221,
+ 7,
+ 3,
+ 57,
+ 18,
+ "FLOAT"
+ ],
+ [
+ 222,
+ 7,
+ 2,
+ 57,
+ 19,
+ "INT"
+ ],
+ [
+ 223,
+ 55,
+ 0,
+ 58,
+ 0,
+ "MODEL"
+ ],
+ [
+ 226,
+ 25,
+ 0,
+ 58,
+ 3,
+ "LATENT"
+ ],
+ [
+ 227,
+ 55,
+ 1,
+ 59,
+ 0,
+ "CLIP"
+ ],
+ [
+ 228,
+ 55,
+ 5,
+ 59,
+ 2,
+ "MODEL_KEYWORD"
+ ],
+ [
+ 229,
+ 55,
+ 6,
+ 59,
+ 3,
+ "MODEL_KEYWORD"
+ ],
+ [
+ 230,
+ 34,
+ 3,
+ 59,
+ 6,
+ "STRING"
+ ],
+ [
+ 231,
+ 56,
+ 0,
+ 59,
+ 7,
+ "STRING"
+ ],
+ [
+ 232,
+ 56,
+ 1,
+ 59,
+ 8,
+ "STRING"
+ ],
+ [
+ 233,
+ 26,
+ 0,
+ 59,
+ 16,
+ "INT"
+ ],
+ [
+ 234,
+ 26,
+ 1,
+ 59,
+ 17,
+ "INT"
+ ],
+ [
+ 235,
+ 60,
+ 0,
+ 57,
+ 20,
+ "COMBO"
+ ],
+ [
+ 236,
+ 60,
+ 1,
+ 57,
+ 21,
+ "COMBO"
+ ],
+ [
+ 237,
+ 60,
+ 2,
+ 57,
+ 23,
+ "INT"
+ ],
+ [
+ 238,
+ 60,
+ 3,
+ 57,
+ 22,
+ "FLOAT"
+ ],
+ [
+ 239,
+ 57,
+ 0,
+ 58,
+ 6,
+ "COMBO"
+ ],
+ [
+ 240,
+ 57,
+ 1,
+ 58,
+ 7,
+ "COMBO"
+ ],
+ [
+ 241,
+ 57,
+ 2,
+ 58,
+ 8,
+ "INT"
+ ],
+ [
+ 242,
+ 57,
+ 3,
+ 58,
+ 9,
+ "FLOAT"
+ ],
+ [
+ 243,
+ 58,
+ 0,
+ 21,
+ 0,
+ "LATENT"
+ ],
+ [
+ 244,
+ 59,
+ 0,
+ 58,
+ 1,
+ "CONDITIONING"
+ ],
+ [
+ 245,
+ 59,
+ 1,
+ 58,
+ 2,
+ "CONDITIONING"
+ ],
+ [
+ 246,
+ 57,
+ 4,
+ 34,
+ 5,
+ "STRING"
+ ],
+ [
+ 247,
+ 57,
+ 5,
+ 61,
+ 0,
+ "STRING"
+ ],
+ [
+ 248,
+ 57,
+ 6,
+ 61,
+ 1,
+ "INT"
+ ],
+ [
+ 249,
+ 57,
+ 7,
+ 61,
+ 2,
+ "STRING"
+ ],
+ [
+ 250,
+ 57,
+ 8,
+ 61,
+ 3,
+ "STRING"
+ ],
+ [
+ 251,
+ 57,
+ 9,
+ 61,
+ 4,
+ "STRING"
+ ],
+ [
+ 252,
+ 57,
+ 10,
+ 61,
+ 5,
+ "STRING"
+ ],
+ [
+ 253,
+ 57,
+ 11,
+ 61,
+ 6,
+ "FLOAT"
+ ],
+ [
+ 254,
+ 57,
+ 12,
+ 61,
+ 7,
+ "FLOAT"
+ ],
+ [
+ 255,
+ 57,
+ 4,
+ 58,
+ 4,
+ "STRING"
+ ],
+ [
+ 256,
+ 24,
+ 0,
+ 58,
+ 5,
+ "INT"
+ ],
+ [
+ 257,
+ 57,
+ 4,
+ 59,
+ 9,
+ "STRING"
]
],
"groups": [],
diff --git a/Workflow/readme_images/pencoder.jpg b/Workflow/readme_images/pencoder.jpg
index 2c51811..1f27c4b 100644
Binary files a/Workflow/readme_images/pencoder.jpg and b/Workflow/readme_images/pencoder.jpg differ
diff --git a/Workflow/readme_images/pksampler.jpg b/Workflow/readme_images/pksampler.jpg
index 0aefa67..5aef408 100644
Binary files a/Workflow/readme_images/pksampler.jpg and b/Workflow/readme_images/pksampler.jpg differ
diff --git a/Workflow/readme_images/platent.jpg b/Workflow/readme_images/platent.jpg
index 99e3d0b..dce2443 100644
Binary files a/Workflow/readme_images/platent.jpg and b/Workflow/readme_images/platent.jpg differ