Skip to content

ComfyNodePRs/PR-ComfyUI-JakeUpgrade-75e81f9f

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ComfyUI Jake Upgrade

A ComfyUI workflow customization by Jake.

Installation

  1. git clone https://github.com/jakechai/ComfyUI-JakeUpgrade into the custom_nodes folder
    • e.g. custom_nodes\ComfyUI-JakeUpgrade OR: Install using ComfyUI Manager.
  2. Open a Command Prompt/Terminal/etc.
  3. Change to the custom_nodes\ComfyUI-JakeUpgrade folder you just created
    • e.g. cd C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-JakeUpgrade
  4. Install python packages
    • Windows Standalone installation (embedded python): run install.bat OR: ../../../python_embeded/python.exe -s -m pip install -r requirements.txt
    • Manual/non-Windows installation
      pip install -r requirements.txt

Video Introduction

Youtube Bilibili

JakeUpgrade Workflow

Main:

Other:

Required Custom Nodes

To use JK_workflow, you need to install:

Install and copy | replace files (optional, see in replacement folder):

JK_workflow : tex2img_img2img_Complete : Introduction

Hotkey:
	0: usage guide
	\`: overall workflow
	1: base, image selection, & noise injection
	2: embedding, fine tune string, auto prompts, & adv conditioning parameters
	3: lora, controlnet parameters, & adv model parameters
	4: refine parameters
	5: detailer parameters
	6: upscale parameters
	7: In/Out Paint parameters

Workflow Control:
	All switches in any Workflow panel take effect in realtime.
	All switches in any Select panel also affect sub workflow, but don't take effect in realtime, which needs preprocessing.
	All switches in Parameters panel that affect sub workflow don't take effect in realtime, which needs preprocessing.

Suggested method:
	Preprocessing Queue Prompt needs to be executed once before actural generation for switches in Select or Parameters panels to control the sub workflow, the state of correspoding switches in Workflow panels will be changed automatically after the preprocess. So that it's recommended to disable all process in Overall Workflow panel and adjust all sub-workflow-related switches before actural genaration.

Metadata:
	All parameters including sub-workflow-related switches will affect the generation result and also the content of Metadata saved with the image.
	In Refine image saving, remove noise_jinection_metadata link if not refining any noise injection process.
	In Upscale image saving, remove noise_jinection_metadata or refine_metadata link if not using Noise Injection or refine process.
	In Detailer image saving, remove noise_jinection_metadata, refine_metadata or upscale_metadata link if not using Noise Injection or refine process.

SDXL:
	Load SDXL Ckpt for Base | Refine (Optional) | Upscale
	Load SDXL Vae
	Disable SD15 ELLA Text Encode (in Base Model Sub Workflow JK๐Ÿ‰)
	Enable SDXL Text Ecode (in Base Model Sub Workflow JK๐Ÿ‰)     (Optional)
	Enable SDXL Refine Text Encode (in Refine Sub Workflow JK๐Ÿ‰) (optional)
	Disable IPAdapter 2 - faceid (in Refine Sub Workflow JK๐Ÿ‰)
	Switch plus and plus-face ipadapter to sdxl_vit-h version
	Switch Image Upscale ControlNet Tile to sdxl version (in Upscale Sub Workflow JK๐Ÿ‰)

Other:
	1. Nodes State JK๐Ÿ‰ uses target nodes' id to control their active | mute | bypass mode. Need to update node_id_list if you make a copy.
	2. The order of Detailer Progress and Upscale Progress can be swapped. Please avoid to form loops. 

JK_workflow : tex2img_img2img_Complete : Explanation

image

  • Overall Workflow

image

  • Project Setting

image image image image

  • Base Model Parameters

image

  • TI Parameters

image

  • Auto Variation Prompt Parameters

image

  • Advanced Conditioning Parameters

image

  • Lora Parameters

image

  • Control Net Parameters

image

  • Advanced Model Parameters

image image image

  • Refine Process Parameters

image image image image

  • Upscale Process Parameters

image image image

  • Detailer Process Parameters

image image image

  • In/Out Paint Process Parameters

JakeUpgrade Custom Nodes

Misc Nodes
	SD1.5 Aspect Ratio JK๐Ÿ‰
	SDXL Aspect Ratio JK๐Ÿ‰
Reroute Nodes
	Reroute List JK๐Ÿ‰
	Reroute Ckpt JK๐Ÿ‰
	Reroute Vae JK๐Ÿ‰
	Reroute Sampler JK๐Ÿ‰
	Reroute Upscale JK๐Ÿ‰
	Reroute Resize JK๐Ÿ‰
ControlNet Nodes
	Apply ControlNet JK๐Ÿ‰
	Multi-ControlNet Stack JK๐Ÿ‰
	Apply Multi-ControlNet JK๐Ÿ‰
LoRA Nodes
	Load LoRA JK๐Ÿ‰
	LoRA Stack JK๐Ÿ‰
Embedding Nodes
	Embedding Picker JK๐Ÿ‰
	Embedding Picker Multi JK๐Ÿ‰
Loader Nodes
	Ckpt Loader JK๐Ÿ‰
	Vae Loader JK๐Ÿ‰
	Sampler Loader JK๐Ÿ‰
	Upscale Model Loader JK๐Ÿ‰
Pipe Nodes
	Nodes State JK๐Ÿ‰
	Ksampler Parameters JK๐Ÿ‰
	Project Setting JK๐Ÿ‰
	Base Model Parameters JK๐Ÿ‰
	Base Model Parameters Extract JK๐Ÿ‰
	Base Image Parameters Extract JK๐Ÿ‰
	Base Model Pipe JK๐Ÿ‰
	Base Model Pipe Extract JK๐Ÿ‰
	Refine Pipe JK๐Ÿ‰
	Refine Pipe Extract JK๐Ÿ‰
	Noise Injection Parameters JK๐Ÿ‰
	Refine Model Parameters JK๐Ÿ‰
	Refine 1 Parameters Extract JK๐Ÿ‰
	Refine 2 Parameters Extract JK๐Ÿ‰
	Upscale Model Parameters JK๐Ÿ‰
	Image Upscale Parameters Extract JK๐Ÿ‰
	Latent Upscale Parameters Extract JK๐Ÿ‰
	Upscale Model Parameters Extract JK๐Ÿ‰
	Detailer Parameters JK๐Ÿ‰
	Pipe End JK๐Ÿ‰
	Metadata Pipe JK๐Ÿ‰
	Metadata Pipe Extract JK๐Ÿ‰
Image Nodes
	Save Image With Metadata JK๐Ÿ‰
	Save Image With Metadata Flow JK๐Ÿ‰
	Load Image With Metadata JK๐Ÿ‰
	Enchance And Resize Hint Images JK๐Ÿ‰
Animation Nodes
	Animation Prompt JK๐Ÿ‰
	Animation Value JK๐Ÿ‰
Logic switches Nodes
	Boolean JK๐Ÿ‰
	Image Input Switch JK๐Ÿ‰
	Mask Input Switch JK๐Ÿ‰
	Int Input Switch JK๐Ÿ‰
	Float Input Switch JK๐Ÿ‰
	Latent Input Switch JK๐Ÿ‰
	Conditioning Input Switch JK๐Ÿ‰
	Clip Input Switch JK๐Ÿ‰
	Model Input Switch JK๐Ÿ‰
	ControlNet Input Switch JK๐Ÿ‰
	Text Input Switch JK๐Ÿ‰
	VAE Input Switch JK๐Ÿ‰
	Switch Model and CLIP JK๐Ÿ‰
	Pipe Input Switch JK๐Ÿ‰
	Impact Pipe Input Switch JK๐Ÿ‰
ComfyMath Fix Nodes
	BoolToInt JK๐Ÿ‰
	IntToBool JK๐Ÿ‰
	BoolUnaryOp JK๐Ÿ‰
	BoolBinaryOp JK๐Ÿ‰
	FloatUnaryCon JK๐Ÿ‰
	FloatBinaryCon JK๐Ÿ‰
	IntUnaryCon JK๐Ÿ‰
	IntBinaryCon JK๐Ÿ‰
	NumberUnaryCon JK๐Ÿ‰
	NumberBinaryCon JK๐Ÿ‰
	Vec2UnaryCon JK๐Ÿ‰
	Vec2BinaryCon JK๐Ÿ‰
	Vec2ToFloatUnaryOp JK๐Ÿ‰
	Vec2ToFloatBinaryOp JK๐Ÿ‰
	Vec2FloatOp JK๐Ÿ‰
	Vec3UnaryCon JK๐Ÿ‰
	Vec3BinaryCon JK๐Ÿ‰
	Vec3ToFloatUnaryOp JK๐Ÿ‰
	Vec3ToFloatBinaryOp JK๐Ÿ‰
	Vec3FloatOp JK๐Ÿ‰
	Vec4UnaryCon JK๐Ÿ‰
	Vec4BinaryCon JK๐Ÿ‰
	Vec4ToFloatUnaryOp JK๐Ÿ‰
	Vec4ToFloatBinaryOp JK๐Ÿ‰
	Vec4FloatOp JK๐Ÿ‰
ComfyMath Nodes
	FloatToInt JK๐Ÿ‰
	IntToFloat JK๐Ÿ‰
	IntToNumber JK๐Ÿ‰
	NumberToInt JK๐Ÿ‰
	FloatToNumber JK๐Ÿ‰
	NumberToFloat JK๐Ÿ‰
	ComposeVec2 JK๐Ÿ‰
	ComposeVec3 JK๐Ÿ‰
	ComposeVec4 JK๐Ÿ‰
	BreakoutVec2 JK๐Ÿ‰
	BreakoutVec3 JK๐Ÿ‰
	BreakoutVec4 JK๐Ÿ‰
	FloatUnaryOp JK๐Ÿ‰
	FloatBinaryOp JK๐Ÿ‰
	IntUnaryOp JK๐Ÿ‰
	IntBinaryOp JK๐Ÿ‰
	NumberUnaryOp JK๐Ÿ‰
	NumberBinaryOp JK๐Ÿ‰
	Vec2UnaryOp JK๐Ÿ‰
	Vec2BinaryOp JK๐Ÿ‰
	Vec3UnaryOp JK๐Ÿ‰
	Vec3BinaryOp JK๐Ÿ‰
	Vec4UnaryOp JK๐Ÿ‰
	Vec4BinaryOp JK๐Ÿ‰
Simple Evaluate Nodes
	Evaluate Ints JK๐Ÿ‰
	Evaluate Floats JK๐Ÿ‰
	Evaluate String JK๐Ÿ‰
	Evaluate Examples JK๐Ÿ‰

JakeUpgrade Group Nodes

Tools
	JK๐Ÿ‰::CLIPSegMask
	JK๐Ÿ‰::Pad Image for Outpainting
	JK๐Ÿ‰::SegAnythingMask
Workflow
	JK๐Ÿ‰::Concept
	JK๐Ÿ‰::Inpaint Simple
	JK๐Ÿ‰::Inpaint Checkpoint
	JK๐Ÿ‰::Outpaint Checkpoint
	JK๐Ÿ‰::Tex2Img

Reference Custom Nodes

Jake Upgrade Nodes are inspired by:

Changelog

  • 2024-06-23 - v1.0.0 released.

About

ComfyUI workflow customization by Jake.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.0%
  • JavaScript 4.9%
  • Batchfile 0.1%