fix: prefer gpt image model for scale adjust
This commit is contained in:
parent
da7fbb1284
commit
0bab5d1c8e
@ -394,8 +394,27 @@ function resolveScaleAdjustPreferredModelId(params: {
|
|||||||
params.models,
|
params.models,
|
||||||
params.configuredModelId
|
params.configuredModelId
|
||||||
);
|
);
|
||||||
if (isScaleAdjustUsableImageEditModel(requestedModel)) {
|
const gptImage2Candidates = params.models
|
||||||
return requestedModel?.model.id || params.requestedModelId;
|
.filter((entry) => isScaleAdjustUsableImageEditModel(entry))
|
||||||
|
.filter((entry) => getScaleAdjustModelFamily(entry) === "gpt-image-2")
|
||||||
|
.sort((left, right) =>
|
||||||
|
compareScaleAdjustProviderCandidates(
|
||||||
|
left,
|
||||||
|
right,
|
||||||
|
params.requestedModelId || params.configuredModelId
|
||||||
|
)
|
||||||
|
);
|
||||||
|
if (gptImage2Candidates[0]) {
|
||||||
|
return gptImage2Candidates[0].model.id;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
isScaleAdjustUsableImageEditModel(requestedModel) &&
|
||||||
|
requestedModel &&
|
||||||
|
getScaleAdjustModelFamily(requestedModel) !== "nano-banana-2" &&
|
||||||
|
requestedModel.provider.type !== "alibaba-image"
|
||||||
|
) {
|
||||||
|
return requestedModel.model.id || params.requestedModelId;
|
||||||
}
|
}
|
||||||
|
|
||||||
const autoDetailModel = params.models.find(isScaleAdjustDedicatedDetailModel);
|
const autoDetailModel = params.models.find(isScaleAdjustDedicatedDetailModel);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user