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.configuredModelId
|
||||
);
|
||||
if (isScaleAdjustUsableImageEditModel(requestedModel)) {
|
||||
return requestedModel?.model.id || params.requestedModelId;
|
||||
const gptImage2Candidates = params.models
|
||||
.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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user