增加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

+14 -9
View File
@@ -35,7 +35,12 @@ export type PublicJobCreateBody = {
min_ratio?: number;
max_ratio?: number;
force_single?: boolean;
quality?: string;
quality?: unknown;
model?: string;
size?: string;
resolution?: unknown;
n?: unknown;
imageCount?: unknown;
engine?: ImageCreationEngine | VideoCreationEngine;
};
@@ -102,8 +107,14 @@ export async function createPublicGenerationJob(input: {
height: asNumber(input.body.height),
min_ratio: asNumber(input.body.min_ratio),
max_ratio: asNumber(input.body.max_ratio),
force_single: Boolean(input.body.force_single),
quality: normalizeQuality(input.body.quality)
force_single: input.body.force_single,
quality: input.body.quality,
model: input.body.model,
size: input.body.size,
resolution: input.body.resolution,
n: input.body.n,
imageCount: input.body.imageCount,
settings: input.body.settings
} satisfies SubmitImageJobInput, input.origin);
return { job, reused: false };
}
@@ -134,12 +145,6 @@ function asNumber(value: unknown): number | undefined {
return Number.isFinite(parsed) ? parsed : undefined;
}
function normalizeQuality(value: unknown): string | undefined {
if (typeof value !== "string") return undefined;
const normalized = value.trim().toLowerCase();
return ["low", "medium", "high"].includes(normalized) ? normalized : undefined;
}
function fingerprintBody(body: PublicJobCreateBody): string {
const { idempotencyKey: _idempotencyKey, ...fingerprintSource } = body;
return createHash("sha256").update(stableStringify(fingerprintSource)).digest("hex");