Perfil do pacote
README
Nós neste pacote
Nós 85PVL Call OpenAI Assistant
Descrição compacta indisponível para este nó.
Fontes
1 fonteTrechos de fonte
1 trechoSource context: Repo pvlprk/comfyui-pvl-api-nodes
PVL ComfyDeploy API Caller
Descrição compacta indisponível para este nó.
PVL Compare
Descrição compacta indisponível para este nó.
PVL/Logic · saída 1
PVL_Any2String
Convert connected BOOLEAN/INT/FLOAT sockets to strings and join with a delimiter.
PVL/Converters · entradas 2 · parâmetros 0 · saída 1
PVL_BatchAny
Descrição compacta indisponível para este nó.
EasyUse/Logic
PVL_BooleanLogic
PVL - Boolean Logic A simple node that takes two boolean inputs and outputs a boolean value based on the selected logic operator (AND / OR).
PVL · entradas 0 · parâmetros 3 · saída 1
PVL_Color_Match
"
PVL Tools/Image · entradas 2 · parâmetros 2 · saída 1
PVL_Comfydeploy_Avatar_PulID_API
Queue a ComfyDeploy run, poll for results, download images, and return them as a ComfyUI IMAGE tensor—using the SAME image handling patterns as the FAL example node (tensor->dataURI for input, PIL->np->tensor for output).
PVL/API · entrada 1 · parâmetros 7 · saída 1
PVL_ComfyDeploy_LoraPrep
Single-image in → single-image out ComfyDeploy node. - Exactly one IMAGE input (named `image`). - Exactly one IMAGE output ([1, H, W, 3]). - No batch parameter (internally enforces batch=1 on the API). - Removed text inputs (style, prompt).
PVL/API · entrada 1 · parâmetros 5 · saída 1
PVL_ComfyDeploy_Universal
Flexible ComfyDeploy node with LoraPrep-style image handling: - 10 (parameter_name_i, value_i) pairs. Values are OPTIONAL and ANY type. - If a value is an IMAGE tensor and you set the corresponding name to 'input_image', it will be serialized to a data URI exactly like your LoraPrep node. - Set upload_tensors=True to try uploading PNG bytes and pass a URL instead. - Collects all produced image URLs and returns a single IMAGE batch [B,H,W,3].
PVL/API · saída 1
PVL_Crop2AR
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetro 1 · saída 1
PVL_CropToMask
Descrição compacta indisponível para este nó.
PVL Nodes/Image · entradas 2 · parâmetros 3 · saídas 2
PVL_EdgeExtend
Edge extension node with iterative Nuke-style propagation. Pass logic: • premult_after_levels = (unprem * adjusted_alpha) • Working state per iteration: work_rgb_premult (RGB premult stream), work_alpha (coverage for UNDER) • For each enabled pass with radius r: 1) blur work_rgb_premult & work_alpha → unprem_blurred 2) band_out = clamp(dilate(work_alpha, r) - work_alpha, 0, 1) 3) work_rgb_premult = work_rgb_premult + (unprem_blurred * band_out)[premult] * (1 - work_alpha) work_alpha = work_alpha + band_out * (1 - work_alpha) 4) (restore detail) hi-freq add-back limited to intermediate alpha & inner edge band • Diagnostics after pass n: unprem(work_rgb_premult, work_alpha) • Final premult for output uses ORIGINAL alpha × opacity (unchanged), or switchable later if desired. • Optional linear workflow (work_in_linear)
Image/Alpha · entradas 2 · parâmetros 4 · saídas 7
PVL_fal_DepthAnythingV2_API
ComfyUI node for FAL 'fal-ai/image-preprocessors/depth-anything/v2' — Depth Map Estimation. Inputs: - image (IMAGE): One input image (batch NOT supported). Outputs: - IMAGE: Depth map image tensor (B,H,W,C).
PVL Tools · entrada 1 · parâmetros 0 · saída 1
PVL_fal_EvfSam_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entrada 1 · parâmetros 11 · saída 1
PVL_fal_EvfSam_X5_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 4 · parâmetros 14 · saídas 5
PVL_fal_Flux_Dev_Inpaint_API
PVL Flux Dev Inpaint (fal.ai) Endpoint: fal-ai/flux-lora/inpainting Inputs: - image: ComfyUI IMAGE - mask: ComfyUI MASK (float 0..1, where 1.0 = inpaint region) Implementation: - Uses Base64 PNG data URIs for image_url + mask_url (no fal.storage upload). - Queue submit -> poll -> fetch (mirrors PVL Flux With LoRA node pattern).
PVL Tools FAL · entradas 2 · parâmetros 15 · saída 1
PVL_fal_Flux2_Camera_Ctrl_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 0 · parâmetros 12 · saída 1
PVL_fal_Flux2_Dev_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 7 · parâmetros 20 · saída 1
PVL_fal_Flux2_Flex_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 7 · parâmetros 14 · saída 1
PVL_fal_Flux2_Pro_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 7 · parâmetros 11 · saída 1
PVL_fal_FluxDev_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 0 · parâmetros 11 · saída 1
PVL_fal_FluxDevPulidAvatar_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entrada 1 · parâmetros 5 · saída 1
PVL_fal_FluxGeneral_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entrada 1 · parâmetros 28 · saída 1
PVL_fal_FluxPro_Fill_API
Descrição compacta indisponível para este nó.
PVL Tools · entradas 2 · parâmetros 6 · saída 1
PVL_fal_FluxPro_v1_1_Ultra_API
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetros 11 · saída 1
PVL_fal_FluxPulid
ComfyUI node for fal-ai/flux-pulid endpoint. Generates an image using a prompt and optional reference image.
PVL/FAL · entrada 1 · parâmetros 12 · saídas 2
PVL_fal_FluxWithLora_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 0 · parâmetros 19 · saída 1
PVL_fal_FluxWithLoraPulID_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entrada 1 · parâmetros 20 · saída 1
PVL_fal_Kontext_Dev_API
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetros 10 · saída 1
PVL_fal_KontextDevInpaint_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 3 · parâmetros 16 · saída 1
PVL_fal_KontextDevLora_API
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetros 12 · saída 1
PVL_fal_KontextMaxMulti_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 4 · parâmetros 9 · saída 1
PVL_fal_KontextMaxSingle_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entrada 1 · parâmetros 8 · saída 1
PVL_fal_KontextPro_API
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetros 8 · saída 1
PVL_fal_LumaPhoton_FlashReframe_API
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetros 8 · saída 1
PVL_fal_LumaPhoton_Reframe_API
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetros 8 · saída 1
PVL_fal_Moondream3_Segment_API
ComfyUI node for FAL 'fal-ai/moondream3-preview/segment' — Segmentation (Moondream 3 preview). - Uses Base64 Data URI for image_url (no upload) - TRUE PARALLEL batch: submit all -> poll all -> pack results - Supports: object (string), spatial_references (JSON), preview (bool), settings {temperature, top_p, max_tokens} Returns: mask_preview: IMAGE (mask image as RGB for easy viewing; black if not returned) mask: MASK (mask alpha or luminance; zeros if not returned) path: STRING (SVG path data; JSON array aligned to outputs) bbox_json: STRING (bbox object; JSON array aligned to outputs) finish_json: STRING (finish_reason; JSON array aligned to outputs) usage_json: STRING (usage_info; JSON array aligned to outputs) spatial_references_json format (normalized coords 0..1), examples: - Points: [{"x": 0.64, "y": 0.40}] - Arrays of 2 floats (x,y): [[0.64, 0.40]] - Arrays of 4 floats (x1,y1,x2,y2): [[0.10, 0.20, 0.40, 0.50]]
PVL Tools · entrada 1 · parâmetros 7 · saídas 6
PVL_fal_NanoBanana_API
ComfyUI node for FAL 'fal-ai/nano-banana/edit' — batch-friendly image edit using a prompt. Inputs: - prompt (STRING): Edit instruction for the model. - image (IMAGE): One or more input images (batch supported). - num_images (INT): Number of output images to generate. - output_format (CHOICE): "jpeg" or "png" (API default is "jpeg"). - sync_mode (BOOLEAN): If true, API can return data-URIs instead of hosted URLs. Outputs: - IMAGE: Edited image tensor (B, H, W, C) in [0, 1]. - STRING: Optional text/description returned by the endpoint, if any.
PVL Tools · entrada 1 · parâmetros 4 · saídas 2
PVL_fal_QwenImage_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 0 · parâmetros 12 · saída 1
PVL_fal_RemoveBackground_API
ComfyUI node for FAL 'fal-ai/birefnet/v2' — Remove Background V2. Features: - TRUE PARALLEL execution: submits all requests first, then polls all in parallel - Error handling for individual requests with partial results support - Batch processing with worker cap to prevent thread explosion - Optional sync_mode toggle Inputs: - image (IMAGE): Input image(s). Batch processing is supported with parallel API calls. - model (CHOICE): Which model variant to use. - operating_resolution (CHOICE): Resolution for inference ("1024x1024" or "2048x2048"). - output_format (CHOICE): "png" or "webp". - output_mask (BOOLEAN): Whether to also return the mask. - refine_foreground (BOOLEAN): Whether to refine the foreground (default: True). - sync_mode (BOOLEAN): Use synchronous mode for FAL API (default: False). Outputs: - IMAGE: Foreground with background removed (RGB or RGBA if provided). - MASK: Optional mask (1-channel, float, shape [B,H,W]) if output_mask=True.
PVL Tools · entrada 1 · parâmetros 6 · saídas 2
PVL_fal_Sam3_Segmentation_API
ComfyUI node for FAL 'fal-ai/sam-3/image' — Segment Image (SAM-3). Key features: - Base64 Data URI submission (no storage upload) - TRUE PARALLEL batch execution: Phase 1: Submit all -> get request_ids immediately Phase 2: Poll all -> fetch results in parallel - Supports prompt, point prompts, box prompts, apply_mask, output_format, sync_mode - Returns: preview: IMAGE (the API's primary preview image) mask: MASK (the FIRST returned mask per input image; if none, zeros) scores_json: STRING (JSON array aligned to input batch) boxes_json: STRING (JSON array aligned to input batch) Notes: - The API can return multiple masks. This node returns only the *first* mask as MASK output (because ComfyUI MASK output is typically one mask per input image). The other masks' metadata (scores/boxes) are included in JSON outputs. - point_prompts_json and box_prompts_json are optional JSON strings: point_prompts_json example: [{"x": 120, "y": 220, "label": 1, "object_id": 0}, {"x": 10, "y": 20, "label": 0}] box_prompts_json example: [{"x_min": 10, "y_min": 20, "x_max": 400, "y_max": 500, "object_id": 0}]
PVL Tools · entrada 1 · parâmetros 9 · saídas 4
PVL_fal_SeeDream_45_API
PVL SeeDream 4.5 (fal.ai) - If any image input is connected -> use edit endpoint: "fal-ai/bytedance/seedream/v4.5/edit" and send images as Base64 data URIs via image_urls. - If no image is connected -> use text-to-image endpoint: "fal-ai/bytedance/seedream/v4.5/text-to-image"
PVL Tools FAL · saída 1
PVL_fal_SeeDream4_API
ComfyUI node for FAL 'fal-ai/bytedance/seedream/v4/edit' — image editing using prompt and uploaded input images. Inputs: - prompt (STRING): Edit instruction for the model. - image (IMAGE): One or more input images (batch supported). - image_size (CHOICE): Only used for UI preset, width & height are always passed to API. - width / height (INT): Pixel dimensions passed to the API. - seed (INT): Optional seed for deterministic results. - num_images (INT): Number of outputs to generate. - sync_mode (BOOLEAN): Whether to wait for results directly (may increase latency). Outputs: - IMAGE: Edited image tensor (B, H, W, C) in [0, 1]. - STRING: Optional text/description returned by the endpoint, if any.
PVL Tools · entrada 1 · parâmetros 7 · saídas 2
PVL_Gemini_API
Descrição compacta indisponível para este nó.
PVL/LLM · entradas 2 · parâmetros 13 · saída 1
PVL_Gemini_API_avatar_special
PVL Gemini API (Avatar Special) Adds retry on timeout and linear backoff. Optional OpenAI fallback / override for failed Gemini calls.
PVL/LLM · entradas 3 · parâmetros 17 · saída 1
PVL_Gemini_API_Multi
Descrição compacta indisponível para este nó.
PVL/LLM · entradas 7 · parâmetros 13 · saída 1
PVL_Gemini_with_fallback_API
Descrição compacta indisponível para este nó.
PVL/LLM · entradas 3 · parâmetros 16 · saída 1
PVL_Gemini_with_fallback_API_Multi
Descrição compacta indisponível para este nó.
PVL/LLM · entradas 9 · parâmetros 15 · saída 1
PVL_GeminiSegmentation
Multi-image segmentation using Gemini 2.5 via REST.
Image/Segmentation · entradas 0 · parâmetros 13 · saídas 10
PVL_Get_Image_Size
"
PVL Tools/Image · entrada 1 · parâmetros 0 · saídas 6
PVL_Google_NanoBanana_API
Descrição compacta indisponível para este nó.
entrada 1 · parâmetros 19 · saídas 2
PVL_Google_NanoBanana_API_mandatory_IMG
Descrição compacta indisponível para este nó.
entrada 1 · parâmetros 19 · saídas 2
PVL_Google_NanoBanana_Multi_API
Descrição compacta indisponível para este nó.
entradas 8 · parâmetros 19 · saídas 2
PVL_Google_NanoBanana_PRO_Multi_API
Descrição compacta indisponível para este nó.
entradas 8 · parâmetros 21 · saídas 2
PVL_Image_Translation_Offset
Descrição compacta indisponível para este nó.
Image/Alignment · entradas 3 · parâmetros 3 · saídas 2
PVL_ImageBatchToImageList
Descrição compacta indisponível para este nó.
PVL/Utils/Image · entrada 1 · parâmetros 0 · saída 1
PVL_ImageComposite
Descrição compacta indisponível para este nó.
Pvl/Image Manipulation · entradas 3 · parâmetros 5 · saída 1
PVL_ImageListToImageBatch
Descrição compacta indisponível para este nó.
PVL/Utils/Image · entrada 1 · parâmetros 0 · saída 1
PVL_ImageResize
"
PVL Tools · saídas 3
PVL_ImageStitch
PVL – Image Stitch: stitch up to 8 images either linearly or via pack-to-square.
Image/Compose · entradas 8 · parâmetros 9 · saída 1
PVL_Math
Descrição compacta indisponível para este nó.
Essentials Mb/Utilities · saídas 2
PVL_MathCondition
Descrição compacta indisponível para este nó.
Essentials Mb/Utilities · saídas 2
PVL_NoneOutputNode
A node that can either pass through its input or output None to skip downstream execution. Input is optional - works even when nothing is connected.
Utility · saída 1
PVL_Padding
Descrição compacta indisponível para este nó.
PVL/Utility · entrada 1 · parâmetros 8 · saída 1
PVL_Qwen_Img_Edit_Inpaint
ComfyUI node for FAL 'fal-ai/qwen-image-edit/inpaint' — image editing with mask & prompt. Inputs: - prompt (STRING): Edit instruction for the model. - image (IMAGE): Input image tensor (batch or single). - mask (IMAGE, optional): Mask image for inpainting (white=edit, black=keep). - negative_prompt (STRING, optional): Negative prompt for generation. - num_inference_steps (INT): Diffusion steps (default: 30). - guidance_scale (FLOAT): CFG scale (default: 4.0). - num_images (INT): Number of output images to generate. - enable_safety_checker (BOOLEAN): Enable safety filtering (default: True). - output_format (CHOICE): jpeg / png (default: png). - acceleration (CHOICE): none / regular / high (default: regular). - strength (FLOAT): Inpainting noise strength (0–1, default: 0.93). - sync_mode (BOOLEAN): Whether to request data URIs instead of URLs (default: False). - seed (INT): Optional random seed (default: 0 -> random). Outputs: - IMAGE: Generated edited image tensor (B, H, W, C) in [0, 1]. - STRING: Prompt used (for reference).
PVL Tools · entradas 2 · parâmetros 11 · saídas 2
PVL_Qwen_Img_Edit_Plus
ComfyUI node for FAL 'fal-ai/qwen-image-edit-plus' — multi-image edit using parallel API calls. Features: • Parallel API calls (num_images determines number of requests) • All input images submitted to each call (combined context) • Retry with linear backoff (1–2–3 s) • Timeout control • Aspect ratio selector ('custom' + presets) • Safety checker toggle (default: off) • Negative prompt support (sent to API) • Delimiter-based prompt splitting • Debug logging • Seed auto-increment per call: seed, seed+1, …
PVL Tools · entradas 0 · parâmetro 1 · saídas 2
PVL_SaveOrNot
Descrição compacta indisponível para este nó.
PVL Tools · entrada 1 · parâmetros 4 · saídas 0
PVL_Seg_Florence2_API
Descrição compacta indisponível para este nó.
PVL Tools FAL · entradas 5 · parâmetros 10 · saídas 10
PVL_SplitString
Descrição compacta indisponível para este nó.
PVL Utils · entradas 0 · parâmetros 2 · saídas 6
PVL_Stitch2Size
Stitches up to 10 images into a single canvas (width x height), choosing an optimal grid, scaling proportionally, and padding with a chosen color. If keep_relative_scale=True, a single global scale factor is used for all images (tightest fit across the grid), preserving their relative sizes. Otherwise, each image scales independently to best fit its own cell.
PVL/Image · entradas 0 · parâmetros 4 · saída 1
PVL_StringConcatX3
PVL String Concat x3 Takes three string inputs and returns their direct concatenation. Preserves all whitespace exactly as provided (no extra spaces added).
🧩 PVL/Strings · entradas 0 · parâmetros 3 · saída 1
PVL_StringConcatX8
PVL String Concat x8 Takes eight string inputs and returns their direct concatenation. Preserves all whitespace exactly as provided (no extra spaces added).
🧩 PVL/Strings · entradas 0 · parâmetros 8 · saída 1
PVL_StringListToString
Descrição compacta indisponível para este nó.
PVL/Utils/Text · entradas 0 · parâmetros 2 · saída 1
PVL_StringToNumber
Descrição compacta indisponível para este nó.
PVL Utils · entrada 1 · parâmetro 1 · saídas 2
PVL_StringToStringList
Descrição compacta indisponível para este nó.
PVL/Utils/Text · entradas 0 · parâmetros 2 · saída 1
PVL_StylePicker
Descrição compacta indisponível para este nó.
PVL/Style · saídas 2
PVL_Switch
Choose between two inputs based on a boolean switch, evaluating only the selected branch.
🟣PVL/Utility · entrada 1 · parâmetro 1 · saída 1
PVL_Switch_Huge
Descrição compacta indisponível para este nó.
PVL Tools · entradas 11 · parâmetros 11 · saída 1
PVL_Switch_x10
Descrição compacta indisponível para este nó.
PVL Tools · entradas 0 · parâmetro 1 · saída 1
PVL_Switch_x15
Descrição compacta indisponível para este nó.
PVL Tools · entradas 0 · parâmetro 1 · saída 1
PVL_Switch_x5
Descrição compacta indisponível para este nó.
PVL Tools · entradas 0 · parâmetro 1 · saída 1
PVL_Text_Overlay
"
⚙️PVL Nodes/Text · saída 1
PVL_Txt
Descrição compacta indisponível para este nó.
PVL · entradas 0 · parâmetro 1 · saída 1
PVLCheckIfConnected
Descrição compacta indisponível para este nó.