Skip to content

Execution Time Analysis, Reroute Enhancement, Remote Python Logs, For ComfyUI developers.

License

Notifications You must be signed in to change notification settings

ty0x2333/ComfyUI-Dev-Utils

Repository files navigation

ComfyUI-Dev-Utils

GitHub Tag

Installation

ComfyUI-Manager

Guide: ComfyUI-Manager How-to-use

Manual

In your ComfyUI directory:

$ cd custom_nodes
$ git clone https://github.com/ty0x2333/ComfyUI-Dev-Utils.git
$ cd ComfyUI-Dev-Utils
$ pip install -r requirements.txt

Finally, restart ComfyUI

Features

  1. Execution Time Analysis Tool

    • When running, a Badge will be added to the upper left corner of the Node to display the execution time of the node.

      Preview
    • Add Execution Time Node to display the execution time of each node in a table. At the same time, the current execution time and the last execution time, as well as their differences, will be displayed.

      Preview execution-time-node
    • Add a "Clear Execution Cache" button to the sidebar menu. Click it to clear the current cache(unload models and free memory).

      Preview
    Usage Example (Video)
    execution-time-analysis-demo.mp4
  2. Log Console

    Provide a Console panel to display Python logs (not Javascript console.log).

    LogConsole automatically captures the output of print, logging, stdout and stderr. Then send it to the web page via SSE.

    2024-04-28 07 42 37

    LogConsole Feautes:

    • based on SSE, not Websocket. It will not affect the performance of ComfyUI's core and other functions.
    • Support text color. Differentiate error logs by color.
    • Lazy startup, only starts capturing logs when needed.
    • Supports completely disabling LogConsole.

    Usage Example (Video)
    log-console-demo.mp4
  3. Reroute Enhancement

    • Add "Reroute" option to node slot menu.

      Preview
      Before After
    • Optimized for deleting Reroute Node.

      Preview
      Before After
  4. UrlDownload Node

    Download file from remote url and get file path

  5. UploadAnything Node

    Upload any file and get file path

Reference

License

ComfyUI-Dev-Utils is available under the MIT license. See the LICENSE file for more info.