ComfyUI Custom Nodes by AlekPet
The ComfyUI_Custom_Nodes_AlekPet project expands the functionality of the ComfyUI platform through a collection of custom nodes. These nodes are designed to enhance the user's experience by providing additional capabilities across various categories within ComfyUI.
Node List and Descriptions
The following nodes are part of this project, each serving a unique purpose:
-
PoseNode: This node is designed for setting pose control within the ControlNet framework, ensuring precise image alignment and manipulation. It falls under the AlekPet Node/image category.
-
PainterNode: Serving the same category as PoseNode, PainterNode focuses on sketching and scrambling images with ControlNet, offering versatile control over artistic image creations.
-
GoogleTranslateTextNode: This node utilizes the googletrans module to translate prompts from various languages into English, then returns the translated string. It is categorized under AlekPet Node/conditioning.
-
GoogleTranslateCLIPTextEncodeNode: Similar to the GoogleTranslateTextNode, this node also translates prompts using googletrans but returns the conditioning instead of just a string. It belongs to AlekPet Node/text.
-
DeepTranslatorTextNode: Functioning much like the GoogleTranslateTextNode, this node translates text using the Deep Translator module, retaining its position under AlekPet Node/text.
-
DeepTranslatorCLIPTextEncodeNode: This node also uses the Deep Translator module but returns conditioning, placing it in the AlekPet Node/conditioning category.
-
ArgosTranslateTextNode: Using the Argos Translator module, this node translates prompts and returns strings in English, part of AlekPet Node/text.
-
ArgosTranslateCLIPTextEncodeNode: It operates like the ArgosTranslateTextNode but focuses on returning conditioning, thus is categorized under AlekPet Node/conditioning.
-
PreviewTextNode: This node is simple but effective, designed to display the input text being processed. It falls under the AlekPet Node/extras.
-
ColorsCorrectNode: Aimed at perfecting image aesthetics, this node is used for correcting colors within images and is categorized as AlekPet Node/extras.
-
HexToHueNode: Converts HEX colors into HUE, providing values in degrees and normalized form. This node is also listed under AlekPet Node/extras.
-
IDENode: A more technical node that allows users to directly run code written in Python or JavaScript, making it a part of the AlekPet Node/experiments.
Installation Instructions
Method 1: Standard Download
-
Visit the GitHub repository to download the project files.
-
Extract the ComfyUI_Custom_Nodes_AlekPet folder and move it into your ComfyUI's custom_nodes directory.
Folder Structure:
custom_nodes |-- ComfyUI_Custom_Nodes_AlekPet |---- folders nodes |---- __init__.py |---- LICENSE |---- README.md
-
Launch ComfyUI and the nodes will be installed automatically.
Method 2: Using Git
-
Install Git on your system.
-
Navigate to the
..\ComfyUI\custom_nodes
directory. -
Open Command Prompt (cmd.exe) in the folder:
- Windows Variant 1: Click the address bar in the folder, type
cmd
, and press Enter. - Windows Variant 2: Press Windows+R, enter
cmd.exe
, then typecd /d your_path_to_custom_nodes
and press Enter.
- Windows Variant 1: Click the address bar in the folder, type
-
Enter the command:
git clone https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet.git
. -
This will create a folder named ComfyUI_Custom_Nodes_AlekPet.
-
Run ComfyUI to complete the installation.
This setup ensures users can leverage enhanced functionalities offered by AlekPet's nodes, ultimately broadening the horizon of what can be achieved with ComfyUI.