Tags: chromarunpod-serverlessvolume-backedtext-to-image
Inputs (12)#
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 -1aspectenumdefault square_1024square_1024portrait_896x1152landscape_1152x896portrait_832x1216landscape_1216x832batch_sizeintegerdefault 1min 1max 1samplerenumdefault eulereulereuler_ancestraldpmpp_2mdpmpp_2m_sdeuni_pcres_multistepupscaleenumdefault nonenoneseedvr2_3bloraenumdefault nonenonelenovo-ultrarealchroma-realistic-sliderchroma-defluxerstyle-muknicegirls-ultrarealnsfw-realism-v1lora_strengthfloatdefault 1.0min -2.0max 2.0ComfyUI node graph (25)#
The executable ComfyUI prompt graph: 25 nodes across 22 distinct node classes, wired by 30 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (25)#
1UNETLoadercoreunet_name = {{checkpoint_map[checkpoint]}} tmplweight_dtype = defaultMODEL2CLIPLoadercoreclip_name = t5xxl_fp16.safetensorstype = chromadevice = defaultCLIP3VAELoadercorevae_name = ae.safetensorsVAE4ModelSamplingAuraFlowcoremodel = ◂ node 19 · out[0]shift = 1.0MODEL5T5TokenizerOptionscoreclip = ◂ node 2 · out[0]min_padding = 1min_length = 0CLIP6CLIPTextEncodecoretext = {{constructed_prompt}}{{lora_trigger_map[lora]}} tmplclip = ◂ node 5 · out[0]CONDITIONING7CLIPTextEncodecoretext = {{negative_prompt}} tmplclip = ◂ node 5 · out[0]CONDITIONING8CFGGuidercoremodel = ◂ node 4 · out[0]positive = ◂ node 6 · out[0]negative = ◂ node 7 · out[0]cfg = {{cfg}} tmplGUIDER9KSamplerSelectcoresampler_name = {{sampler}} tmplSAMPLER10BetaSamplingSchedulercoremodel = ◂ node 4 · out[0]steps = {{steps}} tmplalpha = 0.45beta = 0.45SIGMAS11RandomNoisecorenoise_seed = {{seed}} tmplNOISE12EmptySD3LatentImagecorewidth = {{aspect_map[aspect].width}} tmplheight = {{aspect_map[aspect].height}} tmplbatch_size = {{batch_size}} tmplLATENT13SamplerCustomAdvancedcorenoise = ◂ node 11 · out[0]guider = ◂ node 8 · out[0]sampler = ◂ node 9 · out[0]sigmas = ◂ node 10 · out[0]latent_image = ◂ node 12 · out[0]LATENTLATENT14VAEDecodecoresamples = ◂ node 13 · out[0]vae = ◂ node 3 · out[0]IMAGE15SaveImagecoreimages = {{upscale_output_map[upscale]}} tmplfilename_prefix = isis/chroma-txt2img19LoraLoaderModelOnlycoremodel = ◂ node 1 · out[0]lora_name = {{lora_map[lora]}} tmplstrength_model = {{lora_strength}} tmplMODEL20UNETLoadercoreunet_name = seedvr2_3b_fp16.safetensorsweight_dtype = defaultMODEL21VAELoadercorevae_name = seedvr2_ema_vae_fp16.safetensorsVAE22ResizeImageMaskNodecoreinput = ◂ node 14 · out[0]resize_type = scale by multiplierresize_type.multiplier = 2.0scale_method = lanczosIMAGE23SeedVR2Preprocesscoreresized_images = ◂ node 22 · out[0]IMAGE24VAEEncodeTiledcorepixels = ◂ node 23 · out[0]vae = ◂ node 21 · out[0]tile_size = 512overlap = 128temporal_size = 4096temporal_overlap = 8LATENT25SeedVR2Conditioningcoremodel = ◂ node 20 · out[0]vae_conditioning = ◂ node 24 · out[0]CONDITIONINGCONDITIONING26KSamplercoremodel = ◂ node 20 · out[0]positive = ◂ node 25 · out[0]negative = ◂ node 25 · out[1]latent_image = ◂ node 24 · out[0]seed = {{seed}} tmplsteps = 1cfg = 1.0sampler_name = eulerscheduler = simpledenoise = 1.0LATENT27VAEDecodeTiledcoresamples = ◂ node 26 · out[0]vae = ◂ node 21 · out[0]tile_size = 512overlap = 128temporal_size = 4096temporal_overlap = 8IMAGE28SeedVR2PostProcessingcoreimages = ◂ node 27 · out[0]original_resized_images = ◂ node 22 · out[0]color_correction_method = noneIMAGEPrompt construction#
template{base_prompt}Variables (1)#
base_prompt{{prompt}} tmplParameter banks (7)#
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 (2)#
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"}}lora{"lenovo-ultrareal": {"distribution": "service", "content": "neutral"}, "chroma-realistic-slider": {"distribution": "service", "content": "neutral"}, "chroma-defluxer": {"distribution": "service", "content": "neutral"}, "style-muk": {"distribution": "service", "content": "neutral"}, "nicegirls-ultrareal": {"distribution": "service", "content": "racy"}, "nsfw-realism-v1": {"distribution": "service", "content": "explicit"}}checkpoint_map (4)#
chroma1-hdChroma1-HD.safetensorsuncanny-v13-bf16uncannyPhotorealism_v13_bf16.safetensorsphotonic-fusion-debloated-bf16photonicFusionChroma_debloated_bf16.safetensorsungloryhail-bf16ungloryhail_bf16.safetensorsaspect_map (5)#
square_1024{"width": 1024, "height": 1024}portrait_896x1152{"width": 896, "height": 1152}landscape_1152x896{"width": 1152, "height": 896}portrait_832x1216{"width": 832, "height": 1216}landscape_1216x832{"width": 1216, "height": 832}requires_families (2)#
chroma-coreseedvr2-3blora_map (7)#
nonelenovo-ultrarealchroma-lenovo-ultrareal.safetensorschroma-realistic-sliderchroma-realistic-slider.safetensorschroma-defluxerchroma-defluxer.safetensorsstyle-mukchroma-style-muk.safetensorsnicegirls-ultrarealchroma-nicegirls-ultrareal.safetensorsnsfw-realism-v1chroma-nsfw-realism-v1.safetensorslora_trigger_map (7)#
nonelenovo-ultrareal, l3n0v0chroma-realistic-sliderchroma-defluxerstyle-muknicegirls-ultrarealnsfw-realism-v1upscale_output_map (2)#
none140seedvr2_3b280Models & dependencies#
Models required (14)#
Chroma1-HD.safetensorsuncannyPhotorealism_v13_bf16.safetensorsphotonicFusionChroma_debloated_bf16.safetensorsungloryhail_bf16.safetensorst5xxl_fp16.safetensorsae.safetensorschroma-lenovo-ultrareal.safetensorschroma-realistic-slider.safetensorschroma-defluxer.safetensorschroma-style-muk.safetensorschroma-nicegirls-ultrareal.safetensorschroma-nsfw-realism-v1.safetensorsseedvr2_3b_fp16.safetensorsseedvr2_ema_vae_fp16.safetensorsOutput contract#
What a successful run of this workflow returns.
typeimageformatpngTaxonomy & 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-profilecontrolModalitiesmodel-locksampler-scheduler-lockseed-lockprompt-template-lockconsistencyDimensionsidentitylightinglensnotesChroma full-precision text-to-image on RunPod serverless.