siliconflow/ComfyUI-Impact-Pack
forked from ltdrdata/ComfyUI-Impact-Pack
Captured source
source ↗siliconflow/ComfyUI-Impact-Pack
Description: Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more.
Language: Python
License: GPL-3.0
Stars: 0
Forks: 0
Open issues: 0
Created: 2025-08-08T08:10:37Z
Pushed: 2025-08-08T08:21:05Z
Default branch: Main
Fork: yes
Parent repository: ltdrdata/ComfyUI-Impact-Pack
Archived: no
README:
ComfyUI-Impact-Pack
Custom node pack for ComfyUI This node pack helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more.
NOTE: The UltralyticsDetectorProvider node is not part of the ComfyUI-Impact-Pack. To use the UltralyticsDetectorProvider node, please install the ComfyUI-Impact-Subpack separately.
NOTICE
- V8.19: legacy nodes (mmdet and etc.) are removed
- V8.18: Support facebookresearch/sam2 models
- V8.0: The
Impact Subpackis no longer installed automatically. To useUltralyticsDetectorProvidernodes, please install theImpact Subpackseparately. - V7.6: Automatic installation is no longer supported. Please install using ComfyUI-Manager, or manually install requirements.txt and run install.py to complete the installation.
- V7.0: Supports Switch based on Execution Model Inversion.
- V6.0: Supports FLUX.1 model in Impact KSampler, Detailers, PreviewBridgeLatent
- V5.0: It is no longer compatible with versions of ComfyUI before 2024.04.08.
- V4.87.4: Update to a version of ComfyUI after 2024.04.08 for proper functionality.
- V4.85: Incompatible with the outdated ComfyUI IPAdapter Plus. (A version dated March 24th or later is required.)
- V4.77: Compatibility patch applied. Requires ComfyUI version (Oct. 8th) or later.
- V4.73.3: ControlNetApply (SEGS) supports AnimateDiff
- V4.20.1: Due to the feature update in
RegionalSampler, the parameter order has changed, causing malfunctions in previously createdRegionalSamplers. Please adjust the parameters accordingly. - V4.12:
MASKSis changed toMASK. - V4.7.2 isn't compatible with old version of
ControlNet Auxiliary Preprocessor. If you will useMediaPipe FaceMesh to SEGSupdate to latest version(Sep. 17th). - Selection weight syntax is changed(: -> ::) since V3.16. (tutorial)
- Starting from V3.6, requires latest version(Aug 8, 9ccc965) of ComfyUI.
- In versions below V3.3.1, there was an issue with the image quality generated after using the UltralyticsDetectorProvider. Please make sure to upgrade to a newer version.
- Starting from V3.0, nodes related to
mmdetare optional nodes that are activated only based on the configuration settings. - Through ComfyUI-Impact-Subpack, you can utilize UltralyticsDetectorProvider to access various detection models.
- Between versions 2.22 and 2.21, there is partial compatibility loss regarding the Detailer workflow. If you continue to use the existing workflow, errors may occur during execution. An additional output called "enhanced_alpha_list" has been added to Detailer-related nodes.
- The permission error related to cv2 that occurred during the installation of Impact Pack has been patched in version 2.21.4. However, please note that the latest versions of ComfyUI and ComfyUI-Manager are required.
- The "PreviewBridge" feature may not function correctly on ComfyUI versions released before July 1, 2023.
- Attempting to load the "ComfyUI-Impact-Pack" on ComfyUI versions released before June 27, 2023, will result in a failure.
- With the addition of wildcard support in FaceDetailer, the structure of DETAILER_PIPE-related nodes and Detailer nodes has changed. There may be malfunctions when using the existing workflow.
How To Install
Recommended
- Install via ComfyUI-Manager.
Manual
- Navigate to
ComfyUI/custom_nodesin your terminal (cmd). - Clone the repository under the
custom_nodesdirectory using the following command:
git clone https://github.com/ltdrdata/ComfyUI-Impact-Pack comfyui-impact-pack cd comfyui-impact-pack
- Install dependencies in your Python environment.
- For Windows Portable, run the following command inside
ComfyUI\custom_nodes\comfyui-impact-pack:
..\..\..\python_embeded\python.exe -m pip install -r requirements.txt
- If using venv or conda, activate your Python environment first, then run:
pip install -r requirements.txt
Companion Pack
- If you need the
Ultralytics Detector Providerto use various YOLO detection models, you should also install ComfyUI-Impact-Subpack.
Custom Nodes
Detector nodes
SAMLoader (Impact)- Loads the SAM model.ONNXDetectorProvider- Loads the ONNX model to provide BBOX_DETECTOR.CLIPSegDetectorProvider- Wrapper for CLIPSeg to provide BBOX_DETECTOR.- You need to install the ComfyUI-CLIPSeg node extension.
SEGM Detector (combined)- Detects segmentation and returns a mask from the input image.BBOX Detector (combined)- Detects bounding boxes and returns a mask from the input image.SAMDetector (combined)- Utilizes the SAM technology to extract the segment at the location indicated by the input SEGS on the input image and outputs it as a unified mask.SAMDetector (Segmented)- It is similar toSAMDetector (combined), but it separates and outputs the detected segments. Multiple segments can be found for the same detected area, and currently, a policy is in place to group them arbitrarily in sets of three. This aspect is expected to be improved in the future.- As a result, it outputs the
combined_mask, which is a unified mask, andbatch_masks, which are multiple masks grouped together in batch form. - While
batch_masksmay not be completely separated, it provides functionality to perform some level of segmentation. Simple Detector (SEGS)- Operating primarily withBBOX_DETECTOR, and with the additional provision ofSAM_MODELorSEGM_DETECTOR, this node internally generates improved SEGS through mask operations on both *bbox* and *silhouette*. It serves as a convenient tool to simplify a somewhat intricate workflow.Simple Detector for Video (SEGS)– Performs…
Excerpt shown — open the source for the full document.
Notability
notability 1.0/10Routine fork of a ComfyUI pack