comfyui-tooling-nodes  by Acly

ComfyUI extension for external tooling integration

created 1 year ago
525 stars

Top 61.0% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides custom nodes and API extensions for ComfyUI, enabling its use as a backend for external tools. It facilitates direct image and model transfer without filesystem overhead, targeting developers and power users seeking programmatic control over ComfyUI workflows.

How It Works

The core innovation is bypassing ComfyUI's default filesystem-based image exchange. Nodes like Load Image (Base64) and Send Image (WebSocket) allow direct data transfer via base64 encoding or WebSockets, respectively. This streamlines integration by eliminating intermediate file operations. The project also introduces advanced features like region-based attention masking for targeted prompt application and a flexible tiling system for efficient VRAM usage and per-tile workflow customization.

Quick Start & Requirements

  • Install by cloning the repository into ComfyUI's custom_nodes directory: git clone https://github.com/Acly/comfyui-tooling-nodes.git
  • Requires ComfyUI installation.
  • Translation nodes require pip install argostranslate or pip install -r requirements.txt. Models are downloaded on first use.
  • See ComfyUI installation for ComfyUI setup.

Highlighted Details

  • Direct Image Transfer: Send/receive images via WebSocket or Base64, avoiding filesystem bottlenecks.
  • Region Attention Masking: Apply text prompts to specific image areas for more controlled generation.
  • Flexible Tiling: Split images into tiles with configurable padding and blending for custom per-tile processing.
  • API Extensions: Includes endpoints for model inspection, language listing, text translation, and model uploading.

Maintenance & Community

  • Maintained by Acly.
  • No explicit community links (Discord/Slack) or roadmap are provided in the README.

Licensing & Compatibility

  • The repository does not explicitly state a license in the README.

Limitations & Caveats

  • The lack of a specified license may pose compatibility issues for commercial or closed-source projects.
  • The NSFW filter is noted as imperfect, with potential for explicit content to bypass it.
Health Check
Last commit

1 month ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.