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

142 lines
2.3 KiB
JSON

{
"last_node_id": 3,
"last_link_id": 2,
"nodes": [
{
"id": 1,
"type": "PhotaProfileSelector",
"pos": [
40,
220
],
"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
],
"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 a profile (optional)"
},
{
"id": 2,
"type": "PhotaGenerate",
"pos": [
480,
200
],
"size": [
420,
360
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "subject_1",
"type": "PHOTA_PROFILE",
"link": 1
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "PhotaGenerate"
},
"widgets_values": [
"A portrait of [[profile]] on a mountain summit at golden hour.",
1,
"1:1",
"1K",
"auto",
"",
"",
"auto"
]
},
{
"id": 3,
"type": "SaveImage",
"pos": [
960,
200
],
"size": [
320,
280
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 2
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveImage"
},
"widgets_values": [
"phota_generate"
]
}
],
"links": [
[
1,
1,
1,
2,
0,
"PHOTA_PROFILE"
],
[
2,
2,
0,
3,
0,
"IMAGE"
]
],
"groups": [],
"config": {},
"extra": {},
"version": 0.4
}