{ "schema_version": "2", "name": "MOSS Image Edit — Generate & Edit", "references": [ { "id": "ref_prompt", "label": "Prompt", "role": "reference", "asset_type": "text", "inputs": [{"id": "in", "label": "Text", "type": "text"}], "outputs": [{"id": "out", "label": "Text", "type": "text"}], "x": 60, "y": 60, "width": 280, "data": {"out": "A young anime woman, Kazusa from Blue Archive, stands still at the edge of a crowded Tokyo crosswalk outside a busy train station on a damp, overcast dusk. Her short dark hair with soft magenta inner highlights frames her face, cat ears perked slightly beneath her distinctive glowing pink halo. She wears an oversized charcoal wool coat over a beige knit hoodie, a short pleated black skirt, black crew socks, and scuffed loafers, with a canvas tote bag slung over her shoulder. She holds a wired earphone in one hand as if pausing her music, looking slightly sideways with a quiet, unguarded expression while the evening rush hour flows around her.\n\nIn the immediate foreground, a heavily motion-blurred commuter in a dark coat walks right past the lens, partially framing the edge of the shot and giving it the raw, accidental feel of a candid street photograph. Around and behind Kazusa, a bustling crowd of out-of-focus pedestrians moves across the wet asphalt crosswalk under the muted glow of neon department store signs, traffic signals, and concrete office buildings. The image blends Kazusa’s anime appearance seamlessly into a gritty, photorealistic modern city environment, using natural ambient dusk lighting, shallow depth of field, motion blur on the passing crowd, muted cool tones, and a cinematic sense of stillness amid urban chaos."} }, { "id": "ref_negative", "label": "Negative Prompt", "role": "reference", "asset_type": "text", "inputs": [{"id": "in", "label": "Text", "type": "text"}], "outputs": [{"id": "out", "label": "Text", "type": "text"}], "x": 60, "y": 250, "width": 280, "data": {"out": "watermark, bad anatomy"} }, { "id": "ref_seed", "label": "Seed (-1 = random)", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 60, "y": 440, "width": 200, "data": {"out": -1} }, { "id": "ref_num_images", "label": "Images", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 60, "y": 610, "width": 200, "data": {"out": 1} }, { "id": "ref_width", "label": "Width", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 400, "y": 60, "width": 200, "data": {"out": 1024} }, { "id": "ref_height", "label": "Height", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 400, "y": 210, "width": 200, "data": {"out": 1024} }, { "id": "ref_steps", "label": "Steps", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 400, "y": 360, "width": 200, "data": {"out": 50} }, { "id": "ref_cfg", "label": "CFG", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 400, "y": 510, "width": 200, "data": {"out": 3} }, { "id": "ref_shift", "label": "Shift", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 400, "y": 660, "width": 200, "data": {"out": 5} }, { "id": "ref_max_seq", "label": "Max Text Length", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 660, "y": 60, "width": 200, "data": {"out": 4096} }, { "id": "ref_uncond_skip", "label": "Skip Layers (uncond, empty = off)", "role": "reference", "asset_type": "text", "inputs": [{"id": "in", "label": "Text", "type": "text"}], "outputs": [{"id": "out", "label": "Text", "type": "text"}], "x": 660, "y": 210, "width": 200, "data": {"out": "22"} }, { "id": "ref_slg_layers", "label": "SLG Layers (empty = off)", "role": "reference", "asset_type": "text", "inputs": [{"id": "in", "label": "Text", "type": "text"}], "outputs": [{"id": "out", "label": "Text", "type": "text"}], "x": 660, "y": 360, "width": 200, "data": {"out": ""} }, { "id": "ref_slg_scale", "label": "SLG Scale", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 660, "y": 510, "width": 200, "data": {"out": 0} }, { "id": "ref_slg_start", "label": "Skip Start", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 660, "y": 660, "width": 200, "data": {"out": 0} }, { "id": "ref_slg_stop", "label": "Skip Stop", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 660, "y": 810, "width": 200, "data": {"out": 1} }, { "id": "ref_image_1", "label": "Reference 1 (required)", "role": "reference", "asset_type": "image", "inputs": [{"id": "in", "label": "Image", "type": "image"}], "outputs": [{"id": "out", "label": "Image", "type": "image"}], "x": 60, "y": 1000, "width": 300, "data": {"out": {"url": "https://huggingface.co/spaces/OpenMOSS-Team/MOSS-Image/resolve/main/assets/images/007/image.webp", "name": "image.webp", "mime": "image/webp"}} }, { "id": "ref_image_2", "label": "Reference 2 (optional)", "role": "reference", "asset_type": "image", "inputs": [{"id": "in", "label": "Image", "type": "image"}], "outputs": [{"id": "out", "label": "Image", "type": "image"}], "x": 60, "y": 1300, "width": 300, "data": {} }, { "id": "ref_image_3", "label": "Reference 3 (optional)", "role": "reference", "asset_type": "image", "inputs": [{"id": "in", "label": "Image", "type": "image"}], "outputs": [{"id": "out", "label": "Image", "type": "image"}], "x": 60, "y": 1600, "width": 300, "data": {} }, { "id": "ref_image_4", "label": "Reference 4 (optional)", "role": "reference", "asset_type": "image", "inputs": [{"id": "in", "label": "Image", "type": "image"}], "outputs": [{"id": "out", "label": "Image", "type": "image"}], "x": 60, "y": 1900, "width": 300, "data": {} }, { "id": "ref_edit_prompt", "label": "Edit Instruction", "role": "reference", "asset_type": "text", "inputs": [{"id": "in", "label": "Text", "type": "text"}], "outputs": [{"id": "out", "label": "Text", "type": "text"}], "x": 420, "y": 1000, "width": 280, "data": {"out": "Change the background to a sunny beach, preserving the person."} }, { "id": "ref_edit_negative", "label": "Negative Prompt", "role": "reference", "asset_type": "text", "inputs": [{"id": "in", "label": "Text", "type": "text"}], "outputs": [{"id": "out", "label": "Text", "type": "text"}], "x": 420, "y": 1200, "width": 280, "data": {"out": ""} }, { "id": "ref_edit_width", "label": "Output Width", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 420, "y": 1390, "width": 200, "data": {"out": 1024} }, { "id": "ref_edit_height", "label": "Output Height", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 420, "y": 1540, "width": 200, "data": {"out": 1024} }, { "id": "ref_edit_steps", "label": "Steps", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 420, "y": 1690, "width": 200, "data": {"out": 30} }, { "id": "ref_edit_cfg", "label": "CFG", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 420, "y": 1840, "width": 200, "data": {"out": 4} }, { "id": "ref_edit_shift", "label": "Shift", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 660, "y": 1000, "width": 200, "data": {"out": 5} }, { "id": "ref_edit_seed", "label": "Seed (-1 = random)", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 660, "y": 1150, "width": 200, "data": {"out": -1} }, { "id": "ref_edit_max_edge", "label": "Reference Max Edge", "role": "reference", "asset_type": "number", "inputs": [{"id": "in", "label": "Number", "type": "number"}], "outputs": [{"id": "out", "label": "Number", "type": "number"}], "x": 660, "y": 1300, "width": 200, "data": {"out": 512} } ], "operators": [ { "id": "op_generate", "label": "MOSS-Image Generate (SFT)", "role": "operator", "kind": "fn", "fn": "generate", "inputs": [ {"id": "prompt", "label": "Prompt", "type": "text", "required": true}, {"id": "negative_prompt", "label": "Negative Prompt", "type": "text", "required": false}, {"id": "width", "label": "Width", "type": "number", "required": true}, {"id": "height", "label": "Height", "type": "number", "required": true}, {"id": "steps", "label": "Steps", "type": "number", "required": true}, {"id": "cfg", "label": "CFG", "type": "number", "required": true}, {"id": "shift", "label": "Shift", "type": "number", "required": true}, {"id": "seed", "label": "Seed", "type": "number", "required": true}, {"id": "num_images", "label": "Images", "type": "number", "required": true}, {"id": "max_sequence_length", "label": "Max Text Length", "type": "number", "required": true}, {"id": "uncond_skip_layers", "label": "Skip Layers", "type": "text", "required": false}, {"id": "slg_layers", "label": "SLG Layers", "type": "text", "required": false}, {"id": "slg_scale", "label": "SLG Scale", "type": "number", "required": true}, {"id": "slg_start", "label": "Skip Start", "type": "number", "required": true}, {"id": "slg_stop", "label": "Skip Stop", "type": "number", "required": true} ], "outputs": [ {"id": "out_0", "label": "Images", "type": "gallery"}, {"id": "out_1", "label": "First Image (chain into Edit)", "type": "image"}, {"id": "out_2", "label": "Status", "type": "text"} ], "x": 920, "y": 380, "width": 280, "data": {} }, { "id": "op_edit", "label": "MOSS Image Edit (LoRA)", "role": "operator", "kind": "fn", "fn": "edit", "inputs": [ {"id": "reference_1", "label": "Reference 1", "type": "image", "required": true}, {"id": "reference_2", "label": "Reference 2", "type": "image", "required": false}, {"id": "reference_3", "label": "Reference 3", "type": "image", "required": false}, {"id": "reference_4", "label": "Reference 4", "type": "image", "required": false}, {"id": "prompt", "label": "Edit Instruction", "type": "text", "required": true}, {"id": "negative_prompt", "label": "Negative Prompt", "type": "text", "required": false}, {"id": "width", "label": "Output Width", "type": "number", "required": true}, {"id": "height", "label": "Output Height", "type": "number", "required": true}, {"id": "steps", "label": "Steps", "type": "number", "required": true}, {"id": "cfg", "label": "CFG", "type": "number", "required": true}, {"id": "shift", "label": "Shift", "type": "number", "required": true}, {"id": "seed", "label": "Seed", "type": "number", "required": true}, {"id": "reference_max_edge", "label": "Reference Max Edge", "type": "number", "required": true} ], "outputs": [ {"id": "out_0", "label": "Edited Image", "type": "image"}, {"id": "out_1", "label": "Status", "type": "text"} ], "x": 920, "y": 1300, "width": 280, "data": {} } ], "subjects": [ { "id": "sub_gallery", "label": "Generated Images", "role": "subject", "asset_type": "gallery", "inputs": [{"id": "in", "label": "Images", "type": "gallery"}], "outputs": [{"id": "out", "label": "Images", "type": "gallery"}], "x": 1280, "y": 300, "width": 340, "data": {} }, { "id": "sub_gen_status", "label": "Generate Status", "role": "subject", "asset_type": "text", "inputs": [{"id": "in", "label": "Status", "type": "text"}], "outputs": [{"id": "out", "label": "Status", "type": "text"}], "x": 1280, "y": 620, "width": 340, "data": {} }, { "id": "sub_edit_image", "label": "Edited Image", "role": "subject", "asset_type": "image", "inputs": [{"id": "in", "label": "Image", "type": "image"}], "outputs": [{"id": "out", "label": "Image", "type": "image"}], "x": 1280, "y": 1200, "width": 340, "data": {} }, { "id": "sub_edit_status", "label": "Edit Status", "role": "subject", "asset_type": "text", "inputs": [{"id": "in", "label": "Status", "type": "text"}], "outputs": [{"id": "out", "label": "Status", "type": "text"}], "x": 1280, "y": 1500, "width": 340, "data": {} } ], "edges": [ {"id": "e_prompt", "from_node_id": "ref_prompt", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "prompt", "type": "text"}, {"id": "e_negative", "from_node_id": "ref_negative", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "negative_prompt", "type": "text"}, {"id": "e_width", "from_node_id": "ref_width", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "width", "type": "number"}, {"id": "e_height", "from_node_id": "ref_height", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "height", "type": "number"}, {"id": "e_steps", "from_node_id": "ref_steps", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "steps", "type": "number"}, {"id": "e_cfg", "from_node_id": "ref_cfg", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "cfg", "type": "number"}, {"id": "e_shift", "from_node_id": "ref_shift", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "shift", "type": "number"}, {"id": "e_seed", "from_node_id": "ref_seed", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "seed", "type": "number"}, {"id": "e_num_images", "from_node_id": "ref_num_images", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "num_images", "type": "number"}, {"id": "e_max_seq", "from_node_id": "ref_max_seq", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "max_sequence_length", "type": "number"}, {"id": "e_uncond_skip", "from_node_id": "ref_uncond_skip", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "uncond_skip_layers", "type": "text"}, {"id": "e_slg_layers", "from_node_id": "ref_slg_layers", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "slg_layers", "type": "text"}, {"id": "e_slg_scale", "from_node_id": "ref_slg_scale", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "slg_scale", "type": "number"}, {"id": "e_slg_start", "from_node_id": "ref_slg_start", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "slg_start", "type": "number"}, {"id": "e_slg_stop", "from_node_id": "ref_slg_stop", "from_port_id": "out", "to_node_id": "op_generate", "to_port_id": "slg_stop", "type": "number"}, {"id": "e_gallery", "from_node_id": "op_generate", "from_port_id": "out_0", "to_node_id": "sub_gallery", "to_port_id": "in", "type": "gallery"}, {"id": "e_gen_status", "from_node_id": "op_generate", "from_port_id": "out_2", "to_node_id": "sub_gen_status", "to_port_id": "in", "type": "text"}, {"id": "e_ref1", "from_node_id": "ref_image_1", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "reference_1", "type": "image"}, {"id": "e_ref2", "from_node_id": "ref_image_2", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "reference_2", "type": "image"}, {"id": "e_ref3", "from_node_id": "ref_image_3", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "reference_3", "type": "image"}, {"id": "e_ref4", "from_node_id": "ref_image_4", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "reference_4", "type": "image"}, {"id": "e_edit_prompt", "from_node_id": "ref_edit_prompt", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "prompt", "type": "text"}, {"id": "e_edit_negative", "from_node_id": "ref_edit_negative", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "negative_prompt", "type": "text"}, {"id": "e_edit_width", "from_node_id": "ref_edit_width", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "width", "type": "number"}, {"id": "e_edit_height", "from_node_id": "ref_edit_height", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "height", "type": "number"}, {"id": "e_edit_steps", "from_node_id": "ref_edit_steps", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "steps", "type": "number"}, {"id": "e_edit_cfg", "from_node_id": "ref_edit_cfg", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "cfg", "type": "number"}, {"id": "e_edit_shift", "from_node_id": "ref_edit_shift", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "shift", "type": "number"}, {"id": "e_edit_seed", "from_node_id": "ref_edit_seed", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "seed", "type": "number"}, {"id": "e_edit_max_edge", "from_node_id": "ref_edit_max_edge", "from_port_id": "out", "to_node_id": "op_edit", "to_port_id": "reference_max_edge", "type": "number"}, {"id": "e_edit_image", "from_node_id": "op_edit", "from_port_id": "out_0", "to_node_id": "sub_edit_image", "to_port_id": "in", "type": "image"}, {"id": "e_edit_status", "from_node_id": "op_edit", "from_port_id": "out_1", "to_node_id": "sub_edit_status", "to_port_id": "in", "type": "text"} ] }