ComfyUI API Tools

Add some extra endpoints to ComfyUI to manage / monitor remotely.

Get started

  1. go to custom_nodes
     cd custom_nodes
    
  2. clone the repository
     git clone https://github.com/brantje/ComfyUI-api-tools
     cd ComfyUI-api-tools
    

API Endpoints

Endpoint Method Description Parameters
/api-tools/v1/models GET List all model folders None
/api-tools/v1/models/{folder} GET Get all models in the folder None
/api-tools/v1/models/{folder}/refresh POST Refresh the list of models and return the updated list None
/api-tools/v1/models/{folder}/{model} DELETE Remove a model from the file system None
/api-tools/v1/models/{folder}/{model}/download GET Download a model file None
/api-tools/v1/images/output GET List all the output images temp: (boolean) When true, only lists temporary output images generated by the PreviewImage node
/api-tools/v1/images/output/{filename} DELETE Delete the output image with the given filename temp: (boolean) When true, only deletes temporary output images generated by the PreviewImage node
/api-tools/v1/images/input GET List all the input images
/api-tools/v1/images/input/{filename} DELETE Delete the input image with the given filename None
/api-tools/v1/metrics GET Prometheus metrics None

Prometheus metrics

Metric Key Type Example Additional Info
Uptime comfyui_uptime_seconds gauge 21.36 seconds ComfyUI server uptime
Memory Usage comfyui_memory_usage_bytes gauge 797.89 MB Memory usage in bytes
CPU Usage comfyui_cpu_usage_percent gauge 0.0% CPU usage percentage
Disk Usage comfyui_disk_usage_bytes gauge 471.19 GB Disk usage in bytes
Disk Usage % comfyui_disk_usage_percent gauge 64.7% Disk usage percentage
GPU Utilization comfyui_gpu_utilization_percent gauge 0% Overall GPU utilization
GPU $index Utilization comfyui_gpu_utilization_percent gauge 0% GPU $index utilization
GPU Temperature comfyui_gpu_temperature_celsius gauge 53°C Overall GPU temperature
GPU $index Temperature comfyui_gpu_temperature_celsius gauge 52°C GPU $index temperature
GPU VRAM Used comfyui_gpu_vram_used_bytes gauge 2.17 GB Overall VRAM used
GPU $index VRAM Used comfyui_gpu_vram_used_bytes gauge 662.07 MB GPU $index VRAM used
GPU VRAM Total comfyui_gpu_vram_total_bytes gauge 16.00 GB Total VRAM available
GPU $index VRAM Total comfyui_gpu_vram_total_bytes gauge 16.00 GB GPU $index VRAM total
GPU VRAM Usage % comfyui_gpu_vram_used_percent gauge 13.58% Overall VRAM usage percentage
GPU $index VRAM Usage % comfyui_gpu_vram_used_percent gauge 4.04% GPU $index VRAM usage percentage
S
Description
No description provided
Readme MIT
91 KiB
Languages
Python 100%