Z-Image text-to-image on the RunPod image endpoint: the 6B base (CFG and negative prompt) or a Civitai Turbo finetune (CyberRealistic v8.0 bf16, Z-Image-Turbo BF16 AIO), with an optional Z-Image LoRA. Translated from Comfy-Org/workflow_templates@aaac56dd templates/image_z_image.json (base: KSampler res_multistep + simple, 25 steps, CFG 4, ModelSamplingAuraFlow shift 3, 1024x1024 from ResolutionSelector 1:1 at 1 MP, empty negative prompt) and templates/image_z_image_turbo.json (Turbo: 8 steps, CFG 1, negative zeroed with ConditioningZeroOut). Choosing a Turbo checkpoint selects the Turbo schedule through checkpoint_profile.
Tags: zimagerunpod-serverlessvolume-backedtext-to-image
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 Latina female with thick wavy hair, harbor boats and pastel houses behind. Breezy seaside light, warm tones, cinematic close-up.negative_promptstringdefault checkpointenumdefault zimage-base-bf16zimage-base-bf16cyberrealistic-zimage-turbo-v8-bf16zimage-turbo-bf16-aiostepsintegerdefault 25min 8max 60cfgfloatdefault 4.0min 1.0max 10.0seedintegerdefault -1aspectenumdefault square_1024x1024square_1024x1024portrait_2x3_840x1256landscape_3x2_1256x840portrait_3x4_888x1184landscape_4x3_1184x888portrait_9x16_768x1368landscape_16x9_1368x768ultrawide_21x9_1568x672batch_sizeintegerdefault 1min 1max 1loraenumdefault nonenonephotoreal-betternudes-v3realistic-snapshot-v5breast-sliderdetail-sliderdetaildaemonz-v1.1lora_strengthfloatdefault 1.0min -2.0max 2.0ComfyUI node graph (13)#
The executable ComfyUI prompt graph: 13 nodes across 12 distinct node classes, wired by 6 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (13)#
1UNETLoadercoreunet_name = {{checkpoint_map[checkpoint]}} tmplweight_dtype = defaultMODEL2CLIPLoadercoreclip_name = qwen_3_4b.safetensorstype = lumina2device = defaultCLIP3VAELoadercorevae_name = ae.safetensorsVAE4CheckpointLoaderSimplecoreckpt_name = {{checkpoint_map[checkpoint]}} tmplMODELCLIPVAE5LoraLoaderModelOnlycoremodel = {{loader_refs[checkpoint_profile[checkpoint].loader].model}} tmpllora_name = {{lora_map[lora]}} tmplstrength_model = {{lora_strength}} tmplMODEL6ModelSamplingAuraFlowcoremodel = {{lora_ref if lora != 'none' else loader_refs[checkpoint_profile[checkpoint].loader].model}} tmplshift = 3MODEL7CLIPTextEncodecoretext = {{constructed_prompt}} tmplclip = {{loader_refs[checkpoint_profile[checkpoint].loader].clip}} tmplCONDITIONING8CLIPTextEncodecoretext = {{negative_prompt}} tmplclip = {{loader_refs[checkpoint_profile[checkpoint].loader].clip}} tmplCONDITIONING9ConditioningZeroOutcoreconditioning = ◂ node 7 · out[0]CONDITIONING10EmptySD3LatentImagecorewidth = {{aspect_map[aspect].width}} tmplheight = {{aspect_map[aspect].height}} tmplbatch_size = {{batch_size}} tmplLATENT11KSamplercoremodel = ◂ node 6 · out[0]positive = ◂ node 7 · out[0]negative = {{checkpoint_profile[checkpoint].negative}} tmpllatent_image = ◂ node 10 · out[0]seed = {{seed}} tmplsteps = {{distilled_schedule.steps if checkpoint_profile[checkpoint].distilled else steps}} tmplcfg = {{distilled_schedule.cfg if checkpoint_profile[checkpoint].distilled else cfg}} tmplsampler_name = res_multistepscheduler = simpledenoise = 1.0LATENT12VAEDecodecoresamples = ◂ node 11 · out[0]vae = {{loader_refs[checkpoint_profile[checkpoint].loader].vae}} tmplIMAGE13SaveImagecoreimages = ◂ node 12 · out[0]filename_prefix = isis/zimage-txt2imgPrompt construction#
template{base_prompt}Variables (1)#
base_prompt{{prompt}} tmplParameter banks (9)#
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{"zimage-base-bf16": {"distribution": "service", "content": "neutral"}, "cyberrealistic-zimage-turbo-v8-bf16": {"distribution": "service", "content": "racy"}, "zimage-turbo-bf16-aio": {"distribution": "service", "content": "neutral"}}lora{"photoreal-betternudes-v3": {"distribution": "service", "content": "explicit"}, "realistic-snapshot-v5": {"distribution": "service", "content": "neutral"}, "breast-slider": {"distribution": "service", "content": "racy"}, "detail-slider": {"distribution": "service", "content": "neutral"}, "detaildaemonz-v1.1": {"distribution": "service", "content": "neutral"}}checkpoint_map (3)#
zimage-base-bf16z_image_bf16.safetensorscyberrealistic-zimage-turbo-v8-bf16cyberrealistic_zimage_turbo_v8_bf16.safetensorszimage-turbo-bf16-aiozimage_turbo_bf16_aio.safetensorscheckpoint_profile (3)#
zimage-base-bf16{"loader": "unet", "distilled": false, "negative": ["8", 0]}cyberrealistic-zimage-turbo-v8-bf16{"loader": "unet", "distilled": true, "negative": ["9", 0]}zimage-turbo-bf16-aio{"loader": "aio", "distilled": true, "negative": ["9", 0]}distilled_schedule (2)#
steps8cfg1.0loader_refs (2)#
unet{"model": ["1", 0], "clip": ["2", 0], "vae": ["3", 0]}aio{"model": ["4", 0], "clip": ["4", 1], "vae": ["4", 2]}lora_ref (2)#
50lora_map (6)#
nonephotoreal-betternudes-v3zimage-photoreal-betternudes-v3.safetensorsrealistic-snapshot-v5zimage-realistic-snapshot-v5.safetensorsbreast-sliderzimage-breast-slider.safetensorsdetail-sliderzimage-detail-slider.safetensorsdetaildaemonz-v1.1zimage-detaildaemonz-v1.1.safetensorsaspect_map (8)#
square_1024x1024{"width": 1024, "height": 1024}portrait_2x3_840x1256{"width": 840, "height": 1256}landscape_3x2_1256x840{"width": 1256, "height": 840}portrait_3x4_888x1184{"width": 888, "height": 1184}landscape_4x3_1184x888{"width": 1184, "height": 888}portrait_9x16_768x1368{"width": 768, "height": 1368}landscape_16x9_1368x768{"width": 1368, "height": 768}ultrawide_21x9_1568x672{"width": 1568, "height": 672}requires_families (3)#
zimagezimage-cyberrealisticzimage-aioModels & dependencies#
Models required (10)#
z_image_bf16.safetensorscyberrealistic_zimage_turbo_v8_bf16.safetensorszimage_turbo_bf16_aio.safetensorsqwen_3_4b.safetensorsae.safetensorszimage-photoreal-betternudes-v3.safetensorszimage-realistic-snapshot-v5.safetensorszimage-breast-slider.safetensorszimage-detail-slider.safetensorszimage-detaildaemonz-v1.1.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-lockconsistencyDimensionsidentitylightinglensnotesZ-Image base or Turbo finetune text-to-image on RunPod serverless; a Turbo checkpoint selects the 8-step schedule.