From 666c922f40455fdcd55f4d5ffd8289179a783ec1 Mon Sep 17 00:00:00 2001 From: Towsty Date: Sun, 6 Sep 2026 17:02:42 -0500 Subject: [PATCH] Add per-image iteration settings and steps/CFG sweeps --- components/ImageIterationSettings.vue | 48 +++++++++++++++ components/ImageIterationSweep.vue | 29 +++++++++ components/QueuedJobModal.vue | 11 ++++ pages/index.vue | 51 +++++++++++++--- server/api/studio-queue/[id].patch.ts | 16 ++++- server/api/v2/generate.post.ts | 18 +++--- server/utils/imageChainV2.ts | 72 +++++++++++++--------- server/utils/jobs.ts | 2 +- server/utils/studioQueue.ts | 6 +- tests/image-iterations.test.mjs | 88 +++++++++++++++++++++++++++ utils/imageIterations.ts | 79 ++++++++++++++++++++++++ utils/queuedJob.ts | 9 +-- 12 files changed, 370 insertions(+), 59 deletions(-) create mode 100644 components/ImageIterationSettings.vue create mode 100644 components/ImageIterationSweep.vue create mode 100644 tests/image-iterations.test.mjs create mode 100644 utils/imageIterations.ts diff --git a/components/ImageIterationSettings.vue b/components/ImageIterationSettings.vue new file mode 100644 index 0000000..9f9771e --- /dev/null +++ b/components/ImageIterationSettings.vue @@ -0,0 +1,48 @@ + + + diff --git a/components/ImageIterationSweep.vue b/components/ImageIterationSweep.vue new file mode 100644 index 0000000..6fd21f5 --- /dev/null +++ b/components/ImageIterationSweep.vue @@ -0,0 +1,29 @@ + + diff --git a/components/QueuedJobModal.vue b/components/QueuedJobModal.vue index 356fdd0..6e68bc3 100644 --- a/components/QueuedJobModal.vue +++ b/components/QueuedJobModal.vue @@ -76,6 +76,17 @@

{{ job.kind === 'edit' ? `Pass ${index + 2}` : `Shot ${index + 2}` }}