kaytool  by kk8bit

ComfyUI utility nodes for workflow enhancement and image manipulation

Created 1 year ago
259 stars

Top 98.0% on SourcePulse

GitHubView on GitHub
Project Summary

A utility package for ComfyUI, KayTool offers a suite of custom nodes designed to enhance workflow efficiency, monitoring, and image processing capabilities. It targets ComfyUI users seeking to streamline complex operations, improve debugging, and gain finer control over their generative AI workflows. The primary benefit is the consolidation of numerous helpful tools into a single, integrated package, reducing the need for multiple disparate custom node installations.

How It Works

KayTool functions by providing a collection of specialized custom nodes that extend ComfyUI's functionality. Core components include a Resource Monitor for real-time system and workflow performance tracking, a Node Align Toolbar for organizing node layouts, and a notification system (GuLuLu) for user feedback. It also integrates advanced features like wireless data transfer via Set/Get nodes, background removal using models like BiRefNet and RemBG, and sophisticated image manipulation tools. The design emphasizes modularity and user customization, allowing settings adjustments within ComfyUI's interface.

Quick Start & Requirements

  • Installation: Install via ComfyUI Manager by searching for "KayTool," or clone the repository into the ComfyUI/custom_nodes directory.
  • Prerequisites: ComfyUI. Specific nodes may have additional dependencies (e.g., Python libraries for image processing, potential GPU/CUDA requirements for AI models).
  • Links: No direct links to demos or official documentation beyond the repository structure are provided.

Highlighted Details

  • Resource Monitor: Provides real-time display of workflow status, node execution times, and system resource usage (CPU, RAM, VRAM) with optional curve statistics.
  • Set & Get Nodes: Enable wireless data transfer between nodes using unique IDs, significantly simplifying complex workflow layouts and connections.
  • Background Removal: Integrates powerful background removal capabilities via BiRefNet and RemBG nodes, supporting multiple pre-trained models and hardware acceleration (CPU, CUDA, MPS).
  • Workflow Export: Allows saving the current ComfyUI workflow map as a PNG image, embedding workflow information within the file.
  • Dynamic Filename Variables: Supports custom filename prefixes and suffixes using dynamic variables like %KSampler.seed%, %date%, %time%, %width%, and %height% for organized output management.

Maintenance & Community

The project is described as initially developed for personal convenience, with plans for future feature additions. No specific information regarding maintainers, community channels (e.g., Discord, Slack), sponsorships, or partnerships is present in the provided text.

Licensing & Compatibility

The provided README content does not specify a software license. This absence creates ambiguity regarding usage rights, redistribution, and commercial compatibility. Users should seek clarification on licensing before adoption.

Limitations & Caveats

The lack of explicit licensing information is a significant adoption blocker. Some nodes, like BaiduTranslater, require users to obtain and provide their own API keys. The project's origin as a personal convenience tool may indicate a different support and testing cadence compared to fully community-driven projects. Not all nodes may be comprehensively documented or listed under the "Nodes Preview" section.

Health Check
Last Commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
2
Star History
23 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.