Files
WJLUOXIAO-XB_ToolBox/locales/en/nodeDefs.json
T
2026-10-21 02:00:36 +08:00

760 lines
21 KiB
JSON

{
"XB_VideoLoader": {
"display_name": "XB-BOX - 🎬 Video Loader (Fix Preview Bug)"
},
"XB_VideoCombine": {
"display_name": "XB-BOX - 🎬 Video Combine"
},
"XB_MemoryVisualization": {
"display_name": "XB 📊 Hardware Monitor (Memory Visualization)"
},
"XB_ROCmKSampler": {
"display_name": "XB-BOX - Sampler (Optimized) (Legacy)"
},
"XB_ROCmKSamplerAdvanced": {
"display_name": "XB-BOX - Advanced Sampler (Optimized) (Legacy)"
},
"XB_ROCmSamplerCustom": {
"display_name": "XB-BOX - Custom Sampler (Optimized) (Legacy)"
},
"XB_ROCmSamplerCustomAdvanced": {
"display_name": "XB-BOX - Custom Advanced Sampler (Optimized) (Legacy)"
},
"XB_ROCmVAEDecode": {
"display_name": "XB-BOX - VAE Decode (Optimized) (Legacy)"
},
"XB_ROCmVAEEncode": {
"display_name": "XB-BOX - VAE Encode (Optimized) (Legacy)"
},
"XB_ROCmVAEDecodeTemporal": {
"display_name": "XB-BOX - VAE Tiled Decode (Optimized) (Legacy)"
},
"XB_ROCmLTXVAEDecode": {
"display_name": "XB-BOX - VAE Tiled Decode LTX (Optimized) (Legacy)"
},
"XB_KSampler": {
"display_name": "XB-BOX - Sampler (Optimized)"
},
"XB_KSamplerAdvanced": {
"display_name": "XB-BOX - Advanced Sampler (Optimized)"
},
"XB_SamplerCustom": {
"display_name": "XB-BOX - Custom Sampler (Optimized)"
},
"XB_SamplerCustomAdvanced": {
"display_name": "XB-BOX - Custom Advanced Sampler (Optimized)"
},
"XB_VAEDecode": {
"display_name": "XB-BOX - VAE Decode (Optimized)"
},
"XB_VAEDecodeTiled": {
"display_name": "XB-BOX - VAE Tiled Decode (Optimized)"
},
"XB_VAEDecodeTiledImage": {
"display_name": "XB-BOX - VAE Tiled Decode (Image) (Optimized)"
},
"XB_VAEEncode": {
"display_name": "XB-BOX - VAE Encode (Optimized)"
},
"XB_VAEEncodeTiled": {
"display_name": "XB-BOX - VAE Tiled Encode (Optimized)"
},
"XB_VAEEncodeForInpaint": {
"display_name": "XB-BOX - VAE Encode For Inpaint (Optimized)"
},
"XB_WanCompileSettings": {
"display_name": "XB-BOX - ⚡ Wan Compile Settings"
},
"XB_WanAnimateToVideo": {
"display_name": "XB-BOX - 🎬 Wan Animate To Video"
},
"XB_WanAnimate_ParamBus": {
"display_name": "XB-BOX - 🎬 Animate Motion Bus"
},
"XB_WanAnimate_RelayNode": {
"display_name": "XB-BOX - 🏃‍♀️ Animate Relay Node"
},
"XB_WanInfiniteTalk_ParamBus": {
"display_name": "XB-BOX - 🎵 InfiniteTalk Lip-Sync Bus"
},
"XB_WanInfiniteTalk_RelayNode": {
"display_name": "XB-BOX - 🏃 InfiniteTalk Relay Node"
},
"XB_Wan_InfiniteRelayNode_New": {
"display_name": "XB-BOX - 🆕 Wan Infinite Relay Node (New)"
},
"XB_WanAnimate_RelayNode_New": {
"display_name": "XB-BOX - 🆕 Animate Relay Node (New)"
},
"XB_WanInfiniteTalk_RelayNode_New": {
"display_name": "XB-BOX - 🆕 InfiniteTalk Relay Node (New)"
},
"XB_WanSCAIL_ParamBus_New": {
"display_name": "XB-BOX - 🆕 SCAIL Bus (New)"
},
"XB_WanSCAIL_RelayNode_New": {
"display_name": "XB-BOX - 🆕 SCAIL Relay Node (New)"
},
"XB_WanInfiniteTalk_RelayNode_MultiRef": {
"display_name": "XB-BOX - 🆕 InfiniteTalk Relay Node (Multi-Ref)"
},
"XB_WanInfiniteTalk_RelayNode_AllInOne": {
"display_name": "XB-BOX - 🆕 InfiniteTalk Relay Node (All-In-One)"
},
"XB_LTX23_InfiniteStreamer": {
"display_name": "XB-BOX - 🔄 LTX2.3 Digital Human Infinite Lip-Sync"
},
"XB_NodeStatusSwitch": {
"display_name": "XB-BOX - ⚡ Node Status Switch"
},
"XB_FluxMultiImageEncode": {
"display_name": "XB-BOX - 🖼️ FLUX Multi-Image Encode"
},
"XB_TextEncodeQwenImageEdit": {
"display_name": "XB-BOX - 📝 Qwen Image Edit Encode"
},
"XB_TextEncodeQwenImageEditPlus": {
"display_name": "XB-BOX - 📝 Qwen Image Edit Encode Plus"
},
"XB_ImageScale": {
"display_name": "XB-BOX - 📐 Batch Scale Image"
},
"XB_HailuoH3VideoParams": {
"display_name": "XB-BOX - 🌊 Hailuo H3 Video Params"
},
"XB_ListDispatcher": {
"display_name": "XB-BOX - 📋 List Dispatcher"
},
"XB_BatchImages": {
"display_name": "XB-BOX - 🖼️ Batch Images"
},
"XB_ReferenceAny": {
"display_name": "XB-BOX - 🔗 Reference Any"
},
"XB_HumanSegmentation": {
"display_name": "XB-BOX - ✂️ Human Segmentation (DirectML/ROCm)"
},
"XB_HumanSegModelLoader": {
"display_name": "XB-BOX - 📥 Human Segmentation Model Loader"
},
"XB_CanvasLabel": {
"display_name": "XB-BOX - 🏷️ Canvas Label"
},
"XB_AudioSlicer": {
"display_name": "XB-BOX - 🎵 Audio Slicer (Basic)"
},
"XB_AudioSlicerV1": {
"display_name": "XB-BOX - 🎵 Audio Slicer V1 (Single)"
},
"XB_AudioSlicerV2": {
"display_name": "XB-BOX - 🎵 Audio Slicer V2 (Dual)"
},
"XB_AudioSlicerV3": {
"display_name": "XB-BOX - 🎵 Audio Slicer V3 (Advanced)"
},
"XB_DigitalHumanParams_Single": {
"display_name": "XB-BOX - 🤖 Digital Human Params (Single)"
},
"XB_DigitalHumanParams_Dual": {
"display_name": "XB-BOX - 🤖 Digital Human Params (Dual)"
},
"XB_ModelLoaderV1_GGUF": {
"display_name": "XB-BOX - 📦 Model Loader V1 (GGUF)"
},
"XB_ModelLoaderV2_GGUF": {
"display_name": "XB-BOX - 📦 Model Loader V2 (GGUF)"
},
"XB_ModelLoaderV3_GGUF": {
"display_name": "XB-BOX - 📦 Model Loader V3 (GGUF)"
},
"XB_WanInfiniteTalkToVideo": {
"display_name": "XB-BOX - 🎵 Voice To Video Chunk"
},
"XB_WanInfiniteTalkToVideo_Single": {
"display_name": "XB-BOX - 🎵 Voice To Video Chunk (Single)"
},
"XB_WanInfiniteTalkToVideo_Dual": {
"display_name": "XB-BOX - 🎵 Voice To Video Chunk (Dual)"
},
"XB_CLIPTextEdit": {
"display_name": "XB-BOX - 📝 CLIP Text Edit"
},
"XB_TripleLoraLoader": {
"display_name": "XB-BOX - 🔗 Triple LoRA Loader"
},
"XB_TripleLoraLoaderModelOnly": {
"display_name": "XB-BOX - 🔗 Triple LoRA Loader (Model Only)"
},
"XB_SaveVideo": {
"display_name": "XB-BOX - 🎬 Save Video"
},
"XB_LoadVideo": {
"display_name": "XB-BOX - 🎬 Load Video",
"inputs": {
"file": {
"name": "Video File"
},
"force_rate": {
"name": "Force FPS"
},
"custom_width": {
"name": "Output Width"
},
"custom_height": {
"name": "Output Height"
},
"frame_load_cap": {
"name": "Frame Cap"
},
"skip_first_frames": {
"name": "Skip First Frames"
},
"select_every_nth": {
"name": "Select Every Nth"
},
"autoplay": {
"name": "Autoplay"
}
},
"outputs": {
"0": {
"name": "images"
},
"1": {
"name": "audio"
},
"2": {
"name": "fps"
},
"3": {
"name": "bit_depth"
},
"4": {
"name": "color_space"
}
}
},
"XB_StringMerge": {
"display_name": "XB-BOX - 📝 String Merge"
},
"XB_MSR": {
"display_name": "XB-BOX - 🎞️ MSR Multi-Image Frame Sequence"
},
"XB_ComicPromptParser": {
"display_name": "XB-BOX - 📝 Comic Prompt Parser"
},
"XB_ComicTextRenderer": {
"display_name": "XB-BOX - 💬 Comic Text Renderer (Precise Coords)"
},
"XB_AutoBubbleTextRenderer": {
"display_name": "XB-BOX - 🤖 Auto Bubble Text Renderer"
},
"XB_BerniniConditioning": {
"display_name": "XB-BOX - 🎨 Bernini Conditioning (VAE Tiled)"
},
"XB_BerniniPromptRouter": {
"display_name": "XB-BOX - 🧠 Bernini Prompt Router (Super)"
},
"XB_K2StyleRouter": {
"display_name": "XB-BOX - 🎨 K2 Style Router (Super)"
},
"XB_CosyVoice3_ModelLoader": {
"display_name": "XB-BOX - 🔊 CosyVoice3 Model Loader"
},
"XB_CosyVoice3_ZeroShot": {
"display_name": "XB-BOX - 🎤 CosyVoice3 Zero-Shot Clone"
},
"XB_CosyVoice3_CrossLingual": {
"display_name": "XB-BOX - 🌐 CosyVoice3 Cross-Lingual"
},
"XB_CosyVoice3_VoiceConversion": {
"display_name": "XB-BOX - 🔄 CosyVoice3 Voice Conversion"
},
"XB_CosyVoice3_AudioCrop": {
"display_name": "XB-BOX - ✂️ CosyVoice3 Audio Crop"
},
"XB_CosyVoice3_Dialog": {
"display_name": "XB-BOX - 💬 CosyVoice3 Dialog"
},
"XB_CosyVoice3_Instruct2": {
"display_name": "XB-BOX - 🎭 CosyVoice3 Instruct2"
},
"XB_CosyVoice3_SaveSpeaker": {
"display_name": "XB-BOX - 💾 CosyVoice3 Save Speaker"
},
"XB_CosyVoice3_SpeakerClone": {
"display_name": "XB-BOX - 🗣️ CosyVoice3 Speaker Clone"
},
"XB_CosyVoice3_SpeakerInstruct2": {
"display_name": "XB-BOX - 🎭 CosyVoice3 Speaker Instruct2"
},
"XB_llamaModelLoader": {
"display_name": "XB-llama - 📦 Model Loader"
},
"XB_llamaModelLoaderPro": {
"display_name": "XB-llama - 🚀 Model Loader Pro"
},
"XB_llamaInstruct": {
"display_name": "XB-llama - 💬 Instruct"
},
"XB_llamaParameters": {
"display_name": "XB-llama - ⚙️ Parameters"
},
"XB_llamaUnloadModel": {
"display_name": "XB-llama - 🗑️ Unload Model"
},
"XB_llamaCleanStates": {
"display_name": "XB-llama - 🧹 Clean States"
},
"XB_llamaBBoxes2BBox": {
"display_name": "XB-llama - 🔍 BBoxes to BBox"
},
"XB_llamaUnpackCodeBlock": {
"display_name": "XB-llama - 📝 Unpack Code Block"
},
"XB_llamaPromptEnhancer": {
"display_name": "XB-llama - ✨ Prompt Enhancer Preset"
},
"XB_llamaMiniMaxPreset": {
"display_name": "XB-llama - ✨ MiniMax fl2va Prompt Preset"
},
"XB_llamaMiniMaxRef2va": {
"display_name": "XB-llama - ✨ MiniMax ref2va Prompt Preset"
},
"XB_llamaStoryboardEnhancer": {
"display_name": "XB-llama - ✨ Storyboard Enhancer Preset"
},
"XB_llamaStoryboardInstruct": {
"display_name": "XB-llama - 💬 Storyboard Instruct"
},
"XB_llamaStoryboardProcessor": {
"display_name": "XB-llama - 🎞️ Storyboard Processor"
},
"XB_llamaStoryboardProcessorPro": {
"display_name": "XB-llama - 🎞️ Storyboard Processor Pro"
},
"XB_RoleSceneDispatcher": {
"display_name": "XB-llama - 🎬 Role Scene Dispatcher"
},
"XB_llamaPromptReverse": {
"display_name": "XB-llama - ✨ Prompt Enhancer Reverse",
"inputs": {
"text": {
"name": "Prompt"
},
"images": {
"name": "Image"
}
},
"outputs": {
"0": {
"name": "Full Prompt"
},
"1": {
"name": "Prompt List"
},
"2": {
"name": "Prompt Setting"
}
}
},
"XB_ImagePromptPresetPro": {
"display_name": "XB-BOX - 🖼️ Image Prompt Preset Pro",
"description": "Image Prompt Preset + Prompt Enhance/Reverse fused: empty latent type + aspect params + 8-category element panel; optional LLM enhance/reverse (local model or online API, enhance preset / task preset / extra settings / sampling params). Outputs: prompt / prompt list / prompt settings / empty latent.",
"inputs": {
"latent_kind": {
"name": "Empty Latent Type"
},
"output_lang": {
"name": "Output Language"
},
"preset_mode": {
"name": "Preset Mode"
},
"three_view_text": {
"name": "Preset Text (3/4/5-view / transparent)"
},
"skill_name": {
"name": "SKILL Select"
},
"skill_mode": {
"name": "SKILL Mode"
},
"io_mode": {
"name": "Mode"
},
"aspect_ratio": {
"name": "Aspect Ratio"
},
"width": {
"name": "Width"
},
"height": {
"name": "Height"
},
"batch_size": {
"name": "Batch Size"
},
"use_llm": {
"name": "✅ Enable LLM Enhance"
},
"backend": {
"name": "LLM Backend"
},
"preset": {
"name": "Enhance Preset"
},
"task_preset": {
"name": "Reverse Preset"
},
"text": {
"name": "📝 Prompt"
},
"images": {
"name": "🖼️ Image"
}
},
"outputs": {
"0": {
"name": "📝 Prompt"
},
"1": {
"name": "📊 Empty Latent"
},
"2": {
"name": "📋 Prompt List"
},
"3": {
"name": "🧩 Prompt Settings"
}
}
},
"XB_QwenPromptPreset": {
"display_name": "XB-BOX - 🖼️ Qwen2.1 Prompt Preset",
"description": "Image prompt preset + official Load CLIP + official Generate Text: empty latent type / aspect params + 8-category element panel, then the text encoder turns the body into a full prompt. Outputs: prompt / empty latent.",
"inputs": {
"latent_kind": {
"name": "Empty Latent Type"
},
"output_lang": {
"name": "Output Language"
},
"preset_mode": {
"name": "Preset Mode"
},
"three_view_text": {
"name": "Preset Text (3/4/5-view / transparent)"
},
"skill_name": {
"name": "SKILL Select"
},
"skill_mode": {
"name": "SKILL Mode"
},
"io_mode": {
"name": "Mode"
},
"aspect_ratio": {
"name": "Aspect Ratio"
},
"width": {
"name": "Width"
},
"height": {
"name": "Height"
},
"batch_size": {
"name": "Batch Size"
},
"llm_enable": {
"name": "LLM Enhance"
},
"clip_name": {
"name": "Model (Load CLIP)"
},
"clip_type": {
"name": "Type"
},
"device": {
"name": "Device"
},
"max_length": {
"name": "Max Length"
},
"sampling_mode": {
"name": "Sampling Mode"
},
"temperature": {
"name": "Temperature"
},
"top_k": {
"name": "top_k"
},
"top_p": {
"name": "top_p"
},
"min_p": {
"name": "min_p"
},
"repetition_penalty": {
"name": "Repetition Penalty"
},
"presence_penalty": {
"name": "Presence Penalty"
},
"seed": {
"name": "Seed"
},
"thinking": {
"name": "Thinking"
},
"use_default_template": {
"name": "Use Default Template"
},
"mtp": {
"name": "mtp"
},
"text": {
"name": "📝 Prompt"
},
"images": {
"name": "🖼️ Image"
}
},
"outputs": {
"0": {
"name": "📝 Prompt"
},
"1": {
"name": "📊 Empty Latent"
}
}
},
"XB_ImagePromptPreset": {
"display_name": "XB-BOX - 🖼️ Image Prompt Preset",
"inputs": {
"output_lang": {
"name": "Output Language"
},
"preset_mode": {
"name": "Preset Mode"
},
"latent_kind": {
"name": "Empty Latent Type"
},
"three_view_text": {
"name": "Preset Text (manage presets from the buttons above)"
},
"aspect_ratio": {
"name": "Aspect Ratio"
},
"width": {
"name": "Width"
},
"height": {
"name": "Height"
},
"batch_size": {
"name": "Batch Size"
},
"internal_prompt": {
"name": "Internal Prompt"
},
"manager_settings": {
"name": "Node Config"
}
},
"outputs": {
"0": {
"name": "Prompt"
},
"1": {
"name": "Empty Latent"
}
}
},
"XB_YuE2StylePrompt": {
"display_name": "XB-BOX - 🎵 YuE2 Style Prompt",
"description": "Build the YuE2 style string from the official six parts (language / genre / vocal / tempo / instruments / musical characteristics), plus max_duration and seed. Structure, key and meter belong to the lyrics tags and the ABC score.",
"inputs": {
"配方": {
"name": "Recipe"
},
"演唱语言": {
"name": "Language"
},
"音乐风格": {
"name": "Genre"
},
"风格融合": {
"name": "Genre Fusion"
},
"人声编制": {
"name": "Vocal Setup"
},
"人声音色": {
"name": "Vocal Timbre"
},
"人声唱法": {
"name": "Vocal Technique"
},
"人声效果": {
"name": "Vocal FX"
},
"速度": {
"name": "Tempo Bucket"
},
"BPM数值": {
"name": "Exact BPM (0 = bucket)"
},
"情绪氛围": {
"name": "Mood"
},
"主奏乐器": {
"name": "Lead Instrument"
},
"辅助乐器": {
"name": "Supporting Instrument"
},
"编曲密度": {
"name": "Arrangement Density"
},
"制作质感": {
"name": "Production Texture"
},
"音乐特征": {
"name": "Musical Characteristics"
},
"自定义补充": {
"name": "Extra Notes"
},
"max_duration": {
"name": "Max Duration (s)"
},
"seed": {
"name": "Seed (planner + generator)"
}
},
"outputs": {
"0": {
"name": "🎵 style"
},
"1": {
"name": "Max Duration (s)"
},
"2": {
"name": "Seed"
}
}
},
"XB_YuE2Lyrics": {
"display_name": "XB-BOX - 🎵 YuE2 Lyrics",
"description": "Lyrics with section tags plus singability checks (implementation notes leaking into lyrics, round-bracket role labels, empty sections, per-line syllable counts, and whether a tag is in the official eight-tag vocabulary).",
"outputs": {
"0": {
"name": "🎤 lyrics"
},
"1": {
"name": "🔍 Check"
}
}
},
"XB_YuE2ScoreWorkbench": {
"display_name": "XB-BOX - 🎵 YuE2 Score Workbench",
"description": "Symbolic-layer operations on native YuE2 ABC: inspect / strip chords / move the vocal melody to Ins / use an edited score. Outputs the processed score plus a readable report whose first line is the mode suggestion. Note: the score carries no instruments - set those in the YuE2 Style Prompt node.",
"inputs": {
"操作": {
"name": "Operation"
},
"和声处理": {
"name": "Harmony"
},
"重叠处理": {
"name": "Overlap"
},
"编辑框": {
"name": "Edited ABC"
},
"abc": {
"name": "🎼 Upstream ABC"
}
},
"outputs": {
"0": {
"name": "🎼 abc"
},
"1": {
"name": "📋 Report"
}
}
},
"XB_YuE2CoverPrep": {
"display_name": "XB-BOX - 🎵 YuE2 Cover Prep",
"description": "Builds cover conditions: which voice to keep x harmony handling, which decides the downstream mode (chord-free = melody, a true cover; keep chords = full, closer to a re-record). Outputs the score plus a readable report.",
"inputs": {
"保留声部": {
"name": "Keep Voice"
},
"和声处理": {
"name": "Harmony"
},
"abc": {
"name": "🎼 Source ABC"
}
},
"outputs": {
"0": {
"name": "🎼 abc"
},
"1": {
"name": "📋 Report"
}
}
},
"XB_YuE2Transcription": {
"display_name": "XB-BOX - 🎵 YuE2 Transcription Intake",
"description": "Reads SheetSage2 output (score.abc / events.json) and validates it. Applies the mechanical normalizations from the official repair table (strip Markdown fences / BOM / curly quotes, M:C to M:4/4, Q:81 to Q:1/4=81, K:B minor to K:Bm); semantic repairs are left to you. Emits a usable score plus a readable report. It does not run transcription itself - that needs a separate Python environment.",
"inputs": {
"转谱路径": {
"name": "Path (folder or file)"
},
"规范化": {
"name": "Normalize"
},
"abc": {
"name": "🎼 Compare With (optional)"
}
},
"outputs": {
"0": {
"name": "🎼 abc"
},
"1": {
"name": "📋 Report"
}
}
},
"XB_DisableGroups": {
"display_name": "XB-BOX - 🚫 Disable Groups",
"description": "Inspired by rgthree Fast Groups Muter: no wiring. Right-click the node to pick the groups to control; the node surface only shows a switch list — flip a switch to mute / bypass / restore every node in that group. The right-click menu also holds the disable mode and toggle mode (always keep one on / multi with all off or all on).",
"inputs": {},
"outputs": {}
},
"XB_DisableNodes": {
"display_name": "XB-BOX - 🚫 Disable Nodes",
"description": "Inspired by rgthree Fast Muter: no wiring. Right-click the node to pick the nodes to control (whole groups can be added at once); the node surface only shows a switch list — flip a switch to mute / bypass / restore that node. The right-click menu also holds the disable mode and toggle mode.",
"inputs": {},
"outputs": {}
},
"XB_AnySwitch": {
"display_name": "XB-BOX - 🔀 Any Switch",
"description": "Inspired by rgthree Any Switch: dynamic any-type inputs (2 by default, more added as you connect) with a single any-type output. There is no selector control; it always forwards the first non-empty input.",
"inputs": {},
"outputs": {
"0": {
"name": "Output"
}
}
}
}