pipe to create a workflow

Hierarchy (view full)

  • BasePipe<EfficientPipeContext>
    • EfficientPipe

Constructors

Properties

_disposed: boolean = false
_disposed_cbs: any[] = ...
_invoked?: Promise<InvokedWorkflow<unknown>>
_workflow: ComfyUIWorkflow = ...
context: EfficientPipeContext
defaultContext: EfficientPipeContext = ...

Methods

  • Parameters

    • __namedParameters: {
          end: number;
          image: Buffer;
          name: string;
          start: number;
          strength: number;
      }
      • end: number
      • image: Buffer
      • name: string
      • start: number
      • strength: number
    • stack: any

    Returns NodeOutput

  • Parameters

    • name: string
    • image: Buffer
    • __namedParameters: {
          end?: number;
          start?: number;
          strength?: number;
      } = {}
      • Optional end?: number
      • Optional start?: number
      • Optional strength?: number

    Returns EfficientPipe

  • Parameters

    • name: string
    • __namedParameters: {
          clip_strength?: number;
          strength?: number;
          weight?: number;
      } = {}
      • Optional clip_strength?: number
      • Optional strength?: number
      • Optional weight?: number

    Returns EfficientPipe

  • Adds an event listener for the specified event type.

    Type Parameters

    • T extends keyof ComfyUIClientEvents

    Parameters

    • type: T
    • callback: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ComfyUIClientEvents>[Extract<T, keyof ComfyUIClientEvents>]

          Returns void

    • Optional options: any

    Returns EfficientPipe

  • Adds an once event listener for the specified event type.

    Type Parameters

    • T extends keyof ComfyUIClientEvents

    Parameters

    • type: T
    • callback: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ComfyUIClientEvents>[Extract<T, keyof ComfyUIClientEvents>]

          Returns void

    • Optional options: any

    Returns EfficientPipe

  • Parameters

    • sampler_name: "euler" | "euler_cfg_pp" | "euler_ancestral" | "euler_ancestral_cfg_pp" | "heun" | "heunpp2" | "dpm_2" | "dpm_2_ancestral" | "lms" | "dpm_fast" | "dpm_adaptive" | "dpmpp_2s_ancestral" | "dpmpp_sde" | "dpmpp_sde_gpu" | "dpmpp_2m" | "dpmpp_2m_sde" | "dpmpp_2m_sde_gpu" | "dpmpp_3m_sde" | "dpmpp_3m_sde_gpu" | "ddpm" | "lcm" | "ipndm" | "ipndm_v" | "deis" | "ddim" | "uni_pc" | "uni_pc_bh2" | {} & string

    Returns EfficientPipe

  • Returns Promise<{
        images: {
            data: ArrayBuffer;
            mime: string;
        }[];
        result: WorkflowOutput;
    }>

  • Returns Promise<{
        images: {
            data: ArrayBuffer;
            mime: string;
        }[];
        result: WorkflowOutput;
    }>