|
|
@ -750,8 +750,9 @@ function getKieSchema(modelId: string): ExtractedSchema { |
|
|
}, |
|
|
}, |
|
|
"nano-banana-2": { |
|
|
"nano-banana-2": { |
|
|
parameters: [ |
|
|
parameters: [ |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["1:1", "2:3", "3:2", "4:3", "16:9", "9:16", "21:9", "auto"], default: "auto" }, |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["1:1", "1:4", "1:8", "2:3", "3:2", "3:4", "4:1", "4:3", "4:5", "5:4", "8:1", "9:16", "16:9", "21:9", "auto"], default: "auto" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["512", "1K", "2K", "4K"], default: "1K" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["1K", "2K", "4K"], default: "1K" }, |
|
|
|
|
|
{ name: "output_format", type: "string", description: "Output image format", enum: ["jpg", "png"], default: "jpg" }, |
|
|
], |
|
|
], |
|
|
inputs: [ |
|
|
inputs: [ |
|
|
{ name: "prompt", type: "text", required: true, label: "Prompt" }, |
|
|
{ name: "prompt", type: "text", required: true, label: "Prompt" }, |
|
|
@ -860,9 +861,9 @@ function getKieSchema(modelId: string): ExtractedSchema { |
|
|
// ============ Video models ============
|
|
|
// ============ Video models ============
|
|
|
"bytedance/seedance-2/text-to-video": { |
|
|
"bytedance/seedance-2/text-to-video": { |
|
|
parameters: [ |
|
|
parameters: [ |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["16:9", "9:16", "1:1"], default: "16:9" }, |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["1:1", "4:3", "3:4", "16:9", "9:16", "21:9", "adaptive"], default: "16:9" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["720p", "1080p"], default: "720p" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["480p", "720p", "1080p"], default: "720p" }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 8, minimum: 4, maximum: 15 }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 5, minimum: 4, maximum: 15 }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
@ -871,9 +872,9 @@ function getKieSchema(modelId: string): ExtractedSchema { |
|
|
}, |
|
|
}, |
|
|
"bytedance/seedance-2/image-to-video": { |
|
|
"bytedance/seedance-2/image-to-video": { |
|
|
parameters: [ |
|
|
parameters: [ |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["16:9", "9:16", "1:1"], default: "16:9" }, |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["1:1", "4:3", "3:4", "16:9", "9:16", "21:9", "adaptive"], default: "16:9" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["720p", "1080p"], default: "720p" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["480p", "720p", "1080p"], default: "720p" }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 8, minimum: 4, maximum: 15 }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 5, minimum: 4, maximum: 15 }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
@ -885,9 +886,9 @@ function getKieSchema(modelId: string): ExtractedSchema { |
|
|
}, |
|
|
}, |
|
|
"bytedance/seedance-2-fast/text-to-video": { |
|
|
"bytedance/seedance-2-fast/text-to-video": { |
|
|
parameters: [ |
|
|
parameters: [ |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["16:9", "9:16", "1:1"], default: "16:9" }, |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["1:1", "4:3", "3:4", "16:9", "9:16", "21:9", "adaptive"], default: "16:9" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["720p", "1080p"], default: "720p" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["480p", "720p"], default: "720p" }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 8, minimum: 4, maximum: 15 }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 5, minimum: 4, maximum: 15 }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
@ -896,9 +897,9 @@ function getKieSchema(modelId: string): ExtractedSchema { |
|
|
}, |
|
|
}, |
|
|
"bytedance/seedance-2-fast/image-to-video": { |
|
|
"bytedance/seedance-2-fast/image-to-video": { |
|
|
parameters: [ |
|
|
parameters: [ |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["16:9", "9:16", "1:1"], default: "16:9" }, |
|
|
{ name: "aspect_ratio", type: "string", description: "Output aspect ratio", enum: ["1:1", "4:3", "3:4", "16:9", "9:16", "21:9", "adaptive"], default: "16:9" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["720p", "1080p"], default: "720p" }, |
|
|
{ name: "resolution", type: "string", description: "Output resolution", enum: ["480p", "720p"], default: "720p" }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 8, minimum: 4, maximum: 15 }, |
|
|
{ name: "duration", type: "integer", description: "Video duration in seconds (4-15)", default: 5, minimum: 4, maximum: 15 }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "generate_audio", type: "boolean", description: "Generate audio with the video", default: true }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "web_search", type: "boolean", description: "Enable web search for prompt enhancement", default: false }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
{ name: "seed", type: "integer", description: "Random seed for reproducibility", minimum: 0 }, |
|
|
|