Files
zxia-photaandClaude Fable 5 d9f8852402 Curate example workflows; generate them from a script
Eight canonical examples rebuilt on the typed PHOTA_PROFILE sockets
(generate, edit, train_then_generate, profile_gallery, two_subjects,
character_sheet, ugc_product_shot, video_keyframes). Drops the
redundant profile_preview/edit_chain/comic_strip. All JSON now comes
from scripts/build_example_workflows.py, which also emits a numbered,
selector-prefilled demo set for live demos.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 12:22:28 -07:00

411 lines
6.8 KiB
JSON

{
"last_node_id": 8,
"last_link_id": 9,
"nodes": [
{
"id": 1,
"type": "PhotaProfileSelector",
"pos": [
40,
420
],
"size": [
380,
130
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "profile_id",
"type": "STRING",
"links": null,
"slot_index": 0
},
{
"name": "profile",
"type": "PHOTA_PROFILE",
"links": [
1,
2,
3
],
"slot_index": 1
}
],
"properties": {
"Node name for S&R": "PhotaProfileSelector"
},
"widgets_values": [
"(no profiles found \u2014 train one or paste an ID below)",
""
],
"title": "Pick your star"
},
{
"id": 2,
"type": "PhotaGenerate",
"pos": [
480,
60
],
"size": [
420,
360
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "subject_1",
"type": "PHOTA_PROFILE",
"link": 1
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
4
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "PhotaGenerate"
},
"widgets_values": [
"Cinematic film still, wide establishing shot: [[profile]] walks alone across a foggy stone bridge at dawn, long coat, teal and orange color grade.",
1,
"16:9",
"1K",
"auto",
"",
"",
"auto"
],
"title": "Shot 1: wide"
},
{
"id": 3,
"type": "PhotaGenerate",
"pos": [
480,
450
],
"size": [
420,
360
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "subject_1",
"type": "PHOTA_PROFILE",
"link": 2
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
5
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "PhotaGenerate"
},
"widgets_values": [
"Cinematic film still, medium shot: [[profile]] pauses mid-bridge and turns to look back, wind in her hair, fog drifting, teal and orange color grade.",
1,
"16:9",
"1K",
"auto",
"",
"",
"auto"
],
"title": "Shot 2: medium"
},
{
"id": 4,
"type": "PhotaGenerate",
"pos": [
480,
840
],
"size": [
420,
360
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "subject_1",
"type": "PHOTA_PROFILE",
"link": 3
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
7
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "PhotaGenerate"
},
"widgets_values": [
"Cinematic film still, close-up: [[profile]] breaks into a quiet smile, golden dawn light on her face, shallow depth of field, teal and orange color grade.",
1,
"16:9",
"1K",
"auto",
"",
"",
"auto"
],
"title": "Shot 3: close-up"
},
{
"id": 5,
"type": "ImageBatch",
"pos": [
980,
250
],
"size": [
240,
80
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "image1",
"type": "IMAGE",
"link": 4
},
{
"name": "image2",
"type": "IMAGE",
"link": 5
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
6
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ImageBatch"
},
"widgets_values": []
},
{
"id": 6,
"type": "ImageBatch",
"pos": [
1280,
430
],
"size": [
240,
80
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "image1",
"type": "IMAGE",
"link": 6
},
{
"name": "image2",
"type": "IMAGE",
"link": 7
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
8,
9
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ImageBatch"
},
"widgets_values": []
},
{
"id": 7,
"type": "SaveImage",
"pos": [
1600,
250
],
"size": [
320,
280
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 8
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveImage"
},
"widgets_values": [
"phota_keyframe"
],
"title": "Keyframes (feed to Wan/Kling i2v)"
},
{
"id": 8,
"type": "SaveAnimatedWEBP",
"pos": [
1600,
600
],
"size": [
320,
280
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 9
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveAnimatedWEBP"
},
"widgets_values": [
"phota_animatic",
1.0,
false,
90,
"default"
],
"title": "Animatic preview"
}
],
"links": [
[
1,
1,
1,
2,
0,
"PHOTA_PROFILE"
],
[
2,
1,
1,
3,
0,
"PHOTA_PROFILE"
],
[
3,
1,
1,
4,
0,
"PHOTA_PROFILE"
],
[
4,
2,
0,
5,
0,
"IMAGE"
],
[
5,
3,
0,
5,
1,
"IMAGE"
],
[
6,
5,
0,
6,
0,
"IMAGE"
],
[
7,
4,
0,
6,
1,
"IMAGE"
],
[
8,
6,
0,
7,
0,
"IMAGE"
],
[
9,
6,
0,
8,
0,
"IMAGE"
]
],
"groups": [],
"config": {},
"extra": {},
"version": 0.4
}