Files
Pharma-Lobby-ComfyUI-Replic…/nodes.json
T
Pharma-LobbyandClaude Fable 5 263cb060ee ComfyUI-Replicate-Select v0.1.0 — 14 kuratierte Modelle + ReplicateCustom
Bild (Seedream 4.5, Nano Banana Pro), Video (Kling v3, Veo 3.1, Seedance 2.0 Fast),
Upscale (SUPIR, Real-ESRGAN), TTS (MiniMax 2.8 HD, Inworld TTS 2, ElevenLabs v3),
Lipsync (VEED Fabric, Pruna Avatar, Sync 2 Pro, HeyGen Precision).

Architektur nach Runware-Vorbild: nodes.json + Generator + Escape-Hatch.
Katalog-Refresh ohne Token via scripts/build_catalog.py (public Schema-Seiten).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K33rz4XBNkq2gKoQov5D37
2026-07-10 16:06:22 +00:00

1486 lines
36 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "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": "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
}
]
}
]
}