Add optional reference photo conditioning to Flux generation
This commit is contained in:
@@ -183,9 +183,10 @@ export default defineEventHandler(async (event) => {
|
||||
if (mode === 'iterate' && !imageA && (uploadedA || String(fields.image_a || fields.stillId || '').trim())) {
|
||||
throw createError({ statusCode: 400, statusMessage: 'Could not load still A for iterate' })
|
||||
}
|
||||
const imageB = mode === 'refine' || mode === 'generate' || (mode === 'iterate' && !imageA)
|
||||
const referenceGenerate = (mode === 'generate' || (mode === 'iterate' && !imageA)) && parseImageV2Engine(fields.engine, 'flux') === 'flux'
|
||||
const imageB = mode === 'refine' || (!referenceGenerate && (mode === 'generate' || (mode === 'iterate' && !imageA)))
|
||||
? null
|
||||
: await resolveImageRef(ownerKey, fields.image_b, uploadedB).catch(() => null)
|
||||
: await resolveImageRef(ownerKey, fields.image_b, uploadedB)
|
||||
const mask = mode === 'refine' ? await resolveImageRef(ownerKey, fields.mask, uploadedMask) : null
|
||||
const graphMode = mode === 'iterate'
|
||||
? (imageA ? (imageB ? 'compose' as const : 'edit' as const) : 'generate' as const)
|
||||
|
||||
Reference in New Issue
Block a user