2026-03-15 19:39:23 +08:00

27 lines
765 B
TypeScript

import "../type";
export function buildReqBody(input: VideoConfig, config: AIConfig) {
const requestBody: any = {
model: config.model,
...(input.imageBase64 && input.imageBase64.length ? { images: input.imageBase64 } : {}),
prompt: input.prompt,
duration: input.duration,
size: input.resolution,
metadata: {
aspect_ratio: input.aspectRatio,
audio: input?.audio ?? false,
off_peak: false,
},
};
console.log("%c Line:5 🍔 requestBody", "background:#465975", requestBody);
return requestBody;
}
export function buildReqUrl(baseUrl: string): { requestUrl: string; queryUrl: string } {
return {
requestUrl: `${baseUrl}/v1/video/generations`,
queryUrl: `${baseUrl}/v1/video/generations/{id}`,
};
}