增加2.5模型调用
This commit is contained in:
1 parent
3f29ba716a
commit
be655b6569
32 files changed
+1075
-56
No files matched your search
@@ -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");
|
||||
|
||||
Reference in new issue
Block a user