File size: 8,504 Bytes
1e3b872
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
## ComfyUI Jake Upgrade

A [ComfyUI](https://github.com/comfyanonymous/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:
- [JK_workflow_tex2img_img2img_Complete](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/Main/JK_workflow_tex2img_img2img_Complete.json)
- [JK_workflow_Seamless Texture](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/Main/JK_workflow_Seamless%20Texture.json)
- [JK_workflow_img2mesh_single](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/Main/JK_workflow_img2mesh_single.json)
- [JK_workflow_img2mesh_multi](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/Main/JK_workflow_img2mesh_multi.json)

Other:
- [JK_workflow_Concept](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/JK_workflow_Concept.json)
- [JK_workflow_Detailer](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/JK_workflow_Detailer.json)
- [JK_workflow_Inpaint](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/JK_workflow_Inpaint.json)
- [JK_workflow_tex2img_Simple](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/JK_workflow_tex2img_Simple.json)
- [JK_workflow_Upscale](https://github.com/jakechai/ComfyUI-JakeUpgrade/blob/master/Workflow/JK_workflow_Upscale.json)

## Required Custom Nodes
To use JK_workflow, you need to install:

- [rgthree](https://github.com/rgthree/rgthree-comfy)

- [Comfyroll](https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes)

- [pythongosssss](https://github.com/pythongosssss/ComfyUI-Custom-Scripts)

- [ControlNet AUX](https://github.com/Fannovel16/comfyui_controlnet_aux)

- [Impact Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack)

- [WD14 Tagger](https://github.com/pythongosssss/ComfyUI-WD14-Tagger)

- [ComfyUI Noise](https://github.com/BlenderNeko/ComfyUI_Noise)

- [IP Adapter Plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus)

- [Face Analysis](https://github.com/cubiq/ComfyUI_FaceAnalysis)

- [StyleAligned](https://github.com/brianfitzgerald/style_aligned_comfy)

- [NNLatentUpscale](https://github.com/Ttl/ComfyUi_NNLatentUpscale)

- [Dynamic Prompts](https://github.com/adieyal/comfyui-dynamicprompts)

- [One Button Prompt](https://github.com/AIrjen/OneButtonPrompt)

- [ComfyUI ELLA](https://github.com/TencentQQGYLab/ComfyUI-ELLA)

- [Essentials](https://github.com/cubiq/ComfyUI_essentials)

- [WAS Node Suite](https://github.com/WASasquatch/was-node-suite-comfyui)

- [Ultimate SD Upscale](https://github.com/ssitu/ComfyUI_UltimateSDUpscale)

- [ComfyUI 3D Pack](https://github.com/MrForExample/ComfyUI-3D-Pack)

- [Seamless tiling](https://github.com/spinagon/ComfyUI-seamless-tiling)

- [Portrait Master](https://github.com/florestefano1975/comfyui-portrait-master)

- [JakeUpgrade](https://github.com/jakechai/ComfyUI-JakeUpgrade)



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

- [ComfyUI Manager](https://github.com/ltdrdata/ComfyUI-Manager) : Copy _JK.pack in the replacement folder to `custom_nodes\ComfyUI-Manager\component'.

- [Prompt Stylers](https://github.com/wolfden/ComfyUi_PromptStylers) : Copy new styles.

- [Segment Anything](https://github.com/storyicon/comfyui_segment_anything) : Replace \_\_init\_\_.py to disable requirements installation.



## 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:

- [rgthree](https://github.com/rgthree/rgthree-comfy)

- [Comfyroll](https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes)

- [Efficiency Nodes](https://github.com/jags111/efficiency-nodes-comfyui)

- [ControlNet AUX](https://github.com/Fannovel16/comfyui_controlnet_aux)

- [Impact Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack)

- [Image Saver](https://github.com/giriss/comfy-image-saver)

- [Prompt Reader](https://github.com/receyuki/comfyui-prompt-reader-node)

- [ComfyMath](https://github.com/evanspearman/ComfyMath)

- [Embedding Picker](https://github.com/Tropfchen/ComfyUI-Embedding_Picker)



## Changelog

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