增加2.5模型调用

This commit is contained in:
andy committed 2026-09-23 15:10:13 +08:00
1 parent 3f29ba716a
commit be655b6569
32 files changed
+1075 -56

No files matched your search

+9 -3
View File
@@ -9,7 +9,6 @@ import {
extractEvolinkResultUrls,
getEffectiveImageEngine,
getEvolinkImageConfig,
getEvolinkImageSettings,
getEvolinkTaskId,
mapEvolinkStatus,
queryEvolinkTask,
@@ -52,7 +51,13 @@ export type SubmitImageJobInput = {
min_ratio?: number;
max_ratio?: number;
force_single?: boolean;
quality?: string;
quality?: unknown;
model?: string;
size?: string;
resolution?: unknown;
n?: unknown;
imageCount?: unknown;
settings?: unknown;
retryOf?: string;
idempotencyKey?: string;
idempotencyFingerprint?: string;
@@ -141,6 +146,7 @@ function prepareImageGeneration(input: SubmitImageJobInput, origin: string): Pre
const capability = getEnabledImageCapability(input.capability);
const normalizedUrls = (input.imageUrls || []).map((url) => toAbsoluteUrl(url, origin));
const engine = getEffectiveImageEngine(input.capability, input.engine);
if (input.model !== undefined && engine !== "evolink") throw new Error("Unsupported image model for the selected engine.");
const providerPayload = engine === "bailian"
? buildBailianImagePayload(input.capability, { ...input, imageUrls: normalizedUrls })
: engine === "evolink"
@@ -152,7 +158,7 @@ function prepareImageGeneration(input: SubmitImageJobInput, origin: string): Pre
: engine === "evolink"
? !getEvolinkImageConfig()
: !getVisualClientConfig();
const reqKey = engine === "bailian" ? bailianConfig.imageModel : engine === "evolink" ? getEvolinkImageSettings().model : capability.reqKey;
const reqKey = engine === "bailian" ? bailianConfig.imageModel : engine === "evolink" ? String(providerPayload.model) : capability.reqKey;
const provider = engine === "bailian" ? "bailian" : engine === "evolink" ? "evolink" : "volcengine-visual";
const requestPayload = {
engine,