Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019D2FYwPstKRfT5kh9M2kMS
2151 lines
52 KiB
JSON
2151 lines
52 KiB
JSON
{
|
||
"models": [
|
||
{
|
||
"id": "bytedance/seedream-4.5",
|
||
"name": "Seedream 4.5",
|
||
"category": "image",
|
||
"output": "image",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text prompt for image generation. Maximum 4000 characters. BytePlus recommends keeping prompts under 600 English words for best results.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "image_input",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Input image(s) for image-to-image generation. List of 1-14 images for single or multi-reference generation.",
|
||
"kind": "image",
|
||
"is_list": true
|
||
},
|
||
{
|
||
"name": "size",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Image resolution: 2K (2048px), 4K (4096px), or 'custom' for specific dimensions. Note: 1K resolution is not supported in Seedream 4.5.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"2K",
|
||
"4K",
|
||
"custom"
|
||
],
|
||
"default": "2K"
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Image aspect ratio. Only used when size is not 'custom'. Use 'match_input_image' to automatically match the input image's aspect ratio.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"match_input_image",
|
||
"1:1",
|
||
"4:3",
|
||
"3:4",
|
||
"4:5",
|
||
"5:4",
|
||
"16:9",
|
||
"9:16",
|
||
"3:2",
|
||
"2:3",
|
||
"21:9",
|
||
"9:21"
|
||
],
|
||
"default": "match_input_image"
|
||
},
|
||
{
|
||
"name": "width",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Custom image width (only used when size='custom'). Range: 1024-4096 pixels.",
|
||
"kind": "int",
|
||
"default": 2048,
|
||
"min": 1024,
|
||
"max": 4096
|
||
},
|
||
{
|
||
"name": "height",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Custom image height (only used when size='custom'). Range: 1024-4096 pixels.",
|
||
"kind": "int",
|
||
"default": 2048,
|
||
"min": 1024,
|
||
"max": 4096
|
||
},
|
||
{
|
||
"name": "sequential_image_generation",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Group image generation mode. 'disabled' generates a single image. 'auto' lets the model decide whether to generate multiple related images (e.g., story scenes, character variations).",
|
||
"kind": "combo",
|
||
"options": [
|
||
"disabled",
|
||
"auto"
|
||
],
|
||
"default": "disabled"
|
||
},
|
||
{
|
||
"name": "max_images",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Maximum number of images to generate when sequential_image_generation='auto'. Range: 1-15. Total images (input + generated) cannot exceed 15.",
|
||
"kind": "int",
|
||
"default": 1,
|
||
"min": 1,
|
||
"max": 15
|
||
},
|
||
{
|
||
"name": "disable_safety_checker",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Disable the safety checker for generated images. When enabled, input moderation is relaxed to only block illegal content (CSAM). Use responsibly.",
|
||
"kind": "bool",
|
||
"default": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "google/nano-banana-pro",
|
||
"name": "Nano Banana Pro",
|
||
"category": "image",
|
||
"output": "image",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "A text description of the image you want to generate",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "image_input",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Input images to transform or use as reference (supports up to 14 images)",
|
||
"kind": "image",
|
||
"is_list": true
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Aspect ratio of the generated image",
|
||
"kind": "combo",
|
||
"options": [
|
||
"match_input_image",
|
||
"1:1",
|
||
"2:3",
|
||
"3:2",
|
||
"3:4",
|
||
"4:3",
|
||
"4:5",
|
||
"5:4",
|
||
"9:16",
|
||
"16:9",
|
||
"21:9"
|
||
],
|
||
"default": "match_input_image"
|
||
},
|
||
{
|
||
"name": "resolution",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Resolution of the generated image",
|
||
"kind": "combo",
|
||
"options": [
|
||
"1K",
|
||
"2K",
|
||
"4K"
|
||
],
|
||
"default": "2K"
|
||
},
|
||
{
|
||
"name": "output_format",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Format of the output image",
|
||
"kind": "combo",
|
||
"options": [
|
||
"jpg",
|
||
"png"
|
||
],
|
||
"default": "jpg"
|
||
},
|
||
{
|
||
"name": "safety_filter_level",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked",
|
||
"kind": "combo",
|
||
"options": [
|
||
"block_low_and_above",
|
||
"block_medium_and_above",
|
||
"block_only_high"
|
||
],
|
||
"default": "block_only_high"
|
||
},
|
||
{
|
||
"name": "allow_fallback_model",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Fallback to another model (currently bytedance/seedream-5) if Nano Banana Pro is at capacity.",
|
||
"kind": "bool",
|
||
"default": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "qwen/qwen-image-edit-plus",
|
||
"name": "Qwen Image Edit Plus",
|
||
"category": "image",
|
||
"output": "image",
|
||
"inputs": [
|
||
{
|
||
"name": "image",
|
||
"order": 999,
|
||
"required": true,
|
||
"description": "Images to use as reference. Must be jpeg, png, gif, or webp.",
|
||
"kind": "image",
|
||
"is_list": true
|
||
},
|
||
{
|
||
"name": "prompt",
|
||
"order": 999,
|
||
"required": true,
|
||
"description": "Text instruction on how to edit the given image.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Aspect ratio for the generated image",
|
||
"kind": "combo",
|
||
"options": [
|
||
"1:1",
|
||
"16:9",
|
||
"9:16",
|
||
"4:3",
|
||
"3:4",
|
||
"match_input_image"
|
||
],
|
||
"default": "match_input_image"
|
||
},
|
||
{
|
||
"name": "output_format",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Format of the output images",
|
||
"kind": "combo",
|
||
"options": [
|
||
"webp",
|
||
"jpg",
|
||
"png"
|
||
],
|
||
"default": "webp"
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 999,
|
||
"required": false,
|
||
"description": "Random seed. Set for reproducible generation",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "go_fast",
|
||
"order": 999,
|
||
"required": false,
|
||
"description": "Run faster predictions with additional optimizations.",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "output_quality",
|
||
"order": 999,
|
||
"required": false,
|
||
"description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
|
||
"kind": "int",
|
||
"default": 95,
|
||
"min": 0,
|
||
"max": 100
|
||
},
|
||
{
|
||
"name": "disable_safety_checker",
|
||
"order": 999,
|
||
"required": false,
|
||
"description": "Disable safety checker for generated images.",
|
||
"kind": "bool",
|
||
"default": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "prunaai/z-image-turbo",
|
||
"name": "Z-Image Turbo",
|
||
"category": "image",
|
||
"output": "image",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text prompt for image generation",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "height",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Height of the generated image",
|
||
"kind": "int",
|
||
"default": 1024,
|
||
"min": 64,
|
||
"max": 2048
|
||
},
|
||
{
|
||
"name": "width",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Width of the generated image",
|
||
"kind": "int",
|
||
"default": 1024,
|
||
"min": 64,
|
||
"max": 2048
|
||
},
|
||
{
|
||
"name": "num_inference_steps",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Number of inference steps.",
|
||
"kind": "int",
|
||
"default": 8,
|
||
"min": 1,
|
||
"max": 50
|
||
},
|
||
{
|
||
"name": "guidance_scale",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Guidance scale. Should be 0 for Turbo models",
|
||
"kind": "float",
|
||
"default": 0,
|
||
"min": 0,
|
||
"max": 20
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Random seed. Set for reproducible generation",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "go_fast",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Apply additional optimizations for faster generation",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "output_format",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Format of the output images",
|
||
"kind": "combo",
|
||
"options": [
|
||
"png",
|
||
"jpg",
|
||
"webp"
|
||
],
|
||
"default": "jpg"
|
||
},
|
||
{
|
||
"name": "output_quality",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
|
||
"kind": "int",
|
||
"default": 80,
|
||
"min": 0,
|
||
"max": 100
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "prunaai/z-image-turbo-img2img",
|
||
"name": "Z-Image Turbo I2I",
|
||
"category": "image",
|
||
"output": "image",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text prompt for image generation",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "image",
|
||
"order": 1,
|
||
"required": true,
|
||
"description": "Input image for img2img",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "strength",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Strength of the img2img transformation. 0.0 is no change, 1.0 is full transformation",
|
||
"kind": "float",
|
||
"default": 0.6,
|
||
"min": 0,
|
||
"max": 1
|
||
},
|
||
{
|
||
"name": "num_inference_steps",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Number of inference steps. This actually results in (num_inference_steps - 1) DiT forwards",
|
||
"kind": "int",
|
||
"default": 8,
|
||
"min": 1,
|
||
"max": 50
|
||
},
|
||
{
|
||
"name": "guidance_scale",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Guidance scale. Should be 0 for Turbo models",
|
||
"kind": "float",
|
||
"default": 0,
|
||
"min": 0,
|
||
"max": 20
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Random seed. Set for reproducible generation",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "lora_weights",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "LoRA weights as an array of URLs. Supports .safetensors URLs, tar files, and zip files (e.g., ['https://example.com/lora1.safetensors', 'https://example.com/lora2.safetensors'])",
|
||
"kind": "string",
|
||
"default": ""
|
||
},
|
||
{
|
||
"name": "lora_scales",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Scales for each LoRA as an array of floats. Must match the number of lora_weights. Defaults to 1.0 for each if not provided.",
|
||
"kind": "string",
|
||
"default": ""
|
||
},
|
||
{
|
||
"name": "output_format",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Format of the output images",
|
||
"kind": "combo",
|
||
"options": [
|
||
"png",
|
||
"jpg",
|
||
"webp"
|
||
],
|
||
"default": "jpg"
|
||
},
|
||
{
|
||
"name": "output_quality",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
|
||
"kind": "int",
|
||
"default": 80,
|
||
"min": 0,
|
||
"max": 100
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "kwaivgi/kling-v3-video",
|
||
"name": "Kling v3 Video",
|
||
"category": "video",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text prompt for video generation. Max 2500 characters.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "negative_prompt",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Things you do not want to see in the video. Max 2500 characters.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "start_image",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "First frame image. Supports .jpg/.jpeg/.png, max 10MB, min 300px, aspect ratio 1:2.5 to 2.5:1.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "end_image",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Last frame image. Requires start_image. Supports .jpg/.jpeg/.png, max 10MB, min 300px.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "mode",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "'standard' generates 720p, 'pro' generates 1080p, '4k' generates 4K.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"standard",
|
||
"pro",
|
||
"4k"
|
||
],
|
||
"default": "pro"
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Aspect ratio. Ignored when start_image is provided.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"16:9",
|
||
"9:16",
|
||
"1:1"
|
||
],
|
||
"default": "16:9"
|
||
},
|
||
{
|
||
"name": "duration",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Video duration in seconds.",
|
||
"kind": "int",
|
||
"default": 5,
|
||
"min": 3,
|
||
"max": 15
|
||
},
|
||
{
|
||
"name": "generate_audio",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Generate native audio for the video.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "multi_prompt",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "JSON array of shot definitions for multi-shot mode. Each shot: {\"prompt\": \"...\", \"duration\": N}. Max 6 shots, min 1s per shot, total must equal duration.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "lightricks/ltx-2-distilled",
|
||
"name": "LTX-2 Distilled",
|
||
"category": "video",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text prompt for video generation.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "image",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Optional input image for image-to-video generation.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Aspect ratio of the generated video. Ignored if an image is provided.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"16:9",
|
||
"9:16",
|
||
"4:3",
|
||
"3:4",
|
||
"1:1",
|
||
"21:9"
|
||
],
|
||
"default": "16:9"
|
||
},
|
||
{
|
||
"name": "num_frames",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Number of frames to generate. Must follow formula: 8*k + 1 (e.g., 81, 97, 113, 121).",
|
||
"kind": "int",
|
||
"default": 121,
|
||
"min": 25,
|
||
"max": 241
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Random seed for reproducibility.",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "enhance_prompt",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Use the model's prompt enhancement to expand and improve your prompt.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "image_strength",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Strength of image conditioning for i2v (0.0-1.0). Higher values follow the image more closely.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": 0,
|
||
"max": 1
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "wan-video/wan-2.2-t2v-fast",
|
||
"name": "Wan 2.2 T2V Fast",
|
||
"category": "video",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Prompt for video generation",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "optimize_prompt",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Translate prompt to Chinese before generation",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "num_frames",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Number of video frames. 81 frames give the best results",
|
||
"kind": "int",
|
||
"default": 81,
|
||
"min": 81,
|
||
"max": 121
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Aspect ratio of video. 16:9 corresponds to 832x480px, and 9:16 is 480x832px",
|
||
"kind": "combo",
|
||
"options": [
|
||
"16:9",
|
||
"9:16"
|
||
],
|
||
"default": "16:9"
|
||
},
|
||
{
|
||
"name": "resolution",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Resolution of video. 16:9 corresponds to 832x480px, and 9:16 is 480x832px",
|
||
"kind": "combo",
|
||
"options": [
|
||
"480p",
|
||
"720p"
|
||
],
|
||
"default": "480p"
|
||
},
|
||
{
|
||
"name": "frames_per_second",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Frames per second. Note that the pricing of this model is based on the video duration at 16 fps",
|
||
"kind": "int",
|
||
"default": 16,
|
||
"min": 5,
|
||
"max": 30
|
||
},
|
||
{
|
||
"name": "interpolate_output",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Interpolate the generated video to 30 FPS using ffmpeg",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "go_fast",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Go fast",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "sample_shift",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Sample shift factor",
|
||
"kind": "float",
|
||
"default": 12,
|
||
"min": 1,
|
||
"max": 20
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "Random seed. Leave blank for random",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "disable_safety_checker",
|
||
"order": 10,
|
||
"required": false,
|
||
"description": "Disable safety checker for generated video.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "lora_weights_transformer",
|
||
"order": 11,
|
||
"required": false,
|
||
"description": "Load LoRA weights for transformer. Supports arbitrary .safetensors URLs from the Internet (for example, 'https://huggingface.co/Viktor1717/scandinavian-interior-style1/resolve/main/my_first_flux_lora_",
|
||
"kind": "string",
|
||
"default": ""
|
||
},
|
||
{
|
||
"name": "lora_scale_transformer",
|
||
"order": 12,
|
||
"required": false,
|
||
"description": "Determines how strongly the transformer LoRA should be applied.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "lora_weights_transformer_2",
|
||
"order": 13,
|
||
"required": false,
|
||
"description": "Load LoRA weights for transformer_2. Supports arbitrary .safetensors URLs from the Internet. Can be different from transformer LoRA.",
|
||
"kind": "string",
|
||
"default": ""
|
||
},
|
||
{
|
||
"name": "lora_scale_transformer_2",
|
||
"order": 14,
|
||
"required": false,
|
||
"description": "Determines how strongly the transformer_2 LoRA should be applied.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "wan-video/wan-2.2-i2v-fast",
|
||
"name": "Wan 2.2 I2V Fast",
|
||
"category": "video",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Prompt for video generation",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "image",
|
||
"order": 1,
|
||
"required": true,
|
||
"description": "Input image to generate video from.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "last_image",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Optional last image to condition the video generation. If provided, creates smoother transitions between frames.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "num_frames",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Number of video frames. 81 frames give the best results",
|
||
"kind": "int",
|
||
"default": 81,
|
||
"min": 81,
|
||
"max": 121
|
||
},
|
||
{
|
||
"name": "resolution",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Resolution of video. 16:9 corresponds to 832x480px, and 9:16 is 480x832px",
|
||
"kind": "combo",
|
||
"options": [
|
||
"480p",
|
||
"720p"
|
||
],
|
||
"default": "480p"
|
||
},
|
||
{
|
||
"name": "frames_per_second",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Frames per second. Note that the pricing of this model is based on the video duration at 16 fps",
|
||
"kind": "int",
|
||
"default": 16,
|
||
"min": 5,
|
||
"max": 30
|
||
},
|
||
{
|
||
"name": "interpolate_output",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Interpolate the generated video to 30 FPS using ffmpeg",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "go_fast",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Go fast",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "sample_shift",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Sample shift factor",
|
||
"kind": "float",
|
||
"default": 12,
|
||
"min": 1,
|
||
"max": 20
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "Random seed. Leave blank for random",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "disable_safety_checker",
|
||
"order": 10,
|
||
"required": false,
|
||
"description": "Disable safety checker for generated video.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "lora_weights_transformer",
|
||
"order": 11,
|
||
"required": false,
|
||
"description": "Load LoRA weights for the HIGH transformer. Supports arbitrary .safetensors URLs from the Internet (for example, 'https://huggingface.co/TheRaf7/instagirl-v2/resolve/main/Instagirlv2.0_hinoise.safeten",
|
||
"kind": "string",
|
||
"default": ""
|
||
},
|
||
{
|
||
"name": "lora_scale_transformer",
|
||
"order": 12,
|
||
"required": false,
|
||
"description": "Determines how strongly the transformer LoRA should be applied.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "lora_weights_transformer_2",
|
||
"order": 13,
|
||
"required": false,
|
||
"description": "Load LoRA weights for the LOW transformer_2. Supports arbitrary .safetensors URLs from the Internet. Can be different from transformer LoRA. (for example, 'https://huggingface.co/TheRaf7/instagirl-v2/",
|
||
"kind": "string",
|
||
"default": ""
|
||
},
|
||
{
|
||
"name": "lora_scale_transformer_2",
|
||
"order": 14,
|
||
"required": false,
|
||
"description": "Determines how strongly the transformer_2 LoRA should be applied.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "google/veo-3.1",
|
||
"name": "Veo 3.1",
|
||
"category": "video",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text prompt for video generation",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Video aspect ratio",
|
||
"kind": "combo",
|
||
"options": [
|
||
"16:9",
|
||
"9:16"
|
||
],
|
||
"default": "16:9"
|
||
},
|
||
{
|
||
"name": "duration",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Video duration in seconds",
|
||
"kind": "combo",
|
||
"options": [
|
||
4,
|
||
6,
|
||
8
|
||
],
|
||
"default": 8
|
||
},
|
||
{
|
||
"name": "image",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Input image to start generating from. Ideal images are 16:9 or 9:16 and 1280x720 or 720x1280, depending on the aspect ratio you choose.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "last_frame",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Ending image for interpolation. When provided with an input image, creates a transition between the two images.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "reference_images",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "1 to 3 reference images for subject-consistent generation (reference-to-video, or R2V). Reference images only work with 16:9 aspect ratio and 8-second duration. Last frame is ignored if reference imag",
|
||
"kind": "image",
|
||
"is_list": true
|
||
},
|
||
{
|
||
"name": "negative_prompt",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Description of what to exclude from the generated video",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "resolution",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Resolution of the generated video",
|
||
"kind": "combo",
|
||
"options": [
|
||
"720p",
|
||
"1080p"
|
||
],
|
||
"default": "1080p"
|
||
},
|
||
{
|
||
"name": "generate_audio",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Generate audio with the video",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "Random seed. Omit for random generations",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "bytedance/seedance-2.0-fast",
|
||
"name": "Seedance 2.0 Fast",
|
||
"category": "video",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text prompt for video generation",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "image",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Input image for image-to-video generation (first frame). Cannot be combined with reference images.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "last_frame_image",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Input image for last frame generation. Only works if a first frame image is also provided. Cannot be combined with reference images.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "reference_images",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Reference images (up to 9) for character consistency, style guidance, and scene composition. Cannot be used together with first/last frame images. You can reference them in your prompt as [Image1], [I",
|
||
"kind": "image",
|
||
"is_list": true
|
||
},
|
||
{
|
||
"name": "reference_videos",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Reference videos (up to 3, total duration max 15s) for motion transfer, style reference, and editing. Reference them in your prompt as [Video1], [Video2], etc.",
|
||
"kind": "uri_string"
|
||
},
|
||
{
|
||
"name": "reference_audios",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Reference audio files (up to 3, total duration max 15s) for audio-driven generation and lip-sync. Requires at least one reference image or video. Reference them in your prompt as [Audio1], [Audio2], e",
|
||
"kind": "audio"
|
||
},
|
||
{
|
||
"name": "duration",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Video duration in seconds. Set to -1 for intelligent duration (model picks the best length).",
|
||
"kind": "int",
|
||
"default": 5,
|
||
"min": -1,
|
||
"max": 15
|
||
},
|
||
{
|
||
"name": "resolution",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Video resolution.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"480p",
|
||
"720p"
|
||
],
|
||
"default": "720p"
|
||
},
|
||
{
|
||
"name": "aspect_ratio",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Video aspect ratio. Set to 'adaptive' to let the model choose the best ratio based on inputs.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"16:9",
|
||
"4:3",
|
||
"1:1",
|
||
"3:4",
|
||
"9:16",
|
||
"21:9",
|
||
"9:21",
|
||
"adaptive"
|
||
],
|
||
"default": "16:9"
|
||
},
|
||
{
|
||
"name": "generate_audio",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "Generate synchronized audio with the video, including dialogue (use double quotes in prompt), sound effects, and background music.",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 10,
|
||
"required": false,
|
||
"description": "Random seed. Set for reproducible generation.",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "cjwbw/supir",
|
||
"name": "SUPIR Upscale",
|
||
"category": "upscale",
|
||
"output": "image",
|
||
"inputs": [
|
||
{
|
||
"name": "image",
|
||
"order": 1,
|
||
"required": true,
|
||
"description": "Low quality input image.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "model_name",
|
||
"order": 0,
|
||
"required": false,
|
||
"description": "Choose a model. SUPIR-v0Q is the default training settings with paper. SUPIR-v0F is high generalization and high image quality in most cases. Training with light degradation settings. Stage1 encoder o",
|
||
"kind": "combo",
|
||
"options": [
|
||
"SUPIR-v0Q",
|
||
"SUPIR-v0F"
|
||
],
|
||
"default": "SUPIR-v0Q"
|
||
},
|
||
{
|
||
"name": "upscale",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Upsampling ratio of given inputs.",
|
||
"kind": "int",
|
||
"default": 1,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "min_size",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Minimum resolution of output images.",
|
||
"kind": "float",
|
||
"default": 1024,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "edm_steps",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Number of steps for EDM Sampling Schedule.",
|
||
"kind": "int",
|
||
"default": 50,
|
||
"min": 1,
|
||
"max": 500
|
||
},
|
||
{
|
||
"name": "use_llava",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Use LLaVA model to get captions.",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "a_prompt",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Additive positive prompt for the inputs.",
|
||
"kind": "string",
|
||
"default": "Cinematic, High Contrast, highly detailed, taken using a Canon EOS R camera, hyper detailed photo - realistic maximum detail, 32k, Color Grading, ultra HD, extreme meticulous detailing, skin pore detailing, hyper sharpness, perfect without deformations.",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "n_prompt",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Negative prompt for the inputs.",
|
||
"kind": "string",
|
||
"default": "painting, oil painting, illustration, drawing, art, sketch, oil painting, cartoon, CG Style, 3D render, unreal engine, blurring, dirty, messy, worst quality, low quality, frames, watermark, signature, jpeg artifacts, deformed, lowres, over-smooth",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "color_fix_type",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Color Fixing Type..",
|
||
"kind": "combo",
|
||
"options": [
|
||
"None",
|
||
"AdaIn",
|
||
"Wavelet"
|
||
],
|
||
"default": "Wavelet"
|
||
},
|
||
{
|
||
"name": "s_stage1",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "Control Strength of Stage1 (negative means invalid).",
|
||
"kind": "int",
|
||
"default": -1,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "s_churn",
|
||
"order": 10,
|
||
"required": false,
|
||
"description": "Original churn hy-param of EDM.",
|
||
"kind": "float",
|
||
"default": 5,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "s_noise",
|
||
"order": 11,
|
||
"required": false,
|
||
"description": "Original noise hy-param of EDM.",
|
||
"kind": "float",
|
||
"default": 1.003,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "s_cfg",
|
||
"order": 12,
|
||
"required": false,
|
||
"description": " Classifier-free guidance scale for prompts.",
|
||
"kind": "float",
|
||
"default": 7.5,
|
||
"min": 1,
|
||
"max": 20
|
||
},
|
||
{
|
||
"name": "s_stage2",
|
||
"order": 13,
|
||
"required": false,
|
||
"description": "Control Strength of Stage2.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "linear_CFG",
|
||
"order": 14,
|
||
"required": false,
|
||
"description": "Linearly (with sigma) increase CFG from 'spt_linear_CFG' to s_cfg.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "linear_s_stage2",
|
||
"order": 15,
|
||
"required": false,
|
||
"description": "Linearly (with sigma) increase s_stage2 from 'spt_linear_s_stage2' to s_stage2.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "spt_linear_CFG",
|
||
"order": 16,
|
||
"required": false,
|
||
"description": "Start point of linearly increasing CFG.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "spt_linear_s_stage2",
|
||
"order": 17,
|
||
"required": false,
|
||
"description": "Start point of linearly increasing s_stage2.",
|
||
"kind": "float",
|
||
"default": 0,
|
||
"min": -1000000000.0,
|
||
"max": 1000000000.0
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 18,
|
||
"required": false,
|
||
"description": "Random seed. Leave blank to randomize the seed",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "cjwbw/real-esrgan",
|
||
"name": "Real-ESRGAN Upscale",
|
||
"category": "upscale",
|
||
"output": "image",
|
||
"inputs": [
|
||
{
|
||
"name": "image",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Input image",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "upscale",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Upscaling factor",
|
||
"kind": "combo",
|
||
"options": [
|
||
2,
|
||
4,
|
||
8
|
||
],
|
||
"default": 4
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "minimax/speech-2.8-hd",
|
||
"name": "MiniMax Speech 2.8 HD",
|
||
"category": "tts",
|
||
"output": "audio",
|
||
"inputs": [
|
||
{
|
||
"name": "text",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Text to narrate (max 10,000 characters). Use markers like <#0.5#> to insert pauses in seconds.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "voice_id",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Voice to synthesize. Pick any MiniMax system voice (e.g. English_Wiselady, English_Deep-VoicedGentleman) or a voice_id returned by https://replicate.com/minimax/voice-cloning. See the full list of voi",
|
||
"kind": "string",
|
||
"default": "English_Wiselady"
|
||
},
|
||
{
|
||
"name": "speed",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Speech speed multiplier (0.5–2.0). Lower is slower, higher is faster.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": 0.5,
|
||
"max": 2
|
||
},
|
||
{
|
||
"name": "volume",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Relative loudness. 1.0 is default MiniMax gain. Range 0–10.",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": 0,
|
||
"max": 10
|
||
},
|
||
{
|
||
"name": "pitch",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Semitone offset applied to the voice (−12 to +12).",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -12,
|
||
"max": 12
|
||
},
|
||
{
|
||
"name": "emotion",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Desired delivery style. Use auto to let MiniMax choose, or pick a specific emotion.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"auto",
|
||
"happy",
|
||
"sad",
|
||
"angry",
|
||
"fearful",
|
||
"disgusted",
|
||
"surprised",
|
||
"calm",
|
||
"fluent",
|
||
"neutral"
|
||
],
|
||
"default": "auto"
|
||
},
|
||
{
|
||
"name": "english_normalization",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Improve number/date reading for English text (adds a small amount of latency).",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "sample_rate",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Audio sample rate in Hz.",
|
||
"kind": "combo",
|
||
"options": [
|
||
8000,
|
||
16000,
|
||
22050,
|
||
24000,
|
||
32000,
|
||
44100
|
||
],
|
||
"default": 32000
|
||
},
|
||
{
|
||
"name": "bitrate",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "MP3 bitrate in bits per second. Only used when audio_format is mp3.",
|
||
"kind": "combo",
|
||
"options": [
|
||
32000,
|
||
64000,
|
||
128000,
|
||
256000
|
||
],
|
||
"default": 128000
|
||
},
|
||
{
|
||
"name": "audio_format",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "File format for the generated audio. Choose mp3 for general use, wav/flac for lossless, or pcm for raw bytes.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"mp3",
|
||
"wav",
|
||
"flac",
|
||
"pcm"
|
||
],
|
||
"default": "mp3"
|
||
},
|
||
{
|
||
"name": "channel",
|
||
"order": 10,
|
||
"required": false,
|
||
"description": "mono for 1 channel (default), stereo for 2 channels.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"mono",
|
||
"stereo"
|
||
],
|
||
"default": "mono"
|
||
},
|
||
{
|
||
"name": "subtitle_enable",
|
||
"order": 11,
|
||
"required": false,
|
||
"description": "Return MiniMax subtitle metadata with sentence timestamps (non-streaming only).",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "language_boost",
|
||
"order": 12,
|
||
"required": false,
|
||
"description": "Optional language hint. Choose Automatic to let MiniMax detect the language, or pick a specific locale.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"None",
|
||
"Automatic",
|
||
"Chinese",
|
||
"Chinese,Yue",
|
||
"Cantonese",
|
||
"English",
|
||
"Arabic",
|
||
"Russian",
|
||
"Spanish",
|
||
"French",
|
||
"Portuguese",
|
||
"German",
|
||
"Turkish",
|
||
"Dutch",
|
||
"Ukrainian",
|
||
"Vietnamese",
|
||
"Indonesian",
|
||
"Japanese",
|
||
"Italian",
|
||
"Korean",
|
||
"Thai",
|
||
"Polish",
|
||
"Romanian",
|
||
"Greek",
|
||
"Czech",
|
||
"Finnish",
|
||
"Hindi",
|
||
"Bulgarian",
|
||
"Danish",
|
||
"Hebrew",
|
||
"Malay",
|
||
"Persian",
|
||
"Slovak",
|
||
"Swedish",
|
||
"Croatian",
|
||
"Filipino",
|
||
"Hungarian",
|
||
"Norwegian",
|
||
"Slovenian",
|
||
"Catalan",
|
||
"Nynorsk",
|
||
"Tamil",
|
||
"Afrikaans"
|
||
],
|
||
"default": "None"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "inworld/realtime-tts-2",
|
||
"name": "Inworld TTS 2",
|
||
"category": "tts",
|
||
"output": "audio",
|
||
"inputs": [
|
||
{
|
||
"name": "text",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "The text to convert to speech. Maximum 2,000 characters. Supports natural-language steering with bracketed instructions placed before the text they apply to (e.g. `[say excitedly]`, `[whisper in a hus",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "voice_id",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "The voice to use. Use a preset voice name (e.g. 'Ashley', 'Dennis', 'Alex', 'Darlene') or a custom cloned voice ID.",
|
||
"kind": "string",
|
||
"default": "Ashley"
|
||
},
|
||
{
|
||
"name": "language",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Language of the input text. Use 'auto' to let the model detect the language. Supported production languages: English (en), Chinese (zh), Japanese (ja), Korean (ko), Russian (ru), Italian (it), Spanish",
|
||
"kind": "combo",
|
||
"options": [
|
||
"auto",
|
||
"en",
|
||
"zh",
|
||
"ja",
|
||
"ko",
|
||
"ru",
|
||
"it",
|
||
"es",
|
||
"pt",
|
||
"fr",
|
||
"de",
|
||
"pl",
|
||
"nl",
|
||
"hi",
|
||
"he",
|
||
"ar"
|
||
],
|
||
"default": "auto"
|
||
},
|
||
{
|
||
"name": "temperature",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Controls randomness when generating audio. Higher values produce more expressive results, lower values are more deterministic. Set to 0 to use the model default (1.1).",
|
||
"kind": "float",
|
||
"default": 0,
|
||
"min": 0,
|
||
"max": 2
|
||
},
|
||
{
|
||
"name": "audio_format",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Output audio format.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"mp3",
|
||
"wav",
|
||
"ogg_opus",
|
||
"flac"
|
||
],
|
||
"default": "mp3"
|
||
},
|
||
{
|
||
"name": "sample_rate",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Audio sample rate in Hz.",
|
||
"kind": "combo",
|
||
"options": [
|
||
8000,
|
||
16000,
|
||
22050,
|
||
24000,
|
||
32000,
|
||
44100,
|
||
48000
|
||
],
|
||
"default": 48000
|
||
},
|
||
{
|
||
"name": "speaking_rate",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Speaking speed multiplier. Set to 0 for normal speed (1.0).",
|
||
"kind": "float",
|
||
"default": 0,
|
||
"min": 0,
|
||
"max": 1.5
|
||
},
|
||
{
|
||
"name": "text_normalization",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Controls whether numbers, dates, and abbreviations are expanded before synthesis. 'auto' lets the model decide, 'on' always normalizes, 'off' reads text as-is.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"auto",
|
||
"on",
|
||
"off"
|
||
],
|
||
"default": "auto"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "elevenlabs/v3",
|
||
"name": "ElevenLabs v3",
|
||
"category": "tts",
|
||
"output": "audio",
|
||
"inputs": [
|
||
{
|
||
"name": "prompt",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "The text to convert to speech",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "voice",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Voice choice for speech generation",
|
||
"kind": "combo",
|
||
"options": [
|
||
"Rachel",
|
||
"Drew",
|
||
"Clyde",
|
||
"Paul",
|
||
"Aria",
|
||
"Domi",
|
||
"Dave",
|
||
"Roger",
|
||
"Fin",
|
||
"Sarah",
|
||
"James",
|
||
"Jane",
|
||
"Juniper",
|
||
"Arabella",
|
||
"Hope",
|
||
"Bradford",
|
||
"Reginald",
|
||
"Gaming",
|
||
"Austin",
|
||
"Kuon",
|
||
"Blondie",
|
||
"Priyanka",
|
||
"Alexandra",
|
||
"Monika",
|
||
"Mark",
|
||
"Grimblewood"
|
||
],
|
||
"default": "Rachel"
|
||
},
|
||
{
|
||
"name": "stability",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Stability setting for voice generation (0.0 to 1.0)",
|
||
"kind": "float",
|
||
"default": 0.5,
|
||
"min": 0,
|
||
"max": 1
|
||
},
|
||
{
|
||
"name": "similarity_boost",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Similarity boost setting (0.0 to 1.0)",
|
||
"kind": "float",
|
||
"default": 0.75,
|
||
"min": 0,
|
||
"max": 1
|
||
},
|
||
{
|
||
"name": "style",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Style exaggeration (0.0 to 1.0)",
|
||
"kind": "float",
|
||
"default": 0,
|
||
"min": 0,
|
||
"max": 1
|
||
},
|
||
{
|
||
"name": "speed",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Speed of speech (0.25 to 4.0)",
|
||
"kind": "float",
|
||
"default": 1,
|
||
"min": 0.7,
|
||
"max": 1.2
|
||
},
|
||
{
|
||
"name": "previous_text",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Previous text for context",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "next_text",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Next text for context",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "language_code",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Language code (e.g., 'en', 'es', 'fr')",
|
||
"kind": "string",
|
||
"default": "en"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "veed/fabric-1.0",
|
||
"name": "VEED Fabric 1.0",
|
||
"category": "lipsync",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "image",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Image to generate video from",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "audio",
|
||
"order": 1,
|
||
"required": true,
|
||
"description": "Audio to generate video from",
|
||
"kind": "audio"
|
||
},
|
||
{
|
||
"name": "resolution",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Resolution of the generated video",
|
||
"kind": "combo",
|
||
"options": [
|
||
"480p",
|
||
"720p"
|
||
],
|
||
"default": "720p"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "prunaai/p-video-avatar",
|
||
"name": "Pruna Video Avatar",
|
||
"category": "lipsync",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "image",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Input image (first frame). Supports jpg, jpeg, png, webp.",
|
||
"kind": "image",
|
||
"is_list": false
|
||
},
|
||
{
|
||
"name": "resolution",
|
||
"order": 1,
|
||
"required": false,
|
||
"description": "Resolution of the video.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"720p",
|
||
"1080p"
|
||
],
|
||
"default": "720p"
|
||
},
|
||
{
|
||
"name": "audio",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Optional uploaded audio to drive avatar speech. If provided, this is used instead of voice_script and voice settings.",
|
||
"kind": "audio"
|
||
},
|
||
{
|
||
"name": "voice",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Voice to use when generating speech from voice_script.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"Zephyr (Female)",
|
||
"Puck (Male)",
|
||
"Charon (Male)",
|
||
"Kore (Female)",
|
||
"Fenrir (Male)",
|
||
"Leda (Female)",
|
||
"Orus (Male)",
|
||
"Aoede (Female)",
|
||
"Callirrhoe (Female)",
|
||
"Autonoe (Female)",
|
||
"Enceladus (Male)",
|
||
"Iapetus (Male)",
|
||
"Umbriel (Male)",
|
||
"Algenib (Male)",
|
||
"Despina (Female)",
|
||
"Erinome (Female)",
|
||
"Laomedeia (Female)",
|
||
"Achernar (Female)",
|
||
"Algieba (Male)",
|
||
"Schedar (Male)",
|
||
"Gacrux (Female)",
|
||
"Pulcherrima (Female)",
|
||
"Achird (Male)",
|
||
"Zubenelgenubi (Male)",
|
||
"Vindemiatrix (Female)",
|
||
"Sadachbia (Male)",
|
||
"Sadaltager (Male)",
|
||
"Sulafat (Female)",
|
||
"Alnilam (Male)",
|
||
"Rasalgethi (Male)"
|
||
],
|
||
"default": "Zephyr (Female)"
|
||
},
|
||
{
|
||
"name": "voice_script",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Exact words the avatar should say. Required when no audio file is uploaded.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "voice_prompt",
|
||
"order": 5,
|
||
"required": false,
|
||
"description": "Optional style instructions for how to speak voice_script, such as tone, pacing, accent, or emotion. These instructions are not spoken.",
|
||
"kind": "string",
|
||
"default": "Say the following.",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "voice_language",
|
||
"order": 6,
|
||
"required": false,
|
||
"description": "Language/accent target for generated speech.",
|
||
"kind": "combo",
|
||
"options": [
|
||
"English (US)",
|
||
"English (UK)",
|
||
"Spanish",
|
||
"French",
|
||
"German",
|
||
"Italian",
|
||
"Portuguese (Brazil)",
|
||
"Japanese",
|
||
"Korean",
|
||
"Hindi"
|
||
],
|
||
"default": "English (US)"
|
||
},
|
||
{
|
||
"name": "seed",
|
||
"order": 7,
|
||
"required": false,
|
||
"description": "Random seed. Set for reproducible generation.",
|
||
"kind": "int",
|
||
"default": 0,
|
||
"min": -2147483648,
|
||
"max": 2147483647
|
||
},
|
||
{
|
||
"name": "video_prompt",
|
||
"order": 8,
|
||
"required": false,
|
||
"description": "Optional visual prompt describing how the person should appear or behave while speaking.",
|
||
"kind": "string",
|
||
"default": "The person is talking.",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "negative_prompt",
|
||
"order": 9,
|
||
"required": false,
|
||
"description": "Disabled if empty.Mention what you do NOT want in the video, e.g. \"subtitles, text, blurry, low quality, frames, watermark, titles, scene change\". We recommend using multiple keywords at once.",
|
||
"kind": "string",
|
||
"default": "",
|
||
"multiline": true
|
||
},
|
||
{
|
||
"name": "strength_negative_prompt",
|
||
"order": 10,
|
||
"required": false,
|
||
"description": "Strength of the Negative Prompt. Optimal value can differ for different video lengths (Experimental Feature)",
|
||
"kind": "float",
|
||
"default": 0.5,
|
||
"min": 0,
|
||
"max": 4
|
||
},
|
||
{
|
||
"name": "disable_safety_filter",
|
||
"order": 11,
|
||
"required": false,
|
||
"description": "Disable safety filter for prompts and input image. When disabled, prompts are not checked for unsafe content before generation.",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "disable_prompt_upsampling",
|
||
"order": 12,
|
||
"required": false,
|
||
"description": "When true, skip automatic enhancement of the visual video prompt and use video_prompt directly.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "no_op",
|
||
"order": 13,
|
||
"required": false,
|
||
"description": "Health check mode - returns status without inference.",
|
||
"kind": "bool",
|
||
"default": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "sync/lipsync-2-pro",
|
||
"name": "Sync Lipsync 2 Pro",
|
||
"category": "lipsync",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "video",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Input video file (.mp4)",
|
||
"kind": "uri_string"
|
||
},
|
||
{
|
||
"name": "audio",
|
||
"order": 1,
|
||
"required": true,
|
||
"description": "Input audio file (.wav)",
|
||
"kind": "audio"
|
||
},
|
||
{
|
||
"name": "sync_mode",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Lipsync mode when audio and video durations are out of sync",
|
||
"kind": "combo",
|
||
"options": [
|
||
"loop",
|
||
"bounce",
|
||
"cut_off",
|
||
"silence",
|
||
"remap"
|
||
],
|
||
"default": "loop"
|
||
},
|
||
{
|
||
"name": "temperature",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "How expressive lipsync can be (0-1)",
|
||
"kind": "float",
|
||
"default": 0.5,
|
||
"min": 0,
|
||
"max": 1
|
||
},
|
||
{
|
||
"name": "active_speaker",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Whether to detect active speaker (i.e. whoever is speaking in the clip will be used for lipsync)",
|
||
"kind": "bool",
|
||
"default": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "heygen/lipsync-precision",
|
||
"name": "HeyGen Lipsync Precision",
|
||
"category": "lipsync",
|
||
"output": "video",
|
||
"inputs": [
|
||
{
|
||
"name": "video",
|
||
"order": 0,
|
||
"required": true,
|
||
"description": "Source video file to lip-sync.",
|
||
"kind": "uri_string"
|
||
},
|
||
{
|
||
"name": "audio",
|
||
"order": 1,
|
||
"required": true,
|
||
"description": "Replacement audio file. The video's lip movements will be re-animated to match this audio using high-accuracy avatar inference.",
|
||
"kind": "audio"
|
||
},
|
||
{
|
||
"name": "enable_dynamic_duration",
|
||
"order": 2,
|
||
"required": false,
|
||
"description": "Allow the output duration to adjust to match the new audio length.",
|
||
"kind": "bool",
|
||
"default": true
|
||
},
|
||
{
|
||
"name": "disable_music_track",
|
||
"order": 3,
|
||
"required": false,
|
||
"description": "Strip background music from the source video.",
|
||
"kind": "bool",
|
||
"default": false
|
||
},
|
||
{
|
||
"name": "enable_speech_enhancement",
|
||
"order": 4,
|
||
"required": false,
|
||
"description": "Enhance speech quality in the output.",
|
||
"kind": "bool",
|
||
"default": false
|
||
}
|
||
]
|
||
}
|
||
]
|
||
} |