ComfyUI Extension: ComfyUI-Apt_Preset
ComfyUI Preset Manager, supporting various preset templates and workflow management
Custom Nodes (278)
- AD_batch_replace
- AD_DrawSchedule
- AD_font2img
- AD_ImageExpandBatch
- AD_MaskExpandBatch
- AD_pingpong_vedio
- AD_sch_image_merge
- AD_sch_IPA
- AD_sch_latent
- AD_sch_mask
- AD_sch_prompt_adv
- AD_sch_prompt_basic
- AD_sch_prompt_stack
- AD_sch_value
- AD_slice_Condi
- AI_GLM4
- AI_Ollama
- Amp_audio_Normalized
- Amp_drive_mask
- Amp_drive_String
- Amp_drive_value
- Apply_adv_CN
- Apply_CN_union
- Apply_condiStack
- Apply_ControlNetStack
- Apply_IPA
- Apply_IPA_SD3
- Apply_latent
- Apply_LoRAStack
- Apply_Redux
- Apply_textStack
- basicIn_color
- basicIn_float
- basicIn_int
- basicIn_Sampler
- basicIn_Scheduler
- basicIn_Seed
- basicIn_string
- basic_Ksampler_adv
- basic_Ksampler_custom
- basic_Ksampler_full
- basic_Ksampler_mid
- basic_Ksampler_simple
- basic_KSampler_variant_seed
- batch_BatchGetByIndex
- batch_BatchSlice
- batch_MergeBatch
- chx_IPA_adv
- chx_IPA_apply_combine
- chx_IPA_basic
- chx_IPA_faceID
- chx_IPA_faceID_adv
- chx_IPA_region_combine
- chx_IPA_XL
- chx_ksampler_Deforum_sch
- chx_Ksampler_dual_area
- chx_Ksampler_dual_paint
- chx_Ksampler_inpaint
- chx_Ksampler_Kontext
- chx_Ksampler_Kontext_adv
- chx_Ksampler_Kontext_inpaint
- chx_Ksampler_mix
- chx_Ksampler_refine
- chx_Ksampler_texture
- chx_ksampler_tile(sole)
- chx_Ksampler_VisualStyle
- chx_latent_adjust
- chx_StyleModelApply
- chx_Style_Redux
- chx_YC_LG_Redux
- CN_preset1_pack
- CN_preset1_Unpack
- color_adjust_HDR
- color_adjust_HSL
- color_adjust_light
- color_adjust_WB_balance
- color_Local_Gray
- color_match_adv
- color_OneColor_keep
- color_OneColor_replace
- color_selector
- color_tool
- creat_any_batch
- creat_any_List
- create_AD_mask
- create_lineGradient
- create_mask_array
- create_Mask_match_shape
- create_mask_solo
- create_Mask_visual_tag
- create_mulcolor_img
- create_RadialGradient
- creat_image_batch
- creat_image_batch_input
- creat_mask_batch
- creat_mask_batch_input
- Data_basic
- Data_bus_chx
- Data_chx_Merge
- Data_Highway
- Data_presetData
- Data_preset_save
- Data_sampleData
- Data_select
- excel_column_diff
- excel_imgEditor_helper
- excel_insert_image
- excel_Prompter
- excel_qwen_artistic
- excel_qwen_font
- excel_read
- excel_roles
- excel_row_diff
- excel_search_data
- excel_VedioPrompt
- excel_write_data
- flow_auto_pixel
- flow_judge
- Image_batch_composite
- Image_batch_select
- Image_Channel_Apply
- Image_Channel_Extract
- Image_Channel_RemoveAlpha
- Image_pad_outfill
- Image_Pair_crop
- Image_Pair_Merge
- Image_Resize2
- Image_Resize_sum
- Image_solo_crop
- Image_solo_stitch
- Image_transform_layer
- Image_transform_solo
- Image_Upscaletile
- img_effect_CircleWarp
- img_effect_Liquify
- img_effect_Load
- img_effect_Stretch
- img_effect_WaveWarp
- IO_adjust_image
- IO_clear_cache
- IO_input_any
- IO_inputbasic
- IO_load_anyimage
- IO_save_image
- IO_video_encode
- IPA_clip_vision
- IPA_dapterSD3LOAD
- IPA_XL_PromptInjection
- latent_chx_noise
- latent_Image2Noise
- latent_ratio
- lay_compare_img
- lay_edge_cut
- lay_fill_inpaint
- lay_ImageGrid
- lay_image_grid_note
- lay_images_free_layout
- lay_imgCanvas
- lay_MaskGrid
- lay_text_sum
- lay_texture_Offset
- list_ListGetByIndex
- list_ListSlice
- list_MergeList
- list_num_range
- list_sch_Value
- load_basic
- load_FLUX
- load_GGUF
- load_Nanchaku
- load_SD35
- Mask_Detect_label
- Mask_face_detect
- Mask_image2mask
- Mask_math
- Mask_Remove_bg
- Mask_splitMask
- Mask_splitMask_by_color
- Mask_split_mulMask
- Mask_transform_sum
- math_calculate
- math_Remap_data
- model_adjust_color
- model_diff_inpaint
- Model_Preset_pack
- Model_Preset_Unpack
- model_Regional
- model_Style_Align
- pack_Pack
- pack_Unpack
- param_preset_pack
- param_preset_Unpack
- photoshop_preset_pack
- photoshop_preset_Unpack
- pre_controlnet
- pre_controlnet_union
- pre_Flex2
- pre_guide
- pre_ic_light_sd15
- pre_Kontext
- pre_Kontext_mul
- pre_Kontext_mul_Image
- pre_latent_light
- pre_mul_Mulcondi
- pre_qwen_controlnet
- pre_QwenEdit
- pre_sample_data
- pre_USO
- sampler_DynamicTileMerge
- sampler_DynamicTileSplit
- sampler_enhance
- sch_image
- sch_mask
- sch_Prompt
- sch_split_text
- sch_text
- sch_Value
- Stack_adv_CN
- Stack_CN_union
- Stack_condi
- Stack_ControlNet
- Stack_ControlNet1
- Stack_IPA
- Stack_IPA_SD3
- Stack_latent
- Stack_LoRA
- stack_Mask2color
- Stack_pre_Mark
- Stack_Redux
- Stack_sample_data
- stack_sum_pack
- Stack_text
- Stack_WanCameralToVideo
- Stack_WanFirstLastFrameToVideo
- Stack_WanFunControlToVideo
- Stack_WanFunInpaintToVideo
- Stack_WanImageToVideo
- Stack_WanVaceToVideo
- Stack_WanVaceToVideo_mul
- sum_create_chx
- sum_editor
- sum_latent
- sum_load_adv
- sum_lora
- sum_stack_AD
- sum_stack_all
- sum_stack_image
- sum_stack_Wan
- text_free_wildcards
- text_mul_Join
- text_mul_remove
- text_mul_replace
- text_mul_Split
- text_stack_wildcards
- text_sum
- text_SuperPrompter
- type_AnyCast
- type_Anyswitch
- type_BasiPIPE
- type_BatchToList
- type_Image_Batch2List
- type_Image_List2Batch
- type_ListToBatch
- type_Mask_Batch2List
- type_Mask_List2Batch
- type_text_list2batch
- unpack_box2
- view_bridge_image
- view_bridge_Text
- view_combo
- view_Data
- view_GetLength
- view_GetShape
- view_GetWidgetsValues
- view_latent
- view_mask
- view_Mask_And_Img
- view_node_Script
README
Overview
The current workflow connections are becoming increasingly dense, making them difficult to understand and operate, and there are issues with poor consistency. As the number of saved workflows increases, frequent errors occur during actual use, and the operation methods need to be relearned. To address this, a plugin has been developed to simplify workflows, clarify control concepts, and design nodes around the "Loader ---- Controller ----- Sampler" framework.
<a href="./README.md">English</a> >> <a href="./README_ZH.md">中文版</a>
I. Update Record
2025.10.6 fix image node.Image_Resize_sum,Image_Resize_sum_restore
II. Usage Guide
1. Universal Loader Sum_load_adv, Supports GGUF Models
- Model combinations for various workflows are the same as official workflows.
① XL, SD mode: Load model checkpoint or Unet or over model.
② wan2.1, wan2.2, QwenEdit mode: Load model Unet + clip1
③ Flux\Kontext mode: Load model Unet + clip1 + clip2 (Note: In order, not clip1+clip3)
④ SD3.5 mode: Load model Unet+clip1 +clip2+clip3
⑤ Hi-dream mode: Load model Unet+clip1 +clip2+clip3+clip4
- Override mode over_model and over_clip
① When using over_model, the internal corresponding model or Unet of the loader becomes invalid and will directly output model
② When using over_clip, all internal corresponding clip1,2,3,4 of the loader become invalid and will directly output clip
- Preset saving, which can save loaded models and sampling methods uniformly
① At least one arbitrary preset must be selected, otherwise an error will occur
② After selecting any preset, all parameters can be modified and take effect arbitrarily.
③ Newly set parameters can be saved as new presets, but ComfyUI needs to be restarted to select and use them
2. Controller Stack: Functional modules with associated control tools centralized together
① General Control image Stack: Universal control for SD, XL, Flux, etc., Ipa style, redux transfer, Union_controlnet, controlnet_adv, inpaint redrawing
② General Control wan Stack: All wan video generation nodes officially supported
③ General Control AD Stack: Animatediff animation generation control, prompt scheduling, CN scheduling, IPA scheduling, etc.
④ General Control Kontext Stack: Multi-image reference, partitioned generation, redux transfer, union_controlnet
⑤ General Control QwenEdit Stack: Multi-image reference, union_controlnet
<img width="2890" height="715" alt="image" src="https://github.com/user-attachments/assets/27e6733d-4d2e-49d3-8249-8a6f86ff883f" />3. Sampler: Rich sampling methods to eliminate repetitive connections
① Basic sampler: Packages ComfyUI's built-in sampler input ports into a single port replacement, with functionality completely consistent with the official version
② Special function sampler: A combination of basic sampler + special functions.
As in the example below, operations like secondary sampling repair and refine enlargement can be achieved in one step:
4. Utility Nodes: Image, mask, data processing tools
- Data types: Data conversion, data creation,data operation
- Image processing: A powerful image processing combination: pre-processing, intermediate generation, and post-recovery
- Mask processing: Creation, conversion, and transformation of masks
III. Installation
Clone the repository to the custom_nodes directory and install dependencies
#1. Git download
git clone https://github.com/cardenluo/ComfyUI-Apt_Preset.git
#2. Install dependencies
Double-click install.bat to install dependencies
Note:
To use the controlNet schedule control feature, please first install ComfyUI-Advanced-ControlNet
To load GGUF models, please first install ComfyUI-GGUF
To use the load_Nanchaku node, please first install ComfyUI-nunchaku.
Disclaimer
This open-source project and its contents are provided "AS IS" without any express or implied warranties, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
Users are responsible for ensuring compliance with all applicable laws and regulations in their respective jurisdictions when using this software or publishing content generated by it. The authors and copyright holders are not responsible for any violations of laws or regulations by users in their respective locations.
Follow Me, Share Methods for Easily Building Workflows
Bilibili: https://space.bilibili.com/2008798642?spm_id_from=333.33.0.0