livepeer / comfystream

A custom ComfyUI node for running real-time media workflows directly within ComfyUI, enabling seamless AI-powered video and audio processing.
https://docs.comfystream.org
MIT License
12 stars 3 forks source link

[FEATURE] Add automated custom node and workflow tests with ComfyAction #21

Open eliteprox opened 3 months ago

eliteprox commented 3 months ago

Feature type

CI/CD

Describe the feature

Using ComfyAction we can validate the performance impact of changes to ComfyStream or sample workflows

Motivation

It is important to validate performance impacts of changes to ComfyStream, we should research if a CI/CD workflow action can be improved to add additional metrics calculations. Currently it measures the time to run each workflow which would be a single frame. We also have FPS metrics available in JSON and prometheus format that can be used to measure FPS on a test stream

Technical Scope

Investigate two approaches:

Additional context

No response

linear[bot] commented 3 months ago

COMFY-8 [FEATURE] Add automated custom node and workflow tests with ComfyAction