ComfyUI Extension: ComfyUI-JakeUpgrade
A ComfyUI workflow customization by Jake.
Custom Nodes (161)
- Animation Prompt JKπ
- Animation Value JKπ
- Base Image Parameters Extract JKπ
- Base Model Parameters Extract JKπ
- Base Model Parameters JKπ
- Base Model Parameters SD3API JKπ
- Base Model Pipe Extract JKπ
- Base Model Pipe JKπ
- Bool And JKπ
- Bool OR JKπ
- Ckpt Loader JKπ
- BoolBinaryOp JKπ
- BoolToInt JKπ
- BoolUnaryOp JKπ
- BreakoutVec2 JKπ
- BreakoutVec3 JKπ
- BreakoutVec4 JKπ
- ComposeVec2 JKπ
- ComposeVec3 JKπ
- ComposeVec4 JKπ
- FloatBinaryCon JKπ
- FloatBinaryOp JKπ
- FloatToInt JKπ
- FloatToNumber JKπ
- FloatUnaryCon JKπ
- FloatUnaryOp JKπ
- IntBinaryCon JKπ
- IntBinaryOp JKπ
- IntToBool JKπ
- IntToFloat JKπ
- IntToNumber JKπ
- IntUnaryCon JKπ
- IntUnaryOp JKπ
- NumberBinaryCon JKπ
- NumberBinaryOp JKπ
- NumberToFloat JKπ
- NumberToInt JKπ
- NumberUnaryCon JKπ
- NumberUnaryOp JKπ
- Prompt Combine JKπ
- StringBinaryCon JKπ
- Vec2BinaryCon JKπ
- Vec2BinaryOp JKπ
- Vec2FloatOp JKπ
- Vec2ToFloatBinaryOp JKπ
- Vec2ToFloatUnaryOp JKπ
- Vec2UnaryCon JKπ
- Vec2UnaryOp JKπ
- Vec3BinaryCon JKπ
- Vec3BinaryOp JKπ
- Vec3FloatOp JKπ
- Vec3ToFloatBinaryOp JKπ
- Vec3ToFloatUnaryOp JKπ
- Vec3UnaryCon JKπ
- Vec3UnaryOp JKπ
- Vec4BinaryCon JKπ
- Vec4BinaryOp JKπ
- Vec4FloatOp JKπ
- Vec4ToFloatBinaryOp JKπ
- Vec4ToFloatUnaryOp JKπ
- Vec4UnaryCon JKπ
- Vec4UnaryOp JKπ
- Color Grading JKπ
- Apply ControlNet JKπ
- Apply LoRA Stack JKπ
- Apply Multi-ControlNet Adv JKπ
- Apply Multi-ControlNet JKπ
- Aspect Ratio JKπ
- Boolean JKπ
- Clip Input Switch JKπ
- Conditioning Input Switch JKπ
- ControlNet Input Switch JKπ
- ControlNet Loader JKπ
- ControlNet Stack Input Switch JKπ
- Float Input Switch JKπ
- Guider Input Switch JKπ
- Image Input Switch JKπ
- Impact Pipe Input Switch JKπ
- Int Input Switch JKπ
- Latent Input Switch JKπ
- Load LoRA JKπ
- LoRA Stack JKπ
- Mask Input Switch JKπ
- Mesh Input Switch JKπ
- Model Input Switch JKπ
- Multi-ControlNet Param Stack JKπ
- Multi-ControlNet Stack JKπ
- Noise Input Switch JKπ
- Orbit Pose Input Switch JKπ
- Pipe Input Switch JKπ
- Ply Input Switch JKπ
- Sampler Input Switch JKπ
- SD1.5 Aspect Ratio JKπ
- SD3 Aspect Ratio JKπ
- SDXL Aspect Ratio JKπ
- Sigmas Input Switch JKπ
- Text Input Switch JKπ
- VAE Input Switch JKπ
- Detailer Parameters JKπ
- Embedding Picker JKπ
- Embedding Picker Multi JKπ
- Empty Latent Color JKπ
- Evaluate Examples JKπ
- Evaluate Floats JKπ
- Evaluate Ints JKπ
- Evaluate String JKπ
- Get OrbitPoses From List JKπ
- Get Size JKπ
- Guidance Default JKπ
- Enchance And Resize Hint Images JKπ
- Image Crop by Mask Params JKπ
- Image Crop by Mask Resolution JKπ
- Image Remove Alpha JKπ
- Image Resize Mode JKπ
- Image Upscale Parameters Extract JKπ
- Inject Noise Params JKπ
- Is Mask Empty JKπ
- Ksampler Parameters Default JKπ
- Ksampler Parameters JKπ
- Latent Crop Offset JKπ
- Latent Upscale Parameters Extract JKπ
- Load Image With Alpha JKπ
- Load Image With Metadata JKπ
- Make Image Grid JKπ
- Metadata Pipe Extract JKπ
- Metadata Pipe JKπ
- Nodes State JKπ
- Noise Injection Parameters JKπ
- Noise Injection Pipe Extract JKπ
- OrbitLists to OrbitPoses JKπ
- Orbit Poses JKπ
- OrbitPoses to OrbitLists JKπ
- Pipe End JKπ
- Project Setting JKπ
- Random Beats JKπ
- Refine 1 Parameters Extract JKπ
- Refine 2 Parameters Extract JKπ
- Refine Model Parameters JKπ
- Refine Pipe Extract JKπ
- Refine Pipe JKπ
- Reroute Ckpt JKπ
- Reroute List JKπ
- Reroute Resize JKπ
- Reroute Sampler JKπ
- Reroute String JKπ
- Reroute Upscale JKπ
- Reroute Vae JKπ
- Sampler Loader JKπ
- Save Image With Metadata Flow JKπ
- Save Image With Metadata JKπ
- Scale To Resolution JKπ
- SD3 Prompts Switch JKπ
- SDXL Target Res JKπ
- Split Image Grid JKπ
- String To Combo JKπ
- Tiling Mode JKπ
- Upscale Method JKπ
- Upscale Model Loader JKπ
- Upscale Model Parameters Extract JKπ
- Upscale Model Parameters JKπ
- Vae Loader JKπ
README
ComfyUI Jake Upgrade
A ComfyUI workflow customization by Jake.
Feel free to join my Discord server.
If you like what I share, please support me with PayPal.
[!NOTE]
- You might need ComfyUI v0.3.64 for JakeUpgrade v2.1.5up, for the
comfy_extras.nodes_compositing.SplitImageWithAlpha.split_image_with_alpha()renaming issue.
Video Introduction
- (new)imgen QWen Eidt Model Sheet workflow: Youtube | Bilibili
- Wan Video | Wan Vace workflows: Youtube | Bilibili
- Wan Video update 1 (multi-GPU | Dilated CN | ATI | Uni3C preview): Youtube | Bilibili
- Wan Video update 2 (Wan Eco | Long Video | Lip Sync | ref2v | MiniMax Remover and more): Youtube | Bilibili
- Wan Video update 3 (long video color shift issue | i2v no-low-step-lora issue | VACE keyframe2long-vid | flf2long-vid | MTV Crafter | Real MiniMax Remover): Youtube | Bilibili
- Wan Video update 4 (Video Gen based on Scene & Audio Cuts | WAN 2.2 workflows): showcase Wan 2.1 | showcase Wan 2.2 | Youtube | Bilibili
- img2mesh workflows: Youtube | Bilibili
- img2mesh 3D-Pack Installation TipsοΌYoutube | Bilibili
- img2mesh 3D-Pack Algorithm ComparisonοΌYoutube | Bilibili
- img2mesh Hunyuan3D Wrapper workflow: Youtube | Bilibili | portable ComfyUI v0.3.27+pytorch 2.5.1+cuda 12.4
- img2mesh Hunyuan3D Add more MV texture samples: Youtube
- img2mesh Hunyuan3D 2.1 workflow: Youtube | Bilibili
- imgen workflow: Youtube | Bilibili
- imgen SD3 workflow: Youtube | Bilibili
- imgen API workflow: Youtube | Bilibili
- imgen 1.8.x Update(Group Nodes | Detail Daemon | Crop and Stitch | Stop At Clip Layer | ControlNet Efficiency Mask | ControlNet Loader | "None" selection for IPAdapter Loader| Imgen workflows | API workflows | Krita workflows | Get Mesh 3D data): Youtube | Bilibili
- imgen Group Nodes - Image Generation and Krita workflow: Youtube | Bilibili
- imgen Prompts Switch: Youtube | Bilibili
- imgen prompt generation workflow: Youtube | Bilibili
- imgen inpaint workflow: Youtube | Bilibili
- imgen Seamless Texture: Youtube | Bilibili
Changelog
<details> <summary><b>Previous Version</b></summary>- 2024-06-23 - v1.0.0 released.
- 2024-07-11 - v1.0.6 Noise Injection for Upscale Workflow.
- 2024-07-16 - v1.0.7 Single Image to Mesh Workflow updated.
- 2024-07-21 - v1.0.8 Orbit Poses Constant nodes added. 3 Image to Mesh Workflows updated.
- 2024-07-22 - v1.0.9 3DGS workflow added.
- 2024-07-24 - v1.1.0 img2mesh workflow updated. Craftsman Mesh added.
Three OrbitPoses nodes been added to 3D-Pack.
- 2024-07-31 - v1.1.1 Prompt Combine node added.
- 2024-08-03 - v1.1.2 Resize to Focus added to image2mesh workflow.
- 2024-08-21 - v1.1.3 Random Beats node added (not for AIGC).
- 2024-09-01 - v1.2.0 SD3 workflow added. Noise Injection (Inspire) added.
Refine, Upscale, and Detailer process major updated.
SD15 Hand Fix supports SDXL and SD3 workflow.
SDXL IPAdapter supports SD3 workflow.
NoiseInjection Component and workflow added.
- 2024-09-04 - v1.2.1 In/Out Paint ControlNet Component added.
Inpaint Module Workflow updated.
SD15|SDXL|SD3 Workflow updated.
Image Remove Alpha JK node added.
- 2024-09-05 - v1.2.2 Black Pixel switch added for Inpaint ControlNet Component following ControlNet Preprocessor AUX Custom Node's update.
- 2024-09-06 - v1.2.3 Refinement Noise Injection added.
txt2prompt and img2prompt workflow added.
img2prompt component added.
- 2024-09-07 - v1.2.4 img2mesh workflow doesn't need _JK.pack, so that doesn't need to install segment anything, VLM nodes, and IF AI tools.
- 2024-09-09 - v1.2.5 Clip l, clip g, t5xxl texture encode logic upgrade.
Clip l & g switch added.
Negative g switch added.
SDXL Clip Text Encode Target Resolution Scale added.
- 2024-09-10 - v1.2.6 detailer: add detail lora.
- 2024-09-11 - v1.2.7 Magic Photo Prompter added.
- 2024-09-13 - v1.2.8 Use Comfy UI default set union controlnet type to load xinsir sdxl controlnet union.
Remove Inspire Pack and WAS Nodes Suite in img2mesh workflows.
Group Node Image RemBG added, using InSPYReNet TransparentBG from Essentials to remove background and Image Composite Masked to add grayscale background.
- 2024-09-15 - v1.2.9 Inpaint Simple updated. Outpaint Simple added.
txt2img | img2img | inpaint workflow updated.
In/Out Paint to Refinement process added.
Upscale to Refinment process added.
- 2024-09-21 - v1.3.0 Inpaint/Outpaint Latent | Checkpoint | ControlNet group nodes updated.
Inpaint and txt2img/img2img workflows updated.
SD3/Flux Inpaint ControlNet added.
- 2024-09-24 - v1.3.1 Hand Fix Detailer upgrades, supports SD15 | SDXL | Flux.
SD3 Hand Fix need to choose SDXL models for the InstantX Depth ControlNet does not work properly.
Replace SD3 ControlNet Apply with new ControlNet Apply Node.
- 2024-09-25 - v1.3.2 AIO Preprocessor added for txt2img | img2img workflow.
Detailer, Upscale workflows updated. Refine workflow added.
- 2024-09-26 - v1.3.3 Latent Noise Mask switch added for Inpaint/Outpaint ControlNet.
Specified Dual Clip switch added for sdxl workflow.
- 2024-09-28 - v1.3.4 Hand Fix supports SD3 and Flux. Hand Fix module workflow added.
- 2024-09-29 - v1.3.5 Inpaint Group Nodes upgrade, add more Image | Mask | Latent control.
- 2024-10-01 - v1.3.6 Inpaint Group Nodes upgrade, change color grading method.
- 2024-10-03 - v1.3.7 Remove Outpaint Pad Feathering.
- 2024-10-06 - v1.4.0 Replace Base Ipadapter simple with IPAdapter Style and Composition Transfer in SD15 and SDXL workflow.
SD3 Aspect Ratio node and SD3 Base Model Parameter node added.
SD3 Api workflow added to make up the shorcomings of SD3 local deployment using Stability SD3 control and inpaint nodes.
- 2024-10-10 - v1.5.0 Flux KSampler and Flux Ksampler Adv group nodes added.
Flux txt2img and img2img workflow added. Flux KSampler workflow added.
Inpaint/Outpaint ControlNet and Checkpoint method order changed.
Enchance and Resize Input Image added for img2img workflow.
Noise | Guider | Sampler | Sigmas switch added.
- 2024-10-10 - v1.5.1 Fal LLM and VLM API added for prompt generation workflow and SAI API workfkow.
- 2024-10-11 - v1.5.2 Flux KSampler Adv updated, use SplitSigmas instead of SplitSigmasDenoise.
- 2024-10-19 - v1.6.0 Image Generation group node and module workflow added.
Switch Model and CLIP JKπ node removed.
Rename Apply ControlNet Stack SD3 to Applly ControlNet VAE.
Tiling Mode and Empty Latent Color nodes added.
- 2024-11-08 - v1.7.0 Normal | Input version of Image Gen and Image Gen Adv group nodes added.
Krita workflow added using Input version of Image Gen group nodes.
Remove Comfyroll Custom Nodes from the must-have-node list.
ControlNet Apply and ControlNet Stack nodes upgraded, supports Union, Alimama Inpaint.
ControlNet Stack Input Switch node added.
Add Blend with Original Mask option to Inpaint, Image Gen Adv and Image Gen Input group nodes.
IsMaskEmpty Node and Image Crop by Mask Group Node added.
- 2024-12-24 - v1.8.0 1. Add SAI API Replace Background and Relight. Add missing parameters of SAI API nodes.
2. Add Detail Daemon Custom Nodes to most of image|mesh generation workflows and group nodes.
3. Add SDXL Target Res JKπ node to fix SDXL Text Encode Target Resolution not working.
4. Add Image | Latent Crop by Mask, Resize, Crop by Mask and Resize, Stitch nodes. Add Crop and Stitch operation for Image Gen and Inpaint Group Nodes.
5. Update img2mesh MV upscale method to achieve better results: SD15 img2img + SDXL Refine + Ultimate Upscale.
6. Add Bool_Or and Bool_And nodes for workflows need to be group. Replace Bool Binary Operation node (Or as default) with Bool_Or.
7. Add Color Grading Node.
8. Seperate Multi-ControlNet Stack node to ControlNet Loader and Multi-ControlNet Param Stack.
9. Add "None" selection as default to IPAdapter Unified Loader for better workflow control, especially in API mode.
10. Add Image Refine Group Node.
11. Krita image generation workflows updated.
12. Add Krita Refine, Upscale and Refine, Hand fix, CN preprocessor, remove bg and SAI API module series.
13. Remove JKπ::Pad Image for Outpainting. Remove JKπ::CLIPSegMask group node, replace it with Essentials CLIPSeg node.
14. Remove [WAS Node Suite](https://github.com/WASasquatch/was-node-suite-comfyui) and [Layer Style](https://github.com/chflame163/ComfyUI_LayerStyle) Custom Node from must-have-list for their complexity.
15. Remove useless Group Nodes: JKπ::Image to Prompt (LLava Local), JKπ::Image to Prompt Advanced (LLava Local), JKπ::SegAnythingMask, JKπ::txt2img.
16. SD3 | Flux image generation workflow | group nodes support Stop At Clip Layer (needs ComfyUI v0.3.8up).
- 2024-12-27 - v1.8.5 1. Add new Detailer Module.
2. Add new image generation workflow.
3. Fix Krita HandFix workflow bug.
- 2025-01-03 - v1.8.6 1. ControlNet image supports alpha. Add A1111-ControlNet-like effective mask for ControlNet (Stack) Apply nodes.
2. Load Image With Alpha, Make Image Grid, and Split Image Grid nodes added.
3. IF AI nodes recreated.
4. ComfyUI API workflow added.
5. Get Mesh 3D data workflow added.
- 2025-01-10 - v1.8.8 1. Add ControlNet Effective Mask switch for all Image Generation Group Nodes.
2. Fix image resolution bug of Image Generation adv group nodes.
3. First Comfy Org Registry version.
- 2025-02-04 - v1.9.0 1. Add Inject Latent Noise to advanced imgen group nodes.
2. Fix the Input Mask logic of advanced imgen group nodes.
3. Add "SD3 Prompts switch" for SD3 imgen group nodes.
4. Switch clip l and g bug fix.
5. Follow the update of Inspire-Pack Random Noise node for imgen group nodes.
6. Image Generation | API | Kirta workflows updated.
- 2025-02-08 - v1.9.1 1. Add Stop At Clip Layer to image refine group nodes.
2. Add Flux Guidance to common imgen | refine group nodes.
3. Add ComfyUI API workflows: controlnet preprocessor | upscale | refine.
- 2025-02-17 - v1.9.2 1. Update JK_module_Mesh-Get_3D_data module workflow.
2. Imgen SDXL API workflow bug fixed.
3. Add checkpoint version flux API workflows.
4. Add image grid API workflows.
- 2025-02-20 - v1.9.3 1. Update IPAdapter nodes along with the Main branch.
2. Add Discord server.
- 2025-02-24 - v1.9.4 1. Update Mesh-Get 3D data workflow along with the Load 3D node.
2. Update auto-prompt workflows along with the Flux Prompt Generater node.
- 2025-02-27 - v1.9.5 1. Add new parameters to SAI API nodes.
2. All SAI API nodes have been approved by [ComfyUI SAI API](https://github.com/Stability-AI/ComfyUI-SAI_API) and been removed from replacement folder..
3. Update IPAdapter nodes along with the Main branch.
- 2025-03-13 - v1.9.6 1. Save MVs/CCMs/Depths/Images in both png and exr for img2mesh workflows. Add Load png|exr switch.
2. Add Get OrbitPoses From List JKπ node. Replace Get CamPoses From List node of 3D Pack.
3. Fix HandFix workflow issue.
4. Update Get Mesh 3D Data workflow using the new Load 3D Node.
- 2025-03-22 - v1.9.7 1. CR TriMesh Input Switch JKπ added for Hunyuan 3D Wrapper workflow.
2. Add Hunyuan 3D Wrapper img2mesh workflow.
3. Updage MV upscale and refine process for img2mesh workflow.
- 2025-04-05 - v1.9.8 1. Cleaning up the codes.
2. UI for ComfyUI API released.
3. Update Seamless Texture workflow.
- 2025-05-09 - v1.9.9 1. Add Florence 2 to Auto Prompt Workflow.
2. Add Segment Anything 2 to Detailer Workflow.
3. Add Flux Fill to Flux imgen group node and workflow.
4. Add RoughOutline_JK node to generate motion outline.
5. Add OpenDWPose_JK node to combine openpose and dwpose.
6. Add Wan Video main workflow and module workflows.
- 2025-05-11 - v1.9.10 1. Update Wan Video repaint workflows.
- 2025-05-12 - v1.9.11 1. Add Wan Video VACE ff/flf2vid repaint workflows.
- 2025-05-12 - v1.9.12 1. Update Wan Video VACE workflow.
- 2025-05-18 - v1.9.13 1. Update Wan Video VACE workflow.
- 2025-05-20 - v1.9.14 1. Add Trim Video Latent Node ot Native Wan VACE workflow. Update Native t2v and r2v Wan VACE workflow.
2. Remove Save Image and Save Webm nodes for Auto Mask | Auto Motion | Control Video Module workflow. Video Combine can save as both.
- 2025-05-29 - v1.9.15 1. Use 10 camera for Hy3D MV Sampling by default.
2. Add Mesh MV sample generation module workflow using IG2MV, MV Adapter and Stable X Delight.
3. Add Multi-GPU version of Wan Video Generation workflows.
4. Add the Wan Vace 14B fp16 model to the model list instruction.
- 2025-06-02 - v1.9.16 1. Add Dilated ControlNet for Wan Video t2v workflows.
2. Add Canny & HED Control Video generation methods for Dilated ControlNet.
3. Add Save|Load StringListToJSON nodes to save|load ATI Trajectory presets.
4. Add ATI Trajectory generation method to Video-Auto Motion module.
5. Add Wan Video ATI Trajectory ff2vid workflow.
6. Use bf16 Wan Video VAE by default for all Wan Video generation workflows.
7. Add Multi-GPU version of Flux Image Generation workflow.
- 2025-06-15 - v1.9.17 1. Find a workaround to recreate all of my original Group Nodes for `comfyui-frontend-package>=1.16.0`. [All Grp Nodes-JK](Workflow/ComfyUI/All%20Grp%20Nodes-JK.json) | [All Grp Nodes-JK_~frontend-1.15.13](Workflow/ComfyUI_~frontend-1.15.13/All%20Grp%20Nodes-JK.json)
2. Seperate all workflows into two versions: `comfyui-frontend-package<=1.15.13` & `comfyui-frontend-package>=1.16.0`. Workflows for `comfyui-frontend-package<=1.15.13` are moved to the subfolder with a suffix name `~frontend-1.15.13`, such as `ComfyUI_~frontend-1.15.13` and `Krita_~frontend-1.15.13_v1.19.16`.
3. API workflows are separated into two versions: one for `ComfyUI-JakeUpgrade v1.9.16 or earlier`, the other for `ComfyUI-JakeUpgrade v1.9.17 or later`. API Workflows for `ComfyUI-JakeUpgrade v1.9.16 or earlier` are moved to the subfolder with a suffix name `~v1.9.16`, such as `ComfyUI_~frontend-1.15.13\API_~v1.9.16` and `Krita_~frontend-1.15.13_v1.19.16`.
4. Cleanup and rearrange the codes, and press Deprecated and Experimental to distinguish.
5. Remove java script.
6. Re-write Lora | ControlNet | Embedding nodes without java script control.
- 2025-06-16 - v1.9.18 1. Fix Krita Upscale and Refine workflows.
- 2025-06-16 - v1.9.19 1. Update Wan Video workflows using v1.6.0 Group Nodes.
- 2025-07-30 - v1.9.20 1. Integrate Hunyuan3D 2.1 Mesh Reconstruction + De-lighted MVs Generation + PBR Texture Baking features to img2mesh workflow.
2. Add "Hy3D Cam Config 20to21 JKπ" node.
- 2025-08-14 - v2.0.0 1. Create Subgraphs based on my Group Nodes and recreate all workflows using Subgraph.
2. Move all latest workflows using Group Node to subfolder named `ComfyUI_~frontend-1.23.4` or `Krita_~frontend-1.23.4_v1.19.20`.
3. Add LoRA Stack Model Only JKπ, Apply LoRA Stack Model Only JKπ.
4. Add Set LoRA | NAG | Set Radial Attention | FreeInit features to all WAN video gen workflows.
5. Add native VACE ff2v | VACE flf2v | VACE v2v | ATI ff2v | Fun control camera ff2v | Skyreel A2 ref2v | Phantom ref2v workflows.
6. Add native and wrapper Wan MAGREF workflows.
7. Update ref2v (subject2v) Wan workflows.
8. Add MultiTalk ff2v and v2v Wan Wrapper workflows.
9. Add Multitalk | Fantasy Talking v2v lip sync Wan Wrapper workflows.
10. Add Uni3C Camera Control to ff2v Wan Wrapper workflows.
11. Add MiniMax Remover v2v Wan Wrapper workflow.
12. Add Stand-In ref2v Wan wrapper workflows.
13. Add VACE | Phantom | Stand-In ref+v2v Face Swap workflows.
14. Add Create Loop Schedule List JKπ node.
15. Update SkyreelV2 DF long video Wan Wrapper workflow.
16. Add VACE long video Wan workflow.
17. Use the Torch Compile Model Wan Video v2 node for Native Wan Video workflows.
18. Set minimum resolution of Crop by Mask to 64.
19. Refine Common Group Node issue fixed.
20. Add Ksampler Adv Parameters Default JKπ node and π JK:::KSampler (High+Low) Group Node for Wan2.2.
21. Fix Switch(Any) node output datatype error in all workflows.
22. Update Refine Common Group Node for all workflows (ComfyUI frontend 1.23.4 or earlier).
- 2025-08-21 - v2.0.1 1. Add conditioning combine and Vace to Video nodes for Wan Phatom workflows.
2. Load String List From JSON JKπ node support both string list and JSON object.
3. Add Wan Wrapper Multitalk + Vace workflow.
4. Share Multitalk and Infinite talk workflows.
5. Add Wan t2v Fantasy Talking | Multitalk | Infinite talk workflows.
6. Add Wan wrapper ff2v Fantasy Portrait (+ Multitalk | Infinite talk) workflow.
- 2025-08-21 - v2.0.2 1. Add FUN Inp long video Wan workflow.
2. Fix Vace long video Wan workflows.
- 2025-08-24 - v2.0.3 1. Add ff2v VACE long video solution using Context Options.
2. Add v2v refinment using i2v main model.
3. Add v2v lip sync using i2v main model.
4. Add v2v face swap using Skyreel A2 | MAGREF.
- 2025-09-02 - v2.0.4 1. Update ff2v VACE long video solution using Context Options, named VACE keyframe2v.
2. Update VACE workflow.
- 2025-09-03 - v2.0.5 1. Fix error issue in all the latest workflows using Subgraph: KJ Get node | rgthree Seed node will cause an error if it is in bypass state and is linked to a Subgraph.
2. Add Wan t2v MTVCrafter workflow. Add Wan ff2v MTVCrafter (+Uni3C) workflow.
- 2025-09-04 - v2.0.6 1. Fix Wan Model Loader vace model slot renaming issue in all the latest workflows using Subgraph.
2. Add Wan t2v MTVCrafter + multitalk | infinite talk workflow. Add Wan ff2v MTVCrafter (+ fantasy portrait) + multitalk | infinite talk workflow.
3. Add Wan VACE keyframe2v long video gen workflow.
- 2025-09-05 - v2.0.7 1. Add Wan ff2v long video gen workflow.
2. Add a "Color Match" node to all long video generation workflows (except VACE keyframe2long-vid) as a temporary method to maintain color consistency.
- 2025-09-08 - v2.0.8 1. Add v1.1.8 long video generation workflows for Wan Video Wrapper v1.1.8 to achieve better color consistency.
- 2025-09-09 - v2.0.9 1. Add flf2v method to ff | FUN | VACE long video generation workflows.
- 2025-09-11 - v2.0.10 1. Update Auto Motion Module workflow. Both VACE and ATI support multiple trajectories in one Spline Editor.
- 2025-09-12 - v2.0.11 1. Update WanVideo ImageToVideo Encode Node.
2. Update Wan Eco Information.
- 2025-09-16 - v2.0.12 1. Add QWen imgen subgraphs and workflows.
2. Reduce and retain commonly used auto-prompt custom nodes.
3. Remove Prompt Stylers preset files.
- 2025-09-17 - v2.0.13 1. Add Flux Kontext | USO | USO Style | Redux | Redux Style subgraphs.
2. Update QWen | Flux imgen workflows.
3. Add image edit module workflow.
- 2025-09-17 - v2.0.14 1. Add Hunyuan Prompt Enhancer to imgen workflows.
- 2025-09-18 - v2.0.15 1. Add Imgen Qwen | Imgedit Qwen | Imgedit Flux Kontext | Imgedit Flux Redux | Imgedit Flux USO API and Krita workflows.
- 2025-09-27 - v2.0.16 1. Add HuMo t2v | ref2v + s2v | infinitetalk workflows.
2. Add a description about the fp8_e5m2 model, which is available for Triton.
3. Add Audio Cuts JKπ | Cut Audio JKπ | Cut Audio Index JKπ | Cut Audio Cuts JKπ | Cut Audio Loop JKπ | Get Nth String JKπ | Wan Frame Count JKπ nodes.
4. Add first two of Wan Video "Cuts" series workflows (VACE | Talk), supports multiple video generation based on scene and audio cuts.
- 2025-10-02 - v2.0.17 1. Add Native Wan HuMo workflows.
2. Add Wan Video "Cuts" series workflows (ff | fun | HuMo), supports multiple video generation based on scene and audio cuts. [showcase](https://youtu.be/N__iDyJXAFU)
- 2025-10-10 - v2.1.0 1. Add Wan22 cfg Scheduler List JKπ node.
2. Add π JK:::KSampler (High+Low) Adv | π JK:::WAN Sampler (High+Low) | π JK:::WAN Sampler (High+Low) adv subgraphs.
3. Add Wan Frame Count JKπ nodes to most of the Wan Video workflows.
4. Add Wan2.2 video generation workflows.
5. Add Wan2.1 native v2v workflow using i2v model.
6. Rename Subgraphs prefix from `JKπ:::` to `JKπ-` for all workflows.
7. Add JakeUpgrade Subgraph JSON files.
- 2025-10-10 - v2.1.1 1. Update cuts_talk workflow, supports v2v lipsync.
- 2025-10-12 - v2.1.2 1. Add QWen Edit 2509 and QWen Edit 2509 RAW subgraphs.
2. Update QWen Image Gen | Edit workflows.
3. Add IntSubOp node.
- 2025-10-12 - v2.1.3 1. Add Wan Wrapper Sampler Default node.
2. Add π JK:::KSampler (High+Low) | π JK:::KSampler (High+Low) Adv Group Nodes for frontend v1.23.4.
- 2025-10-13 - v2.1.4 1. Recreate missing Group Nodes for Runninghub based on Subgraphs.
- 2025-10-13 - v2.1.5 1. Fix `comfy_extras.nodes_compositing.SplitImageWithAlpha.split_image_with_alpha()` naming issue. Rename it to `comfy_extras.nodes_compositing.SplitImageWithAlpha.excute()`.
- 2025-10-15 - v2.1.6 1. Update Hunyuan3D img2mesh workflow: β supports 4K even 8K texture generation; β‘ Resize the input image to a valid resolution.
2. Create Hunyuan3D2.1 one-click version img2mesh workflow for runninghub.
3. Deprecate Hy3D Cam Config 20to21 JKπ node.
4. Fixed INT and Float min | max value for Math nodes.
- 2025-10-15 - v2.1.7 1. Fix Loop Frame count calculation bug in SceneCuts Node.
- 2025-10-16 - v2.1.8 1. Disable min_loop_frame_count parameter in SceneCuts Node.
- 2025-10-16 - v2.1.9 1. Add Qwen resolution to resolution select list.
2. Add Random Prompter JKπ node. Replace Flux Prompt Generater with Random Prompter JKπ.
3. Add JKπ-Image Edit QWen 2509 Adv subgraph.
4. Delete SD3 imgen multigpu version workflow for no triple clip loader multi gpu node any more.
</details>
- 2025-10-27 - v2.2.0
- Re-write all nodes:
β Code Organization: Nodes are logically grouped by data type and functionality.
β‘ Modular nodes loading control, including deprecated nodes.
β’ Comments: All key functions and classes have detailed.
β£ Documentation: Each node class has an description and tooltip.
β€ Type Hints: Type hints have been added to all functions.
β₯ Naming Conventions: Naming conventions for return values ββhave been standardized.
β¦ Error Handling: Necessary imports and error handling have been added. - Add Random Prompter JKπ node, deprecate Flux Prompt Generator.
- Add QWen_ModelSheet and QWen_ModelSheet adv imgen/imgedit workflow.
- Add Portrait Master + Random Prompter imgen workflow.
- 2025-10-28 - v2.2.1
- Update model sheet workflow.
- Add Hunyuan Prompt Enhancer and fal LLM nodes to portrait master + random prompter workflow.
- Add EXCLUSION_MARK parameter in the Random Prompter to exclude files in random mode.
- Add more choices for to Random Prompter data.
- 2025-10-28 - v2.2.2
- Random Prompter bug fixed.
- Fix bad connections in portrait master + random prompter workflow.
- 2025-10-30 - v2.2.3
- Fix Make Image Grid
from torchvision import transforms as TF->import torchvision.transforms.functional as TFissue. - Upgrade Split Image Grid node:
β Reasonable default values: Ensure at least 1 row/column to avoid division by zero errors.
β‘ Better error messages: Provide specific resolution suggestions.
β’ Boundary checks: Ensure cropping does not exceed the image area.
β£ Empty list protection: Ensure a valid image tensor is always returned.
β€ Exception handling: Gracefully handle errors in crop mode. - Separated the
install.pyfile for ComfyUI and theinstall_manual.pyfile for theinstall.batfile. - Zip IPAdapterPlus.py to IPAdapterPlus.zip to avoid node-conflict attention in ComfyUI Manager.
- Random Prompter supports both string dictionaries, lists or txt format for YAML files.
- Add more choices to Random Prompter.
- 2025-11-07 - v2.3.0
- Add Random Prompter Geek Node, more convenient random control.
- Add ABC and non-ABC version of Random Prompter Nodes switch to config.ini.
- Add Random Prompter config to config.ini.
- Add more choices for Random Prompter Nodes with more refined and accurate categories.
- 2025-11-07 - v2.3.1
- Add Nodes description.
- 2025-11-08 - v2.3.2
- Move SDXL Target res node back to misc from deprecated.
- Add more choice for Random Prompter.
Installation
git clone https://github.com/jakechai/ComfyUI-JakeUpgradeinto thecustom_nodesfolder- e.g.
custom_nodes\ComfyUI-JakeUpgrade
- e.g.
- Open a Command Prompt/Terminal/etc.
- Change to the
custom_nodes\ComfyUI-JakeUpgradefolder you just created- e.g.
cd C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-JakeUpgrade
- e.g.
- Install python packages
- Windows Standalone installation (embedded python):
run install.bat
Manual:../../../python_embeded/python.exe -s -m pip install -r requirements.txt - non-Windows installation:
Manual:pip install -r requirements.txt
- Windows Standalone installation (embedded python):
Copy files in the replacement folder(optional)
- JakeUpgrade Subgraphs: Copy all the subgraph JSON files into
...\ComfyUI\user\default\subgraphs. - ComfyUI Manager : Copy
_JK.packor__JK_1_15_13.pack(forcomfyui-frontend-package<=1.15.13) to...\ComfyUI\user\default\ComfyUI-Manager\componentsfor saving all JK Group Nodes within each workflow file. - IP Adapter Plus : (Workaround before IPAdapter approves my pull request) Copy and replace files to
custom_nodes\ComfyUI_IPAdapter_plusfor better API workflow control by adding "None" selection.
[!NOTE]
- Subraphs can be used as custom nodes if you copy the JSON files to the
...\ComfyUI\user\default\subgraphs.- Subraphs | Group Nodes can be copied and pasted between workflows in the ComfyUI. See details in my Video Introduction of Subraphs | Group Nodes.
- For all JK Subraphs | Group Nodes, load All Subgraphs-JK | All Subgraphs-WanVideoWrapper-JK | All Grp Nodes-JK_~frontend-1.23.4 | All Grp Nodes-WanVideoWrapper-JK_~frontend-1.23.4 | All Grp Nodes-JK_~frontend-1.15.13
- These replacement files cause the node conflict warning in the ComfyUI Manager. But don't worry, JakeUpgrade never loaded them.
Update
- ComfyUI Manager - Fetch Update - Search JakeUpgrade and Update.
- ComfyUI Manager - Custom Nodes Manager - Search JaKeUpgrade and Try Update (If method 1 fails).
- Change to
custom_nodes\ComfyUI-JakeUpgradefolder, open cmd or PowerShell, typegit pull(If method 1 & 2 fails).
[!NOTE]
- Files in the replacement folder need to be updated by hand if needed.
JakeUpgrade Nodes
<details> <summary><b>Custom Nodes</b></summary>- 3D Nodes

Orbit Poses JKπ: Generate 3D camera track pose configurations, supporting multiple preset and custom parameters.

Orbit Lists to Orbit Poses JKπ: Convert track list format to camera pose format.

Orbit Poses to Orbit Lists JKπ: Convert camera pose format to track list format.

Get Orbit Poses From List JKπ: Select a specific pose by index from a list of camera poses. - Audio Nodes

Scene Cuts JKπ: Create scene cuts based on multiple cut point times or durations and an optional audio duration.

Cut Audio JKπ: Cut an audio file based on start and end time.

Cut Audio Index JKπ: Cut an audio file based on scene cuts metadata and cut index.

Cut Audio Cuts JKπ: Merge all cuts from scene_cuts into a single audio file in chronological order.

Cut Audio Loop JKπ: Cut an audio file based on loop metadata and cut index. - Video Nodes

Create Loop Schedule List JKπ: Generate a sequential integer list for animation loop scheduling.

Wan Frame Count JKπ: Calculate WAN-compatible frame count by rounding up to nearest multiple of 4 plus 1.

Wan22 cfg Scheduler List JKπ: Generate CFG scheduler list with initial and subsequent values for WAN 2.2.

Wan Wrapper Sampler Default JKπ: Provide default sampler settings for WAN wrapper including scheduler and rope function. - Prompt Nodes

Random Prompter JKπ: Random prompt generator with categorized options for scene, motion, facial actions, expressions, lighting, camera, style, and description. Supports manual selection, random generation, and image reference integration for comprehensive prompt creation.

Random Prompter Geek JKπ: Random Prompter Geek version: Build prompts using category tags that are replaced with random content at runtime. Supports manual category selection and automatic tag insertion.

Prompt Combine JKπ: Merge the two strings into one and clean up the result. - ControlNet Nodes

ControlNet Loader JKπ: Load ControlNet models with configurable union types.

Multi-ControlNet Param Stack JKπ: Stack multiple ControlNet parameters for complex control scenarios.

Apply ControlNet JKπ: Apply single ControlNet to conditioning with mask support.

Apply Multi-ControlNet Adv JKπ: Apply multiple ControlNets from stack to conditioning. - LoRA Nodes

LoRA Stack JKπ: Stack multiple LoRA models with prompt and metadata generation.

Apply LoRA Stack JKπ: Apply multiple LoRA models from stack to both model and CLIP.

LoRA Stack Model Only JKπ: Stack LoRA models for model-only application.

Apply LoRA Stack Model Only JKπ: Apply multiple LoRA models from stack to model only. - Image Nodes

Rough Outline JKπ: Extract rough outlines from images using Canny edge detection and contour processing.

Open+DW Pose JKπ: Combine DWPose and OpenPose images by removing and reserving specific colors.

Make Image Grid JKπ: Create image grid from multiple images with specified rows or columns.

Split Image Grid JKπ: Split image grid into individual images based on rows or columns.

Image Remove Alpha JKπ: Remove alpha channel from RGBA images and convert to RGB.

Color Grading JKπ: Apply color grading with brightness, contrast, saturation and RGB channel adjustments.

Image Crop by Mask Resolution Grp JKπ: Calculate crop parameters based on mask with various resolution options.

Image Crop by Mask Params JKπ: Provide crop parameters for mask-based image cropping operations.

Scale To Resolution JKπ: Scale image to target resolution based on width, height or megapixel constraints.

Enchance And Resize Hint Images JKπ: Enhance hint images with high quality resizing, edge processing and multiple resize modes. - Mask Nodes

Is Mask Empty JKπ: Check if mask is completely empty (contains only zeros). - Math Nodes

Conversion nodes: BoolToInt JKπ | IntToBool JKπ | FloatToInt JKπ | IntToFloat JKπ

Boolean Math nodes: BoolUnaryOp JKπ | BoolBinaryOp JKπ | Bool And JKπ | Bool OR JKπ

String Math Node: StringBinaryCon JKπ

Float Math Nodes: FloatUnaryCon JKπ | FloatBinaryCon JKπ | FloatUnaryOp JKπ | FloatBinaryOp JKπ

Int Math Nodes: IntUnaryCon JKπ | IntBinaryCon JKπ | IntUnaryOp JKπ | IntBinaryOp JKπ | IntSubOp JKπ

Evaluate Nodes: Evaluate Ints JKπ | Evaluate Floats JKπ | Evaluate String JKπ | Evaluate Examples JKπ - Misc Nodes

Project Setting JKπ: Project settings for workflow organization with customizable naming patterns.

Ksampler Parameters Default JKπ: Default parameters for KSampler (steps, CFG scale, denoise strength).

Ksampler Adv Parameters Default JKπ: Advanced KSampler parameters for step control and scheduling.

Inject Noise Params JKπ: Parameters for noise injection with seed and strength control.

SD3 Prompts Switch JKπ: Switch between different prompt types for SD3 (CLIP-L, CLIP-G, T5-XXL).

Guidance Default JKπ: Default guidance scale value for model conditioning.

Image Resize Mode JKπ: Image resize mode selection for various resizing strategies.

Sampler Loader JKπ: Sampler and scheduler selection with name output.

Upscale Method JKπ: Upscale method selection for images and latents.

Aspect Ratio JKπ: Aspect ratio selector for various model types with custom resolution support.

String To Combo JKπ: Convert comma-separated string to combo selection (first item).

Get Nth String JKπ: Get nth item from comma-separated string list with type conversion.

Save String List To JSON JKπ: Save string data to JSON file with overwrite control and directory creation.

Load String List From JSON JKπ: Load string data from JSON file with caching and force reload options.

Tiling Mode JKπ: Tiling mode selection for image generation. - Switch 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π
ControlNet Stack Input Switch JKπ
Text Input Switch JKπ
VAE Input Switch JKπ
Noise Input Switch JKπ
Guider Input Switch JKπ
Sampler Input Switch JKπ
Sigmas Input Switch JKπ
Mesh Input Switch JKπ
Ply Input Switch JKπ
Orbit Pose Input Switch JKπ
TriMesh Input Switch JKπ
Tools
JKπ-Image RemBG
JKπ-Image Crop by Mask
JKπ-Image Crop by Mask and Resize
JKπ-Image Resize
JKπ-Image Stitch by Mask
JKπ-Latent Crop by Mask
JKπ-Latent Crop by Mask and Resize
JKπ-Latent Resize
JKπ-Latent Stitch by Mask
Sampler
JKπ-Concept
JKπ-Flux KSampler
JKπ-Flux KSampler Adv
JKπ-Variation Ksampler
JKπ-KSampler (High+Low)
JKπ-KSampler (High+Low) Adv
JKπ-WAN Sampler (High+Low)
JKπ-WAN Sampler (High+Low) adv
Workflow
JKπ-Image Gen Common
JKπ-Image Gen Common Adv
JKπ-Image Gen Flux
JKπ-Image Gen Flux Adv
JKπ-Image Gen SD15
JKπ-Image Gen SD15 Adv
JKπ-Image Gen SD3
JKπ-Image Gen SD3 Adv
JKπ-Image Gen SDXL
JKπ-Image Gen SDXL Adv
JKπ-Image Refine Common
JKπ-Image Gen QWen
JKπ-Image Gen QWen Adv
JKπ-Image Edit QWen
JKπ-Image Edit QWen 2509
JKπ-Image Edit QWen 2509 RAW
JKπ-Image Edit Flux Kontext
JKπ-Image Edit Flux Redux
JKπ-Image Edit Flux Redux Style
JKπ-Image Edit Flux USO
JKπ-Image Edit Flux USO Style
</details>
<details>
<summary><b>Group Nodes for comfyui-frontend-package>=1.16.0</b></summary>
Tools
JKπ:::Image RemBG
JKπ:::Image Crop by Mask
JKπ:::Image Crop by Mask and Resize
JKπ:::Image Resize
JKπ:::Image Stitch by Mask
JKπ:::Latent Crop by Mask
JKπ:::Latent Crop by Mask and Resize
JKπ:::Latent Resize
JKπ:::Latent Stitch by Mask
Sampler
JKπ::Concept
JKπ::Flux KSampler
JKπ::Flux KSampler Adv
JKπ::Variation Ksampler
JKπ:::KSampler (High+Low)
JKπ:::KSampler (High+Low) Adv
JKπ:::WAN Sampler (High+Low)
JKπ:::WAN Sampler (High+Low) adv
Workflow
JKπ:::Image Gen Common
JKπ:::Image Gen Common Adv
JKπ:::Image Gen Flux
JKπ:::Image Gen Flux Adv
JKπ:::Image Gen SD15
JKπ:::Image Gen SD15 Adv
JKπ:::Image Gen SD3
JKπ:::Image Gen SD3 Adv
JKπ:::Image Gen SDXL
JKπ:::Image Gen SDXL Adv
JKπ:::Image Refine Common
JKπ:::Image Gen QWen
JKπ:::Image Gen QWen Adv
JKπ:::Image Edit QWen
JKπ:::Image Edit QWen 2509
JKπ:::Image Edit Flux Kontext
JKπ:::Image Edit Flux Redux
JKπ:::Image Edit Flux Redux Style
JKπ:::Image Edit Flux USO
JKπ:::Image Edit Flux USO Subject
JKπ:::Image Edit Flux USO Style
</details>
<details>
<summary><b>Group Nodes for comfyui-frontend-package<=1.15.13</b></summary>
Tools
JKπ::Image RemBG
JKπ::Image Crop by Mask
JKπ::Image Crop by Mask and Resize
JKπ::Image Crop by Mask and Resize (Input)
JKπ::Image Resize
JKπ::Image Stitch by Mask
JKπ::Latent Crop by Mask
JKπ::Latent Crop by Mask and Resize
JKπ::Latent Crop by Mask and Resize (Input)
JKπ::Latent Resize
JKπ::Latent Stitch by Mask
Workflow
JKπ::Concept
JKπ::Flux KSampler
JKπ::Flux KSampler Adv
JKπ::Variation Ksampler
JKπ::Image Gen Common
JKπ::Image Gen Common (Input)
JKπ::Image Gen Common (Pipe)
JKπ::Image Gen Common Adv
JKπ::Image Gen Common Adv (Input)
JKπ::Image Gen Common Adv (Pipe)
JKπ::Image Gen Flux
JKπ::Image Gen Flux (Input)
JKπ::Image Gen Flux (Pipe)
JKπ::Image Gen Flux Adv
JKπ::Image Gen Flux Adv (Input)
JKπ::Image Gen Flux Adv (Pipe)
JKπ::Image Gen SD15
JKπ::Image Gen SD15 (Input)
JKπ::Image Gen SD15 (Pipe)
JKπ::Image Gen SD15 Adv
JKπ::Image Gen SD15 Adv (Input)
JKπ::Image Gen SD15 Adv (Pipe)
JKπ::Image Gen SD3
JKπ::Image Gen SD3 (Input)
JKπ::Image Gen SD3 (Pipe)
JKπ::Image Gen SD3 Adv
JKπ::Image Gen SD3 Adv (Input)
JKπ::Image Gen SD3 Adv (Pipe)
JKπ::Image Gen SDXL
JKπ::Image Gen SDXL (Input)
JKπ::Image Gen SDXL (Pipe)
JKπ::Image Gen SDXL Adv
JKπ::Image Gen SDXL Adv (Input)
JKπ::Image Gen SDXL Adv (Pipe)
JKπ::Image Refine Common
JKπ::Image Refine Common (Input)
JKπ::Inpaint Latent
JKπ::Inpaint Checkpoint
JKπ::Inpaint ControlNet
JKπ::Outpaint Latent
JKπ::Outpaint Checkpoint
JKπ::Outpaint ControlNet
</details>
WAN Video Eco
| Features | Function | Usage | |----------|----------|-------| | ComfyOrg 2.2 2.1 | | | | Kijai WAN WAN fp8 scaled | | | | Common Feature | | | | Triton (Torch Compile) | speed up | ~ | | Radial Attention | speed up | ~ | | Sage Attention | speed up | ~ | | Flash Attention | speed up | ~ | | SDP Attention | speed up | ~ | | EasyCache | speed up | ~ | | MagCache | speed up | ~ | | TeaCache | speed up | ~ | | Enhanced A Video | enhancement | ~ | | SLG | enhancement | ~ | | CFG Zero Star | enhancement | ~ | | FreSca | enhancement | ~ | | FreeInit | enhancement | ~ | | NAG | enhancement | ~ | | TCFG | enhancement | ~ | | RAAG | enhancement | ~ | | Bidirectional Sampling | enhancement | ~ | | TSR | enhancement | ~ | | Loop | loop video | ~ | | RIFLEx | long video | ~ | | Context Window | long & loop video | ~ | | Flow Edit | in content edit | v2v | | Main Model | | | | WAN Video 2.2 2.1 | main model | t2v ff2v flf2v v2v s2v | | WAN Video GGUF 2.2 2.1 | main model | t2v ff2v flf2v v2v | | VACE 2.2 Test 2.2 Fake 2.1 | main & module model | t2v ff2v flf2v ref2v v2v ref+v2v | | VACE GGUF 2.1 2.1 | main model | t2v ff2v flf2v ref2v v2v ref+v2v | | VACE LightX2V 2.1 | main model | t2v ff2v flf2v ref2v v2v ref+v2v | | VACE LightX2V GGUF 2.1 | main model | t2v ff2v flf2v ref2v v2v ref+v2v | | VACE FusionX 2.1 | main model | t2v ff2v flf2v ref2v v2v ref+v2v | | VACE FusionX GGUF 2.1 | main model | t2v ff2v flf2v ref2v v2v ref+v2v | | VACE Phantom 2.1 | main model | t2v ff2v flf2v ref2v v2v ref+v2v | | VACE SF (GGUF) 2.1 | main model | t2v ff2v flf2v ref2v v2v ref+v2v | | Low-Step model | | | | lightX2V 2.2 2.1 | main model & lora | t2v ff2v v2v lcm simple steps 4 cfg 1.0 | | FusionX 2.1 | main model & lora | t2v ff2v v2v uni_pc simple steps 8 cfg 1.0| | FusionX GGUF 2.1 | main model | t2v ff2v v2v uni_pc simple steps 8 cfg 1.0| | CausVid 2.1 | main model & lora | t2v ff2v v2v uni_pc(flowmatch_causvid) simple steps 8 cfg 1.0 | | AccVid 2.1 | main model & lora | t2v ff2v v2v uni_pc simple steps 8 cfg 1.0 | | Fast Wan 2.2 2.1 | main model & lora | t2v v2v uni_pc simple steps 8 cfg 1.0 | | Turbo 2.2 TI2V 5B | main model & lora | t2v v2v uni_pc simple steps 4 cfg 1.0 | | rCM 2.1 | main model & lora | t2v step 4 | | Pusa* 2.2 2.1 | lora | t2v ff2v flf2v v2v uni_pc(flowmatch_pusa) simple steps 5 cfg 5.0 | | Functional Model | | | | FUN Control 2.2 2.1 | main model & lora | t2v ff2v | | FUN InP 2.2 2.1 | main model & lora | ff2v flf2v | | FUN InP Reward LoRA 2.2 2.1 | lora | t2v ff2v flf2v v2v | | FUN Camera 2.2 2.1 | main model | ff2v | | FUN VACE 2.2 | main & module model | t2v ff2v ref2v | | HuMo 2.1 | main model | t2v ff2v ref2v v2v s2v | | Phantom 2.1 | main model & lora | ref2v ref+v2v | | Stand-In 2.1 | lora | ref2v ref+v2v | | MAGREF 2.1 | main model | ref2v | | Skyreel A2 2.1 | main model | ref2v | | Skyreel V2 2.1 | main & lora | t2v ff2v v2v | | Skyreel V2 DF 2.1 | main DF model | t2v ff2v v2v | | MoviiGen 2.1 | main model & lora | t2v v2v | | CineScale 2.1 | lora | t2v ff2v | | lynx 2.1 | lora | t2v | | Echo Shot 2.1 | main model & lora | t2v | | ATI 2.1 | main model | ff2v | | AniSora 2.2 2.1 | main model | ff2v | | ReCamMaster 2.1 | main model | v2v | | Lumen 2.1 | main model & lora | v2v | | MiniMax Remover 2.1 | main model | v2v | | Fantasy Talking 2.1 | module model | ff2v v2v | | Multi Talk 2.1 | module model | ff2v v2v | | Infinite Talk 2.1 | module model | ff2v v2v | | Ovi 2.2 | main model | t2av i2av | | Fantasy Portrait 2.1 | module model | ff2v v2v | | MTV Crafter 2.1 | main & module model | t2v ff2v | | Flash VSR 2.1 | main model | v2v | | MoCha 2.1 | main model | v2v | | Kaleido 2.1 | main model | s2v | | HoloCine 2.2 | main model | t2v multi-scenes | | control | | | | Unianimate 2.1 | control lora | ff2v | | Depth lora 2.1 | control lora | t2v | | Tile lora 2.1 | control lora | v2v | | Dilated ControlNet 2.2 2.1 | controlnet | t2v v2v | | Uni3C* 2.1 | 3D controlnet | ff2v | | RealisDance* 2.1 | 3D controlnet | ff2v |
JakeUpgrade Workflow
ComfyUI
[!NOTE]
- ComfyUI frontend starts the deprecation process of Group node in v1.17.0 and depprecats group node totally in v1.24.0. If you update your ComfyUI to v0.3.49, Comfyui frontend v 1.24.4 will be installed, which will cause group node running error. At the meantime, they released the official version of Subgraph, the replacement of Group Node. I've separated two versions of my group nodes as backup and memory: one is for
1.23.4>=comfyui-frontend-package>=1.16.0, and the other is forcomfyui-frontend-package<=1.15.13(1.15.12 is recommended). All Grp Nodes-JK_~frontend-1.23.4 | All Grp Nodes-JK_~frontend-1.15.13. If you want to use the workflows using Group Nodes especially the API workflow, downgrade your frontend to v1.23.4:"...\python.exe" -m pip install comfyui-frontend-package==1.23.4and choose ComfyUI v0.3.48(optional).- ComfyUI frontend breaks the Impact-Pack Switch(Any) node. It is still functional, but can not be created. This issue has been fixed in the latest Impact-Pack version
>=v8.12, but it only supportscomfyui-frontend-package>=1.16.9. When using Group Nodes withcomfyui-frontend-package<=1.15.13, it's recommended to switch Impact-Pack tov8.8.1in the ComfyUI Manager.- API workflows are separated into three versions: the first is for
ComfyUI-JakeUpgrade v1.9.16 or earlier, the second is forComfyUI-JakeUpgrade v1.9.17~v1.9.20, the third is forComfyUI-JakeUpgrade v2.0.0 or later. When editing the first one, it is recommended to switch to1.9.5<=ComfyUI-JakeUpgrade<=1.9.16andcomfyui-frontend-package<=1.15.13.- You need
comfyui-frontend-package>=1.24.0to use the latest workflows using Subgraph.- ComfyUI API workflows are workflows created to allow other software to call ComfyUI, which include non-dev editable workflows and dev-for-call workflows, as well as python files with supporting parameters.
- Installing a separate version of ComfyUI to work with 3D Pack is recommended.
- You need
comfyui-frontend-package<=1.23.4to run ComfyUI Main & Module workflows using Group Nodes.- You need
comfyui-frontend-package<=1.15.13andImpact Pact<=v8.8.1to run legacy ComfyUI Main & Module workflows using Group Nodes.- You need
1.9.16<=ComfyUI-JakeUpgrade<=1.9.20to run legacy ComfyUI API dev workflows.- You need
1.9.5<=ComfyUI-JakeUpgrade<=1.9.16to run legacy ComfyUI API dev workflows.- You need Wan Video Wrapper v1.1.8 to run Wan__Long_v1.1.8 workflows.
-
Wan2.1 Video Generation Workflows breakdown

-
Wan2.2 Video Generation Workflows breakdown

Krita
[!NOTE]
- Installing a separate version of ComfyUI to work with Krita is recommended.
- Krita AI Plugin - ComyUI Custom Workflows
- Krita workflows are used for Krita + Krita AI Diffusion + Krita AI Tools
- Sync version of Krita workflows can be opened by ComyUI and synchronized with Krita AI Diffusion.
- You need
comfyui-frontend-package>=1.24.0to use the latest Krita Sync workflows using Subgraph.- Dev version of Krita workflows can only loaded by Krita AI Diffusion and should be moved to
...\AppData\Roaming\krita\ai_diffusion\workflows.- You need
comfyui-frontend-package<=1.15.13and1.9.5<=ComfyUI-JakeUpgrade<=1.9.16to run legacy Krita sync workflows.- You need
comfyui-frontend-package<=1.23.4and1.9.16<=ComfyUI-JakeUpgrade<=1.9.20to run legacy Krita sync workflows.- You need
1.9.5<=ComfyUI-JakeUpgrade<=1.9.16to run legacy Krita dev workflows.- You need
1.9.16<=ComfyUI-JakeUpgrade<=1.9.20to run legacy Krita dev workflows.
Required Custom Nodes
Common
ComfyUI API
imgen workflow
- IP Adapter Plus
- ComfyUI ELLA
- Seamless tiling
- ComfyUI SAI API
- Ultimate SD Upscale
- QWen Image Wan Bridge
- (auto prompt)[QWen VL]https://github.com/1038lab/ComfyUI-QwenVLοΌ
- (auto prompt)Florence 2
- (auto prompt)Hunyuan Prompt Enhancer
- (auto prompt)ComfyUI Fal API
- (auto prompt)One Button Prompt
- (auto prompt)Portrait Master
- (refine)Face Analysis
- (detailer)Impact SubPack
- (detailer)Segment Anything
- (detailer)Segment Anything 2
- (Seamless Texture)Comfy mtb
- (multi-gpu)ComfyUI MultiGPU
- (legacy)NNLatentUpscale
- (legacy)ComfyUI Noise
- (legacy)StyleAligned
- (legacy)WD14 Tagger
- (legacy)Dynamic Prompts
- (legacy)Prompt Stylers
- (legacy)Flux Prompt Generator
- (legacy)Merlin Magic Photo Prompter
- (legacy)VLM Nodes
- (legacy)IF AI Tools
img2mesh workflow
- IP Adapter Plus
- Seamless tiling
- Ultimate SD Upscale
- ComfyUI 3D Pack
- ComfyUI Hunyuan3D Wrapper
- ComfyUI Hunyuan3D 2.1 Wrapper
- Comfy mtb
- ComfyUI-HQ-Image-Save
- (auto prompt)Florence 2
- (18 mv tex)ComfyUI MVAdapter
- (18 mv tex)ComfyUI IG2MV
- (18 mv tex)ComfyUI StableX Wrapper
video workflow
- Wan Video Wrapper
- AnimateDiff
- Video Helper Suite
- Frame Interpolation
- Segment Anything 2
- Mat Anyone
- Audio Seperation
- Frame Pack
- (auto prompt)[QWen VL]https://github.com/1038lab/ComfyUI-QwenVLοΌ
- (auto prompt)Florence 2
- (multi-gpu)ComfyUI MultiGPU
Krita workflow
[!NOTE]
- ComfyUI ELLA is optional if you are not using SD15 workflow.
JK_workflow : img2mesh
<details> <summary><b>Introduction</b></summary>Hotkey:
\`: Main Workflow Control Pannels
Workflow Control:
Each img2mesh workflow contains several sub-workflows as the filename indicates.
Each sub-workflow consists of one or more sub-steps.
Each sub-step saves the result as images or meshes when it finishes generation.
Each sub-step can switch from generation mode to loading mode.
It's recommended to enable sub-step step by step and switch to loading mode after the generation.
Other:
TripoSR workflow is not included because it is straightforward.
Triplane workflow is not included because it is straightforward.
</details>
<details>
<summary><b>Explanation</b></summary>

- Workflow breakdown: img2mesh types

- Workflow breakdown: CRM&Zero123plus&MVDream&CharacterGen

- Workflow breakdown: JUnique3D&Wonder3D&Era3D

- Workflow breakdown: Zero123&SV3D

- Workflow breakdown: 3DGS
UI for ComfyUI API
Here's my other product UI for ComfyUI API using my ComfyUI API workflow.
Please check the video.
<a href="https://youtu.be/eyjy10T201M" target="_blank">
<img src="imgs/ComfyUIAPIUI.png" alt="UI for ComfyUI API" />
</a>