Z-Image-Turbo / workflow.json
mrfakename's picture
two spaces approach (#92)
c9b9813
Raw
History Blame Contribute Delete
7.3 kB
{
"schema_version": "2",
"name": "Z-Image-Turbo",
"description": "Two-Space architecture: this Space is a gr.Workflow frontend that calls the akhaliq/Z-Image-Turbo Blocks backend via its /generate_image endpoint. The canvas forwards the visitor's HF OAuth token through gradio_client's call_space path, so signed-in PRO users get their proper quota metered against the backend Space.",
"runtime": {
"default": "client"
},
"view": {
"default": "canvas"
},
"references": [
{
"id": "ref_prompt",
"label": "Prompt",
"role": "reference",
"asset_type": "text",
"inputs": [
{
"id": "in",
"label": "Prompt",
"type": "text"
}
],
"outputs": [
{
"id": "out",
"label": "Prompt",
"type": "text"
}
],
"x": 60,
"y": 160,
"width": 240,
"height": 120,
"data": {
"out": "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k"
}
},
{
"id": "ref_height",
"label": "Height",
"role": "reference",
"asset_type": "number",
"inputs": [
{
"id": "in",
"label": "Height",
"type": "number"
}
],
"outputs": [
{
"id": "out",
"label": "Height",
"type": "number"
}
],
"x": 60,
"y": 300,
"width": 200,
"height": 90,
"data": {
"out": 1024
}
},
{
"id": "ref_width",
"label": "Width",
"role": "reference",
"asset_type": "number",
"inputs": [
{
"id": "in",
"label": "Width",
"type": "number"
}
],
"outputs": [
{
"id": "out",
"label": "Width",
"type": "number"
}
],
"x": 60,
"y": 410,
"width": 200,
"height": 90,
"data": {
"out": 1024
}
},
{
"id": "ref_steps",
"label": "Inference Steps",
"role": "reference",
"asset_type": "number",
"inputs": [
{
"id": "in",
"label": "Steps",
"type": "number"
}
],
"outputs": [
{
"id": "out",
"label": "Steps",
"type": "number"
}
],
"x": 60,
"y": 520,
"width": 200,
"height": 90,
"data": {
"out": 9
}
},
{
"id": "ref_seed",
"label": "Seed",
"role": "reference",
"asset_type": "number",
"inputs": [
{
"id": "in",
"label": "Seed",
"type": "number"
}
],
"outputs": [
{
"id": "out",
"label": "Seed",
"type": "number"
}
],
"x": 60,
"y": 630,
"width": 200,
"height": 90,
"data": {
"out": 42
}
},
{
"id": "ref_randomize",
"label": "Randomize Seed",
"role": "reference",
"asset_type": "boolean",
"inputs": [
{
"id": "in",
"label": "Randomize",
"type": "boolean"
}
],
"outputs": [
{
"id": "out",
"label": "Randomize",
"type": "boolean"
}
],
"x": 60,
"y": 740,
"width": 200,
"height": 90,
"data": {
"out": true
}
}
],
"operators": [
{
"id": "op_generate",
"label": "Z-Image-Turbo (backend)",
"role": "operator",
"kind": "space",
"source": "hf://spaces/akhaliq/Z-Image-Turbo",
"inputs": [
{
"id": "in_0",
"label": "prompt",
"type": "text",
"required": true
},
{
"id": "in_1",
"label": "height",
"type": "number"
},
{
"id": "in_2",
"label": "width",
"type": "number"
},
{
"id": "in_3",
"label": "num_inference_steps",
"type": "number"
},
{
"id": "in_4",
"label": "seed",
"type": "number"
},
{
"id": "in_5",
"label": "randomize_seed",
"type": "boolean"
}
],
"outputs": [
{
"id": "out_0",
"label": "image",
"type": "image",
"output_index": 0
},
{
"id": "out_1",
"label": "seed_used",
"type": "number",
"output_index": 1
}
],
"x": 420,
"y": 320,
"width": 280,
"height": 220,
"data": {},
"space_id": "akhaliq/Z-Image-Turbo",
"endpoint": "/generate_image"
}
],
"subjects": [
{
"id": "sub_image",
"label": "Output Image",
"role": "subject",
"asset_type": "image",
"inputs": [
{
"id": "in",
"label": "Image",
"type": "image"
}
],
"outputs": [
{
"id": "out",
"label": "Image",
"type": "image"
}
],
"x": 820,
"y": 280,
"width": 240,
"height": 130,
"data": {}
},
{
"id": "sub_seed",
"label": "Seed Used",
"role": "subject",
"asset_type": "number",
"inputs": [
{
"id": "in",
"label": "Seed",
"type": "number"
}
],
"outputs": [
{
"id": "out",
"label": "Seed",
"type": "number"
}
],
"x": 820,
"y": 460,
"width": 240,
"height": 100,
"data": {}
}
],
"edges": [
{
"id": "e_prompt",
"from_node_id": "ref_prompt",
"from_port_id": "out",
"to_node_id": "op_generate",
"to_port_id": "in_0",
"type": "text"
},
{
"id": "e_height",
"from_node_id": "ref_height",
"from_port_id": "out",
"to_node_id": "op_generate",
"to_port_id": "in_1",
"type": "number"
},
{
"id": "e_width",
"from_node_id": "ref_width",
"from_port_id": "out",
"to_node_id": "op_generate",
"to_port_id": "in_2",
"type": "number"
},
{
"id": "e_steps",
"from_node_id": "ref_steps",
"from_port_id": "out",
"to_node_id": "op_generate",
"to_port_id": "in_3",
"type": "number"
},
{
"id": "e_seed",
"from_node_id": "ref_seed",
"from_port_id": "out",
"to_node_id": "op_generate",
"to_port_id": "in_4",
"type": "number"
},
{
"id": "e_randomize",
"from_node_id": "ref_randomize",
"from_port_id": "out",
"to_node_id": "op_generate",
"to_port_id": "in_5",
"type": "boolean"
},
{
"id": "e_image_out",
"from_node_id": "op_generate",
"from_port_id": "out_0",
"to_node_id": "sub_image",
"to_port_id": "in",
"type": "image"
},
{
"id": "e_seed_out",
"from_node_id": "op_generate",
"from_port_id": "out_1",
"to_node_id": "sub_seed",
"to_port_id": "in",
"type": "number"
}
]
}