Skip to content

Commit 571ba87

Browse files
Mary Hippmaryhipp
authored andcommitted
fix(ui): include upscale metadata for SDXL multidiffusion
1 parent f27b6e2 commit 571ba87

File tree

1 file changed

+21
-20
lines changed

1 file changed

+21
-20
lines changed

invokeai/frontend/web/src/features/nodes/util/graph/buildMultidiffusionUpscaleGraph.ts

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -125,19 +125,11 @@ export const buildMultidiffusionUpscaleGraph = async (state: RootState): Promise
125125
g.addEdge(modelNode, 'unet', tiledMultidiffusionNode, 'unet');
126126
addSDXLLoRas(state, g, tiledMultidiffusionNode, modelNode, null, posCondNode, negCondNode);
127127

128-
const modelConfig = await fetchModelConfigWithTypeGuard(model.key, isNonRefinerMainModelConfig);
129-
130128
g.upsertMetadata({
131-
cfg_scale,
132129
positive_prompt: positivePrompt,
133130
negative_prompt: negativePrompt,
134131
positive_style_prompt: positiveStylePrompt,
135132
negative_style_prompt: negativeStylePrompt,
136-
model: Graph.getModelMetadataField(modelConfig),
137-
seed,
138-
steps,
139-
scheduler,
140-
vae: vae ?? undefined,
141133
});
142134
} else {
143135
posCondNode = g.addNode({
@@ -166,24 +158,33 @@ export const buildMultidiffusionUpscaleGraph = async (state: RootState): Promise
166158
g.addEdge(modelNode, 'unet', tiledMultidiffusionNode, 'unet');
167159
addLoRAs(state, g, tiledMultidiffusionNode, modelNode, null, clipSkipNode, posCondNode, negCondNode);
168160

169-
const modelConfig = await fetchModelConfigWithTypeGuard(model.key, isNonRefinerMainModelConfig);
170-
const upscaleModelConfig = await fetchModelConfigWithTypeGuard(upscaleModel.key, isSpandrelImageToImageModelConfig);
171-
172161
g.upsertMetadata({
173-
cfg_scale,
174162
positive_prompt: positivePrompt,
175163
negative_prompt: negativePrompt,
176-
model: Graph.getModelMetadataField(modelConfig),
177-
seed,
178-
steps,
179-
scheduler,
180-
vae: vae ?? undefined,
181-
upscale_model: Graph.getModelMetadataField(upscaleModelConfig),
182-
creativity,
183-
structure,
184164
});
185165
}
186166

167+
const modelConfig = await fetchModelConfigWithTypeGuard(model.key, isNonRefinerMainModelConfig);
168+
const upscaleModelConfig = await fetchModelConfigWithTypeGuard(upscaleModel.key, isSpandrelImageToImageModelConfig);
169+
170+
g.upsertMetadata({
171+
cfg_scale,
172+
model: Graph.getModelMetadataField(modelConfig),
173+
seed,
174+
steps,
175+
scheduler,
176+
vae: vae ?? undefined,
177+
upscale_model: Graph.getModelMetadataField(upscaleModelConfig),
178+
creativity,
179+
structure,
180+
upscale_initial_image: {
181+
image_name: upscaleInitialImage.image_name,
182+
width: upscaleInitialImage.width,
183+
height: upscaleInitialImage.height,
184+
},
185+
upscale_scale: scale,
186+
});
187+
187188
g.setMetadataReceivingNode(l2iNode);
188189
g.addEdgeToMetadata(upscaleNode, 'width', 'width');
189190
g.addEdgeToMetadata(upscaleNode, 'height', 'height');

0 commit comments

Comments
 (0)