Tags: chromarunpod-serverlessvolume-backedsegmentationinpaintsam3
Inputs (10)#
The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.
promptstringrequireddefault a close-up photograph of a tiger's eye, intricately detailed fur, natural lighting, sharp focus, highest qualitynegative_promptstringdefault This greyscale unfinished sketch has bad proportions, is featureless and disfigured. It is a blurry ugly mess with excessive gaussian blur, riddled with watermarks and signatures, smudged with leaking colors and nonsensical orientation of objects. Messy and abstract, filled with artifacts that disrupt the coherency of the composition, extreme chromatic aberrations and inconsistent lighting. Dull, monochrome colors and countless artistic errors.checkpointenumdefault chroma1-hdchroma1-hduncanny-v13-bf16photonic-fusion-debloated-bf16ungloryhail-bf16stepsintegerdefault 26min 8max 60cfgfloatdefault 3.8min 1.0max 10.0seedintegerdefault -1source_imageimagerequiredtext_promptstringrequireddefault the shirtconfidence_thresholdfloatdefault 0.5min 0.05max 0.95grow_mask_byintegerdefault 12min 0max 64ComfyUI node graph (19)#
The executable ComfyUI prompt graph: 19 nodes across 16 distinct node classes, wired by 24 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (19)#
1UNETLoadercoreunet_name = {{checkpoint_map[checkpoint]}} tmplweight_dtype = defaultMODEL2CLIPLoadercoreclip_name = t5xxl_fp16.safetensorstype = chromadevice = defaultCLIP3VAELoadercorevae_name = ae.safetensorsVAE4ModelSamplingAuraFlowcoremodel = ◂ node 1 · out[0]shift = 1.0MODEL5T5TokenizerOptionscoreclip = ◂ node 2 · out[0]min_padding = 1min_length = 0CLIP6CLIPTextEncodecoretext = {{constructed_prompt}} tmplclip = ◂ node 5 · out[0]CONDITIONING7CLIPTextEncodecoretext = {{negative_prompt}} tmplclip = ◂ node 5 · out[0]CONDITIONING8LoadImagecoreimage = {{source_image}} tmplIMAGEMASK9SAM3_Detectcoremodel = ◂ node 17 · out[0]image = ◂ node 8 · out[0]conditioning = ◂ node 18 · out[0]threshold = {{confidence_threshold}} tmplrefine_iterations = 2individual_masks = falseMASKBOUNDING_BOX10GrowMaskcoremask = ◂ node 9 · out[0]expand = {{grow_mask_by}} tmpltapered_corners = trueMASK11VAEEncodeForInpaintcorepixels = ◂ node 8 · out[0]vae = ◂ node 3 · out[0]mask = ◂ node 10 · out[0]grow_mask_by = 6LATENT12KSamplercoremodel = ◂ node 4 · out[0]positive = ◂ node 6 · out[0]negative = ◂ node 7 · out[0]latent_image = ◂ node 11 · out[0]seed = {{seed}} tmplsteps = {{steps}} tmplcfg = {{cfg}} tmplsampler_name = eulerscheduler = betadenoise = 1.0LATENT13VAEDecodecoresamples = ◂ node 12 · out[0]vae = ◂ node 3 · out[0]IMAGE14ImageCompositeMaskedcoredestination = ◂ node 8 · out[0]source = ◂ node 13 · out[0]x = 0y = 0resize_source = falsemask = ◂ node 10 · out[0]IMAGE15SaveImagecoreimages = ◂ node 14 · out[0]filename_prefix = isis/sam3-inpaint-color16SaveImagecoreimages = ◂ node 19 · out[0]filename_prefix = isis/sam3-inpaint-mask17CheckpointLoaderSimplecoreckpt_name = sam3.1_multiplex_fp16.safetensorsMODELCLIPVAE18CLIPTextEncodecoreclip = ◂ node 17 · out[1]text = {{text_prompt}} tmplCONDITIONING19MaskToImagecoremask = ◂ node 9 · out[0]IMAGEPrompt construction#
template{base_prompt}Variables (1)#
base_prompt{{prompt}} tmplParameter banks (3)#
The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.
option_policy (1)#
checkpoint{"chroma1-hd": {"distribution": "service", "content": "neutral"}, "uncanny-v13-bf16": {"distribution": "service", "content": "neutral"}, "photonic-fusion-debloated-bf16": {"distribution": "internal_only", "content": "neutral"}, "ungloryhail-bf16": {"distribution": "service", "content": "explicit"}}checkpoint_map (4)#
chroma1-hdChroma1-HD.safetensorsuncanny-v13-bf16uncannyPhotorealism_v13_bf16.safetensorsphotonic-fusion-debloated-bf16photonicFusionChroma_debloated_bf16.safetensorsungloryhail-bf16ungloryhail_bf16.safetensorsrequires_families (2)#
sam31chroma-coreModels & dependencies#
Models required (7)#
Chroma1-HD.safetensorsuncannyPhotorealism_v13_bf16.safetensorsphotonicFusionChroma_debloated_bf16.safetensorsungloryhail_bf16.safetensorst5xxl_fp16.safetensorsae.safetensorssam3.1_multiplex_fp16.safetensorsOutput contract#
What a successful run of this workflow returns.
typeimageformatpngprimary{"type": "image", "format": "png", "description": "Inpainted image with the segmented region regenerated"}render_passes{'pass': 'beauty', 'artifact_id': 'inpainted', 'format': 'png', 'required': True, 'description': 'Final inpainted composite'}{'pass': 'mask', 'artifact_id': 'mask', 'format': 'png', 'required': True, 'description': 'Segmentation mask that drove the inpaint'}Taxonomy & routing#
How the control plane classifies this workflow — from the committed workflow-taxonomy-registry.json. It drives the consistency / control surface the agentic director can exercise over the workflow.
assetFamilyportrait-hero-image-bundleoutputPackageProfileimage-single-profilecontrolModalitiescontrolnet-segmentationcontrolnet-inpaintmodel-locksampler-scheduler-lockseed-lockconsistencyDimensionsidentitylightingenvironmentnotesSAM 3.1 segment (core SAM3_Detect) then Chroma inpaint in one graph.