diff --git a/scripts/collect-i18n.ts b/scripts/collect-i18n.ts index 788d2ea4f..240f5c1f7 100644 --- a/scripts/collect-i18n.ts +++ b/scripts/collect-i18n.ts @@ -9,6 +9,8 @@ import type { FormItem, SettingParams } from '../src/types/settingTypes' import type { ComfyApi } from '../src/scripts/api' const localePath = './src/locales/en/main.json' +const nodeDefsPath = './src/locales/en/nodeDefs.json' + const extractMenuCommandLocaleStrings = (): Set => { const labels = new Set() for (const [category, _] of CORE_MENU_COMMANDS) { @@ -227,7 +229,6 @@ test('collect-i18n', async ({ comfyPage }) => { }, serverConfigItems: allServerConfigsLocale, serverConfigCategories: allServerConfigCategoriesLocale, - nodeDefs: allNodeDefsLocale, dataTypes: allDataTypesLocale, nodeCategories: allNodeCategoriesLocale }, @@ -235,4 +236,6 @@ test('collect-i18n', async ({ comfyPage }) => { 2 ) ) + + fs.writeFileSync(nodeDefsPath, JSON.stringify(allNodeDefsLocale, null, 2)) }) diff --git a/src/i18n.ts b/src/i18n.ts index e7781a6ad..2aec45fd2 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -4,13 +4,25 @@ import zh from './locales/zh/main.json' import ru from './locales/ru/main.json' import ja from './locales/ja/main.json' import ko from './locales/ko/main.json' +import enNodes from './locales/en/nodeDefs.json' +import zhNodes from './locales/zh/nodeDefs.json' +import ruNodes from './locales/ru/nodeDefs.json' +import jaNodes from './locales/ja/nodeDefs.json' +import koNodes from './locales/ko/nodeDefs.json' + +function buildLocale(main: typeof en, nodes: typeof enNodes) { + return { + ...main, + nodeDefs: nodes + } +} const messages: Record = { - en, - zh, - ru, - ja, - ko + en: buildLocale(en, enNodes), + zh: buildLocale(zh, zhNodes), + ru: buildLocale(ru, ruNodes), + ja: buildLocale(ja, jaNodes), + ko: buildLocale(ko, koNodes) } export const i18n = createI18n({ diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 7d6a8d679..cc8c40ce6 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -847,1207 +847,6 @@ "Attention": "Attention", "General": "General" }, - "nodeDefs": { - "AddNoise": { - "display_name": "AddNoise" - }, - "AlignYourStepsScheduler": { - "display_name": "AlignYourStepsScheduler" - }, - "BasicGuider": { - "display_name": "BasicGuider" - }, - "BasicScheduler": { - "display_name": "BasicScheduler" - }, - "BetaSamplingScheduler": { - "display_name": "BetaSamplingScheduler" - }, - "Canny": { - "display_name": "Canny" - }, - "CFGGuider": { - "display_name": "CFGGuider" - }, - "CheckpointLoader": { - "display_name": "Load Checkpoint With Config (DEPRECATED)" - }, - "CheckpointLoaderSimple": { - "display_name": "Load Checkpoint", - "description": "Loads a diffusion model checkpoint, diffusion models are used to denoise latents.", - "inputs": { - "ckpt_name": { - "tooltip": "The name of the checkpoint (model) to load." - } - }, - "outputs": { - "0": { - "tooltip": "The model used for denoising latents." - }, - "1": { - "tooltip": "The CLIP model used for encoding text prompts." - }, - "2": { - "tooltip": "The VAE model used for encoding and decoding images to and from latent space." - } - } - }, - "CheckpointSave": { - "display_name": "Save Checkpoint" - }, - "CLIPAttentionMultiply": { - "display_name": "CLIPAttentionMultiply" - }, - "CLIPLoader": { - "display_name": "Load CLIP", - "description": "[Recipes]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5" - }, - "CLIPMergeAdd": { - "display_name": "CLIPMergeAdd" - }, - "CLIPMergeSimple": { - "display_name": "CLIPMergeSimple" - }, - "CLIPMergeSubtract": { - "display_name": "CLIPMergeSubtract" - }, - "CLIPSave": { - "display_name": "CLIPSave" - }, - "CLIPSetLastLayer": { - "display_name": "CLIP Set Last Layer" - }, - "CLIPTextEncode": { - "display_name": "CLIP Text Encode (Prompt)", - "description": "Encodes a text prompt using a CLIP model into an embedding that can be used to guide the diffusion model towards generating specific images.", - "inputs": { - "text": { - "tooltip": "The text to be encoded." - }, - "clip": { - "tooltip": "The CLIP model used for encoding the text." - } - }, - "outputs": { - "0": { - "tooltip": "A conditioning containing the embedded text used to guide the diffusion model." - } - } - }, - "CLIPTextEncodeControlnet": { - "display_name": "CLIPTextEncodeControlnet" - }, - "CLIPTextEncodeFlux": { - "display_name": "CLIPTextEncodeFlux" - }, - "CLIPTextEncodeHunyuanDiT": { - "display_name": "CLIPTextEncodeHunyuanDiT" - }, - "CLIPTextEncodeSD3": { - "display_name": "CLIPTextEncodeSD3" - }, - "CLIPTextEncodeSDXL": { - "display_name": "CLIPTextEncodeSDXL" - }, - "CLIPTextEncodeSDXLRefiner": { - "display_name": "CLIPTextEncodeSDXLRefiner" - }, - "CLIPVisionEncode": { - "display_name": "CLIP Vision Encode" - }, - "CLIPVisionLoader": { - "display_name": "Load CLIP Vision" - }, - "CombineHooks2": { - "display_name": "Combine Hooks [2]" - }, - "CombineHooks4": { - "display_name": "Combine Hooks [4]" - }, - "CombineHooks8": { - "display_name": "Combine Hooks [8]" - }, - "ConditioningAverage": { - "display_name": "ConditioningAverage" - }, - "ConditioningCombine": { - "display_name": "Conditioning (Combine)" - }, - "ConditioningConcat": { - "display_name": "Conditioning (Concat)" - }, - "ConditioningSetArea": { - "display_name": "Conditioning (Set Area)" - }, - "ConditioningSetAreaPercentage": { - "display_name": "Conditioning (Set Area with Percentage)" - }, - "ConditioningSetAreaStrength": { - "display_name": "ConditioningSetAreaStrength" - }, - "ConditioningSetDefaultCombine": { - "display_name": "Cond Set Default Combine" - }, - "ConditioningSetMask": { - "display_name": "Conditioning (Set Mask)" - }, - "ConditioningSetProperties": { - "display_name": "Cond Set Props" - }, - "ConditioningSetPropertiesAndCombine": { - "display_name": "Cond Set Props Combine" - }, - "ConditioningSetTimestepRange": { - "display_name": "ConditioningSetTimestepRange" - }, - "ConditioningTimestepsRange": { - "display_name": "Timesteps Range", - "outputs": { - "1": { - "name": "BEFORE_RANGE" - }, - "2": { - "name": "AFTER_RANGE" - } - } - }, - "ConditioningZeroOut": { - "display_name": "ConditioningZeroOut" - }, - "ControlNetApply": { - "display_name": "Apply ControlNet (OLD)" - }, - "ControlNetApplyAdvanced": { - "display_name": "Apply ControlNet", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "ControlNetApplySD3": { - "display_name": "Apply Controlnet with VAE", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "ControlNetInpaintingAliMamaApply": { - "display_name": "ControlNetInpaintingAliMamaApply", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "ControlNetLoader": { - "display_name": "Load ControlNet Model" - }, - "CreateHookKeyframe": { - "display_name": "Create Hook Keyframe", - "outputs": { - "0": { - "name": "HOOK_KF" - } - } - }, - "CreateHookKeyframesFromFloats": { - "display_name": "Create Hook Keyframes From Floats", - "outputs": { - "0": { - "name": "HOOK_KF" - } - } - }, - "CreateHookKeyframesInterpolated": { - "display_name": "Create Hook Keyframes Interp.", - "outputs": { - "0": { - "name": "HOOK_KF" - } - } - }, - "CreateHookLora": { - "display_name": "Create Hook LoRA" - }, - "CreateHookLoraModelOnly": { - "display_name": "Create Hook LoRA (MO)" - }, - "CreateHookModelAsLora": { - "display_name": "Create Hook Model as LoRA" - }, - "CreateHookModelAsLoraModelOnly": { - "display_name": "Create Hook Model as LoRA (MO)" - }, - "CropMask": { - "display_name": "CropMask" - }, - "DevToolsDeprecatedNode": { - "display_name": "Deprecated Node", - "description": "A deprecated node" - }, - "DevToolsErrorRaiseNode": { - "display_name": "Raise Error", - "description": "Raise an error for development purposes" - }, - "DevToolsErrorRaiseNodeWithMessage": { - "display_name": "Raise Error with Message", - "description": "Raise an error with message for development purposes" - }, - "DevToolsExperimentalNode": { - "display_name": "Experimental Node", - "description": "A experimental node" - }, - "DevToolsLongComboDropdown": { - "display_name": "Long Combo Dropdown", - "description": "A long combo dropdown" - }, - "DevToolsNodeWithForceInput": { - "display_name": "Node With Force Input", - "description": "A node with a forced input" - }, - "DevToolsNodeWithOnlyOptionalInput": { - "display_name": "Node With Only Optional Input", - "description": "A node with only optional input" - }, - "DevToolsNodeWithOptionalInput": { - "display_name": "Node With Optional Input", - "description": "A node with an optional input" - }, - "DevToolsNodeWithOutputList": { - "display_name": "Node With Output List", - "description": "A node with an output list", - "outputs": { - "0": { - "name": "INTEGER OUTPUT" - }, - "1": { - "name": "INTEGER LIST OUTPUT" - } - } - }, - "DevToolsNodeWithStringInput": { - "display_name": "Node With String Input", - "description": "A node with a string input" - }, - "DevToolsNodeWithUnionInput": { - "display_name": "Node With Union Input", - "description": "A node with a union input" - }, - "DiffControlNetLoader": { - "display_name": "Load ControlNet Model (diff)" - }, - "DifferentialDiffusion": { - "display_name": "Differential Diffusion" - }, - "DiffusersLoader": { - "display_name": "DiffusersLoader" - }, - "DisableNoise": { - "display_name": "DisableNoise" - }, - "DualCFGGuider": { - "display_name": "DualCFGGuider" - }, - "DualCLIPLoader": { - "display_name": "DualCLIPLoader", - "description": "[Recipes]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5" - }, - "EmptyImage": { - "display_name": "EmptyImage" - }, - "EmptyLatentAudio": { - "display_name": "EmptyLatentAudio", - "inputs": { - "batch_size": { - "tooltip": "The number of latent images in the batch." - } - } - }, - "EmptyLatentImage": { - "display_name": "Empty Latent Image", - "description": "Create a new batch of empty latent images to be denoised via sampling.", - "inputs": { - "width": { - "tooltip": "The width of the latent images in pixels." - }, - "height": { - "tooltip": "The height of the latent images in pixels." - }, - "batch_size": { - "tooltip": "The number of latent images in the batch." - } - }, - "outputs": { - "0": { - "tooltip": "The empty latent image batch." - } - } - }, - "EmptyLTXVLatentVideo": { - "display_name": "EmptyLTXVLatentVideo" - }, - "EmptyMochiLatentVideo": { - "display_name": "EmptyMochiLatentVideo" - }, - "EmptySD3LatentImage": { - "display_name": "EmptySD3LatentImage" - }, - "ExponentialScheduler": { - "display_name": "ExponentialScheduler" - }, - "FeatherMask": { - "display_name": "FeatherMask" - }, - "FlipSigmas": { - "display_name": "FlipSigmas" - }, - "FluxGuidance": { - "display_name": "FluxGuidance" - }, - "FreeU": { - "display_name": "FreeU" - }, - "FreeU_V2": { - "display_name": "FreeU_V2" - }, - "GITSScheduler": { - "display_name": "GITSScheduler" - }, - "GLIGENLoader": { - "display_name": "GLIGENLoader" - }, - "GLIGENTextBoxApply": { - "display_name": "GLIGENTextBoxApply" - }, - "GrowMask": { - "display_name": "GrowMask" - }, - "HypernetworkLoader": { - "display_name": "HypernetworkLoader" - }, - "HyperTile": { - "display_name": "HyperTile" - }, - "ImageBatch": { - "display_name": "Batch Images" - }, - "ImageBlend": { - "display_name": "Image Blend" - }, - "ImageBlur": { - "display_name": "Image Blur" - }, - "ImageColorToMask": { - "display_name": "ImageColorToMask" - }, - "ImageCompositeMasked": { - "display_name": "ImageCompositeMasked" - }, - "ImageCrop": { - "display_name": "Image Crop" - }, - "ImageFromBatch": { - "display_name": "ImageFromBatch" - }, - "ImageInvert": { - "display_name": "Invert Image" - }, - "ImageOnlyCheckpointLoader": { - "display_name": "Image Only Checkpoint Loader (img2vid model)" - }, - "ImageOnlyCheckpointSave": { - "display_name": "ImageOnlyCheckpointSave" - }, - "ImagePadForOutpaint": { - "display_name": "Pad Image for Outpainting" - }, - "ImageQuantize": { - "display_name": "Image Quantize" - }, - "ImageScale": { - "display_name": "Upscale Image" - }, - "ImageScaleBy": { - "display_name": "Upscale Image By" - }, - "ImageScaleToTotalPixels": { - "display_name": "Scale Image to Total Pixels" - }, - "ImageSharpen": { - "display_name": "Image Sharpen" - }, - "ImageToMask": { - "display_name": "Convert Image to Mask" - }, - "ImageUpscaleWithModel": { - "display_name": "Upscale Image (using Model)" - }, - "InpaintModelConditioning": { - "display_name": "InpaintModelConditioning", - "inputs": { - "noise_mask": { - "tooltip": "Add a noise mask to the latent so sampling will only happen within the mask. Might improve results or completely break things depending on the model." - } - }, - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "InstructPixToPixConditioning": { - "display_name": "InstructPixToPixConditioning", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "InvertMask": { - "display_name": "InvertMask" - }, - "JoinImageWithAlpha": { - "display_name": "Join Image with Alpha" - }, - "KarrasScheduler": { - "display_name": "KarrasScheduler" - }, - "KSampler": { - "display_name": "KSampler", - "description": "Uses the provided model, positive and negative conditioning to denoise the latent image.", - "inputs": { - "model": { - "tooltip": "The model used for denoising the input latent." - }, - "seed": { - "tooltip": "The random seed used for creating the noise." - }, - "steps": { - "tooltip": "The number of steps used in the denoising process." - }, - "cfg": { - "tooltip": "The Classifier-Free Guidance scale balances creativity and adherence to the prompt. Higher values result in images more closely matching the prompt however too high values will negatively impact quality." - }, - "sampler_name": { - "tooltip": "The algorithm used when sampling, this can affect the quality, speed, and style of the generated output." - }, - "scheduler": { - "tooltip": "The scheduler controls how noise is gradually removed to form the image." - }, - "positive": { - "tooltip": "The conditioning describing the attributes you want to include in the image." - }, - "negative": { - "tooltip": "The conditioning describing the attributes you want to exclude from the image." - }, - "latent_image": { - "tooltip": "The latent image to denoise." - }, - "denoise": { - "tooltip": "The amount of denoising applied, lower values will maintain the structure of the initial image allowing for image to image sampling." - } - }, - "outputs": { - "0": { - "tooltip": "The denoised latent." - } - } - }, - "KSamplerAdvanced": { - "display_name": "KSampler (Advanced)" - }, - "KSamplerSelect": { - "display_name": "KSamplerSelect" - }, - "LaplaceScheduler": { - "display_name": "LaplaceScheduler" - }, - "LatentAdd": { - "display_name": "LatentAdd" - }, - "LatentApplyOperation": { - "display_name": "LatentApplyOperation" - }, - "LatentApplyOperationCFG": { - "display_name": "LatentApplyOperationCFG" - }, - "LatentBatch": { - "display_name": "LatentBatch" - }, - "LatentBatchSeedBehavior": { - "display_name": "LatentBatchSeedBehavior" - }, - "LatentBlend": { - "display_name": "Latent Blend" - }, - "LatentComposite": { - "display_name": "Latent Composite" - }, - "LatentCompositeMasked": { - "display_name": "LatentCompositeMasked" - }, - "LatentCrop": { - "display_name": "Crop Latent" - }, - "LatentFlip": { - "display_name": "Flip Latent" - }, - "LatentFromBatch": { - "display_name": "Latent From Batch" - }, - "LatentInterpolate": { - "display_name": "LatentInterpolate" - }, - "LatentMultiply": { - "display_name": "LatentMultiply" - }, - "LatentOperationSharpen": { - "display_name": "LatentOperationSharpen" - }, - "LatentOperationTonemapReinhard": { - "display_name": "LatentOperationTonemapReinhard" - }, - "LatentRotate": { - "display_name": "Rotate Latent" - }, - "LatentSubtract": { - "display_name": "LatentSubtract" - }, - "LatentUpscale": { - "display_name": "Upscale Latent" - }, - "LatentUpscaleBy": { - "display_name": "Upscale Latent By" - }, - "LoadAudio": { - "display_name": "LoadAudio" - }, - "LoadImage": { - "display_name": "Load Image" - }, - "LoadImageMask": { - "display_name": "Load Image (as Mask)" - }, - "LoadLatent": { - "display_name": "LoadLatent" - }, - "LoraLoader": { - "display_name": "Load LoRA", - "description": "LoRAs are used to modify diffusion and CLIP models, altering the way in which latents are denoised such as applying styles. Multiple LoRA nodes can be linked together.", - "inputs": { - "model": { - "tooltip": "The diffusion model the LoRA will be applied to." - }, - "clip": { - "tooltip": "The CLIP model the LoRA will be applied to." - }, - "lora_name": { - "tooltip": "The name of the LoRA." - }, - "strength_model": { - "tooltip": "How strongly to modify the diffusion model. This value can be negative." - }, - "strength_clip": { - "tooltip": "How strongly to modify the CLIP model. This value can be negative." - } - }, - "outputs": { - "0": { - "tooltip": "The modified diffusion model." - }, - "1": { - "tooltip": "The modified CLIP model." - } - } - }, - "LoraLoaderModelOnly": { - "display_name": "LoraLoaderModelOnly", - "description": "LoRAs are used to modify diffusion and CLIP models, altering the way in which latents are denoised such as applying styles. Multiple LoRA nodes can be linked together.", - "outputs": { - "0": { - "tooltip": "The modified diffusion model." - } - } - }, - "LoraSave": { - "display_name": "Extract and Save Lora", - "inputs": { - "model_diff": { - "tooltip": "The ModelSubtract output to be converted to a lora." - }, - "text_encoder_diff": { - "tooltip": "The CLIPSubtract output to be converted to a lora." - } - } - }, - "LTXVConditioning": { - "display_name": "LTXVConditioning", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "LTXVImgToVideo": { - "display_name": "LTXVImgToVideo", - "inputs": { - "image_noise_scale": { - "tooltip": "Amount of noise to apply on conditioning image latent." - } - }, - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "LTXVScheduler": { - "display_name": "LTXVScheduler", - "inputs": { - "stretch": { - "tooltip": "Stretch the sigmas to be in the range [terminal, 1]." - }, - "terminal": { - "tooltip": "The terminal value of the sigmas after stretching." - } - } - }, - "MaskComposite": { - "display_name": "MaskComposite" - }, - "MaskToImage": { - "display_name": "Convert Mask to Image" - }, - "ModelMergeAdd": { - "display_name": "ModelMergeAdd" - }, - "ModelMergeAuraflow": { - "display_name": "ModelMergeAuraflow" - }, - "ModelMergeBlocks": { - "display_name": "ModelMergeBlocks" - }, - "ModelMergeFlux1": { - "display_name": "ModelMergeFlux1" - }, - "ModelMergeLTXV": { - "display_name": "ModelMergeLTXV" - }, - "ModelMergeMochiPreview": { - "display_name": "ModelMergeMochiPreview" - }, - "ModelMergeSD1": { - "display_name": "ModelMergeSD1" - }, - "ModelMergeSD2": { - "display_name": "ModelMergeSD2" - }, - "ModelMergeSD3_2B": { - "display_name": "ModelMergeSD3_2B" - }, - "ModelMergeSD35_Large": { - "display_name": "ModelMergeSD35_Large" - }, - "ModelMergeSDXL": { - "display_name": "ModelMergeSDXL" - }, - "ModelMergeSimple": { - "display_name": "ModelMergeSimple" - }, - "ModelMergeSubtract": { - "display_name": "ModelMergeSubtract" - }, - "ModelSamplingAuraFlow": { - "display_name": "ModelSamplingAuraFlow" - }, - "ModelSamplingContinuousEDM": { - "display_name": "ModelSamplingContinuousEDM" - }, - "ModelSamplingContinuousV": { - "display_name": "ModelSamplingContinuousV" - }, - "ModelSamplingDiscrete": { - "display_name": "ModelSamplingDiscrete" - }, - "ModelSamplingFlux": { - "display_name": "ModelSamplingFlux" - }, - "ModelSamplingLTXV": { - "display_name": "ModelSamplingLTXV" - }, - "ModelSamplingSD3": { - "display_name": "ModelSamplingSD3" - }, - "ModelSamplingStableCascade": { - "display_name": "ModelSamplingStableCascade" - }, - "ModelSave": { - "display_name": "ModelSave" - }, - "Morphology": { - "display_name": "ImageMorphology" - }, - "PairConditioningCombine": { - "display_name": "Cond Pair Combine", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "PairConditioningSetDefaultCombine": { - "display_name": "Cond Pair Set Default Combine", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "PairConditioningSetProperties": { - "display_name": "Cond Pair Set Props", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "PairConditioningSetPropertiesAndCombine": { - "display_name": "Cond Pair Set Props Combine", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - } - } - }, - "PatchModelAddDownscale": { - "display_name": "PatchModelAddDownscale (Kohya Deep Shrink)" - }, - "PerpNeg": { - "display_name": "Perp-Neg (DEPRECATED by PerpNegGuider)" - }, - "PerpNegGuider": { - "display_name": "PerpNegGuider" - }, - "PerturbedAttentionGuidance": { - "display_name": "PerturbedAttentionGuidance" - }, - "PhotoMakerEncode": { - "display_name": "PhotoMakerEncode" - }, - "PhotoMakerLoader": { - "display_name": "PhotoMakerLoader" - }, - "PolyexponentialScheduler": { - "display_name": "PolyexponentialScheduler" - }, - "PorterDuffImageComposite": { - "display_name": "Porter-Duff Image Composite" - }, - "PreviewAudio": { - "display_name": "PreviewAudio" - }, - "PreviewImage": { - "display_name": "Preview Image", - "description": "Saves the input images to your ComfyUI output directory." - }, - "RandomNoise": { - "display_name": "RandomNoise" - }, - "RebatchImages": { - "display_name": "Rebatch Images" - }, - "RebatchLatents": { - "display_name": "Rebatch Latents" - }, - "RepeatImageBatch": { - "display_name": "RepeatImageBatch" - }, - "RepeatLatentBatch": { - "display_name": "Repeat Latent Batch" - }, - "RescaleCFG": { - "display_name": "RescaleCFG" - }, - "SamplerCustom": { - "display_name": "SamplerCustom", - "outputs": { - "0": { - "name": "output" - }, - "1": { - "name": "denoised_output" - } - } - }, - "SamplerCustomAdvanced": { - "display_name": "SamplerCustomAdvanced", - "outputs": { - "0": { - "name": "output" - }, - "1": { - "name": "denoised_output" - } - } - }, - "SamplerDPMAdaptative": { - "display_name": "SamplerDPMAdaptative" - }, - "SamplerDPMPP_2M_SDE": { - "display_name": "SamplerDPMPP_2M_SDE" - }, - "SamplerDPMPP_2S_Ancestral": { - "display_name": "SamplerDPMPP_2S_Ancestral" - }, - "SamplerDPMPP_3M_SDE": { - "display_name": "SamplerDPMPP_3M_SDE" - }, - "SamplerDPMPP_SDE": { - "display_name": "SamplerDPMPP_SDE" - }, - "SamplerEulerAncestral": { - "display_name": "SamplerEulerAncestral" - }, - "SamplerEulerAncestralCFGPP": { - "display_name": "SamplerEulerAncestralCFG++" - }, - "SamplerEulerCFGpp": { - "display_name": "SamplerEulerCFG++" - }, - "SamplerLCMUpscale": { - "display_name": "SamplerLCMUpscale" - }, - "SamplerLMS": { - "display_name": "SamplerLMS" - }, - "SaveAnimatedPNG": { - "display_name": "SaveAnimatedPNG" - }, - "SaveAnimatedWEBP": { - "display_name": "SaveAnimatedWEBP" - }, - "SaveAudio": { - "display_name": "SaveAudio" - }, - "SaveImage": { - "display_name": "Save Image", - "description": "Saves the input images to your ComfyUI output directory.", - "inputs": { - "images": { - "tooltip": "The images to save." - }, - "filename_prefix": { - "tooltip": "The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes." - } - } - }, - "SaveImageWebsocket": { - "display_name": "SaveImageWebsocket" - }, - "SaveLatent": { - "display_name": "SaveLatent" - }, - "SD_4XUpscale_Conditioning": { - "display_name": "SD_4XUpscale_Conditioning", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "SDTurboScheduler": { - "display_name": "SDTurboScheduler" - }, - "SelfAttentionGuidance": { - "display_name": "Self-Attention Guidance" - }, - "SetClipHooks": { - "display_name": "Set CLIP Hooks" - }, - "SetHookKeyframes": { - "display_name": "Set Hook Keyframes" - }, - "SetLatentNoiseMask": { - "display_name": "Set Latent Noise Mask" - }, - "SetUnionControlNetType": { - "display_name": "SetUnionControlNetType" - }, - "SkipLayerGuidanceDiT": { - "display_name": "SkipLayerGuidanceDiT", - "description": "Generic version of SkipLayerGuidance node that can be used on every DiT model." - }, - "SkipLayerGuidanceSD3": { - "display_name": "SkipLayerGuidanceSD3", - "description": "Generic version of SkipLayerGuidance node that can be used on every DiT model." - }, - "SolidMask": { - "display_name": "SolidMask" - }, - "SplitImageWithAlpha": { - "display_name": "Split Image with Alpha" - }, - "SplitSigmas": { - "display_name": "SplitSigmas", - "outputs": { - "0": { - "name": "high_sigmas" - }, - "1": { - "name": "low_sigmas" - } - } - }, - "SplitSigmasDenoise": { - "display_name": "SplitSigmasDenoise", - "outputs": { - "0": { - "name": "high_sigmas" - }, - "1": { - "name": "low_sigmas" - } - } - }, - "StableCascade_EmptyLatentImage": { - "display_name": "StableCascade_EmptyLatentImage", - "outputs": { - "0": { - "name": "stage_c" - }, - "1": { - "name": "stage_b" - } - } - }, - "StableCascade_StageB_Conditioning": { - "display_name": "StableCascade_StageB_Conditioning" - }, - "StableCascade_StageC_VAEEncode": { - "display_name": "StableCascade_StageC_VAEEncode", - "outputs": { - "0": { - "name": "stage_c" - }, - "1": { - "name": "stage_b" - } - } - }, - "StableCascade_SuperResolutionControlnet": { - "display_name": "StableCascade_SuperResolutionControlnet", - "outputs": { - "0": { - "name": "controlnet_input" - }, - "1": { - "name": "stage_c" - }, - "2": { - "name": "stage_b" - } - } - }, - "StableZero123_Conditioning": { - "display_name": "StableZero123_Conditioning", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "StableZero123_Conditioning_Batched": { - "display_name": "StableZero123_Conditioning_Batched", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "StyleModelApply": { - "display_name": "Apply Style Model" - }, - "StyleModelLoader": { - "display_name": "Load Style Model" - }, - "SV3D_Conditioning": { - "display_name": "SV3D_Conditioning", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "SVD_img2vid_Conditioning": { - "display_name": "SVD_img2vid_Conditioning", - "outputs": { - "0": { - "name": "positive" - }, - "1": { - "name": "negative" - }, - "2": { - "name": "latent" - } - } - }, - "ThresholdMask": { - "display_name": "ThresholdMask" - }, - "TomePatchModel": { - "display_name": "TomePatchModel" - }, - "TorchCompileModel": { - "display_name": "TorchCompileModel" - }, - "TripleCLIPLoader": { - "display_name": "TripleCLIPLoader", - "description": "[Recipes]\n\nsd3: clip-l, clip-g, t5" - }, - "unCLIPCheckpointLoader": { - "display_name": "unCLIPCheckpointLoader" - }, - "unCLIPConditioning": { - "display_name": "unCLIPConditioning" - }, - "UNetCrossAttentionMultiply": { - "display_name": "UNetCrossAttentionMultiply" - }, - "UNETLoader": { - "display_name": "Load Diffusion Model" - }, - "UNetSelfAttentionMultiply": { - "display_name": "UNetSelfAttentionMultiply" - }, - "UNetTemporalAttentionMultiply": { - "display_name": "UNetTemporalAttentionMultiply" - }, - "UpscaleModelLoader": { - "display_name": "Load Upscale Model" - }, - "VAEDecode": { - "display_name": "VAE Decode", - "description": "Decodes latent images back into pixel space images.", - "inputs": { - "samples": { - "tooltip": "The latent to be decoded." - }, - "vae": { - "tooltip": "The VAE model used for decoding the latent." - } - }, - "outputs": { - "0": { - "tooltip": "The decoded image." - } - } - }, - "VAEDecodeAudio": { - "display_name": "VAEDecodeAudio" - }, - "VAEDecodeTiled": { - "display_name": "VAE Decode (Tiled)" - }, - "VAEEncode": { - "display_name": "VAE Encode" - }, - "VAEEncodeAudio": { - "display_name": "VAEEncodeAudio" - }, - "VAEEncodeForInpaint": { - "display_name": "VAE Encode (for Inpainting)" - }, - "VAEEncodeTiled": { - "display_name": "VAE Encode (Tiled)" - }, - "VAELoader": { - "display_name": "Load VAE" - }, - "VAESave": { - "display_name": "VAESave" - }, - "VideoLinearCFGGuidance": { - "display_name": "VideoLinearCFGGuidance" - }, - "VideoTriangleCFGGuidance": { - "display_name": "VideoTriangleCFGGuidance" - }, - "VPScheduler": { - "display_name": "VPScheduler" - }, - "WebcamCapture": { - "display_name": "Webcam Capture" - } - }, "nodeCategories": { "_for_testing": "_for_testing", "custom_sampling": "custom_sampling", diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json new file mode 100644 index 000000000..ece103f58 --- /dev/null +++ b/src/locales/en/nodeDefs.json @@ -0,0 +1,1201 @@ +{ + "AddNoise": { + "display_name": "AddNoise" + }, + "AlignYourStepsScheduler": { + "display_name": "AlignYourStepsScheduler" + }, + "BasicGuider": { + "display_name": "BasicGuider" + }, + "BasicScheduler": { + "display_name": "BasicScheduler" + }, + "BetaSamplingScheduler": { + "display_name": "BetaSamplingScheduler" + }, + "Canny": { + "display_name": "Canny" + }, + "CFGGuider": { + "display_name": "CFGGuider" + }, + "CheckpointLoader": { + "display_name": "Load Checkpoint With Config (DEPRECATED)" + }, + "CheckpointLoaderSimple": { + "display_name": "Load Checkpoint", + "description": "Loads a diffusion model checkpoint, diffusion models are used to denoise latents.", + "inputs": { + "ckpt_name": { + "tooltip": "The name of the checkpoint (model) to load." + } + }, + "outputs": { + "0": { + "tooltip": "The model used for denoising latents." + }, + "1": { + "tooltip": "The CLIP model used for encoding text prompts." + }, + "2": { + "tooltip": "The VAE model used for encoding and decoding images to and from latent space." + } + } + }, + "CheckpointSave": { + "display_name": "Save Checkpoint" + }, + "CLIPAttentionMultiply": { + "display_name": "CLIPAttentionMultiply" + }, + "CLIPLoader": { + "display_name": "Load CLIP", + "description": "[Recipes]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5" + }, + "CLIPMergeAdd": { + "display_name": "CLIPMergeAdd" + }, + "CLIPMergeSimple": { + "display_name": "CLIPMergeSimple" + }, + "CLIPMergeSubtract": { + "display_name": "CLIPMergeSubtract" + }, + "CLIPSave": { + "display_name": "CLIPSave" + }, + "CLIPSetLastLayer": { + "display_name": "CLIP Set Last Layer" + }, + "CLIPTextEncode": { + "display_name": "CLIP Text Encode (Prompt)", + "description": "Encodes a text prompt using a CLIP model into an embedding that can be used to guide the diffusion model towards generating specific images.", + "inputs": { + "text": { + "tooltip": "The text to be encoded." + }, + "clip": { + "tooltip": "The CLIP model used for encoding the text." + } + }, + "outputs": { + "0": { + "tooltip": "A conditioning containing the embedded text used to guide the diffusion model." + } + } + }, + "CLIPTextEncodeControlnet": { + "display_name": "CLIPTextEncodeControlnet" + }, + "CLIPTextEncodeFlux": { + "display_name": "CLIPTextEncodeFlux" + }, + "CLIPTextEncodeHunyuanDiT": { + "display_name": "CLIPTextEncodeHunyuanDiT" + }, + "CLIPTextEncodeSD3": { + "display_name": "CLIPTextEncodeSD3" + }, + "CLIPTextEncodeSDXL": { + "display_name": "CLIPTextEncodeSDXL" + }, + "CLIPTextEncodeSDXLRefiner": { + "display_name": "CLIPTextEncodeSDXLRefiner" + }, + "CLIPVisionEncode": { + "display_name": "CLIP Vision Encode" + }, + "CLIPVisionLoader": { + "display_name": "Load CLIP Vision" + }, + "CombineHooks2": { + "display_name": "Combine Hooks [2]" + }, + "CombineHooks4": { + "display_name": "Combine Hooks [4]" + }, + "CombineHooks8": { + "display_name": "Combine Hooks [8]" + }, + "ConditioningAverage": { + "display_name": "ConditioningAverage" + }, + "ConditioningCombine": { + "display_name": "Conditioning (Combine)" + }, + "ConditioningConcat": { + "display_name": "Conditioning (Concat)" + }, + "ConditioningSetArea": { + "display_name": "Conditioning (Set Area)" + }, + "ConditioningSetAreaPercentage": { + "display_name": "Conditioning (Set Area with Percentage)" + }, + "ConditioningSetAreaStrength": { + "display_name": "ConditioningSetAreaStrength" + }, + "ConditioningSetDefaultCombine": { + "display_name": "Cond Set Default Combine" + }, + "ConditioningSetMask": { + "display_name": "Conditioning (Set Mask)" + }, + "ConditioningSetProperties": { + "display_name": "Cond Set Props" + }, + "ConditioningSetPropertiesAndCombine": { + "display_name": "Cond Set Props Combine" + }, + "ConditioningSetTimestepRange": { + "display_name": "ConditioningSetTimestepRange" + }, + "ConditioningTimestepsRange": { + "display_name": "Timesteps Range", + "outputs": { + "1": { + "name": "BEFORE_RANGE" + }, + "2": { + "name": "AFTER_RANGE" + } + } + }, + "ConditioningZeroOut": { + "display_name": "ConditioningZeroOut" + }, + "ControlNetApply": { + "display_name": "Apply ControlNet (OLD)" + }, + "ControlNetApplyAdvanced": { + "display_name": "Apply ControlNet", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "ControlNetApplySD3": { + "display_name": "Apply Controlnet with VAE", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "ControlNetInpaintingAliMamaApply": { + "display_name": "ControlNetInpaintingAliMamaApply", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "ControlNetLoader": { + "display_name": "Load ControlNet Model" + }, + "CreateHookKeyframe": { + "display_name": "Create Hook Keyframe", + "outputs": { + "0": { + "name": "HOOK_KF" + } + } + }, + "CreateHookKeyframesFromFloats": { + "display_name": "Create Hook Keyframes From Floats", + "outputs": { + "0": { + "name": "HOOK_KF" + } + } + }, + "CreateHookKeyframesInterpolated": { + "display_name": "Create Hook Keyframes Interp.", + "outputs": { + "0": { + "name": "HOOK_KF" + } + } + }, + "CreateHookLora": { + "display_name": "Create Hook LoRA" + }, + "CreateHookLoraModelOnly": { + "display_name": "Create Hook LoRA (MO)" + }, + "CreateHookModelAsLora": { + "display_name": "Create Hook Model as LoRA" + }, + "CreateHookModelAsLoraModelOnly": { + "display_name": "Create Hook Model as LoRA (MO)" + }, + "CropMask": { + "display_name": "CropMask" + }, + "DevToolsDeprecatedNode": { + "display_name": "Deprecated Node", + "description": "A deprecated node" + }, + "DevToolsErrorRaiseNode": { + "display_name": "Raise Error", + "description": "Raise an error for development purposes" + }, + "DevToolsErrorRaiseNodeWithMessage": { + "display_name": "Raise Error with Message", + "description": "Raise an error with message for development purposes" + }, + "DevToolsExperimentalNode": { + "display_name": "Experimental Node", + "description": "A experimental node" + }, + "DevToolsLongComboDropdown": { + "display_name": "Long Combo Dropdown", + "description": "A long combo dropdown" + }, + "DevToolsNodeWithForceInput": { + "display_name": "Node With Force Input", + "description": "A node with a forced input" + }, + "DevToolsNodeWithOnlyOptionalInput": { + "display_name": "Node With Only Optional Input", + "description": "A node with only optional input" + }, + "DevToolsNodeWithOptionalInput": { + "display_name": "Node With Optional Input", + "description": "A node with an optional input" + }, + "DevToolsNodeWithOutputList": { + "display_name": "Node With Output List", + "description": "A node with an output list", + "outputs": { + "0": { + "name": "INTEGER OUTPUT" + }, + "1": { + "name": "INTEGER LIST OUTPUT" + } + } + }, + "DevToolsNodeWithStringInput": { + "display_name": "Node With String Input", + "description": "A node with a string input" + }, + "DevToolsNodeWithUnionInput": { + "display_name": "Node With Union Input", + "description": "A node with a union input" + }, + "DiffControlNetLoader": { + "display_name": "Load ControlNet Model (diff)" + }, + "DifferentialDiffusion": { + "display_name": "Differential Diffusion" + }, + "DiffusersLoader": { + "display_name": "DiffusersLoader" + }, + "DisableNoise": { + "display_name": "DisableNoise" + }, + "DualCFGGuider": { + "display_name": "DualCFGGuider" + }, + "DualCLIPLoader": { + "display_name": "DualCLIPLoader", + "description": "[Recipes]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5" + }, + "EmptyImage": { + "display_name": "EmptyImage" + }, + "EmptyLatentAudio": { + "display_name": "EmptyLatentAudio", + "inputs": { + "batch_size": { + "tooltip": "The number of latent images in the batch." + } + } + }, + "EmptyLatentImage": { + "display_name": "Empty Latent Image", + "description": "Create a new batch of empty latent images to be denoised via sampling.", + "inputs": { + "width": { + "tooltip": "The width of the latent images in pixels." + }, + "height": { + "tooltip": "The height of the latent images in pixels." + }, + "batch_size": { + "tooltip": "The number of latent images in the batch." + } + }, + "outputs": { + "0": { + "tooltip": "The empty latent image batch." + } + } + }, + "EmptyLTXVLatentVideo": { + "display_name": "EmptyLTXVLatentVideo" + }, + "EmptyMochiLatentVideo": { + "display_name": "EmptyMochiLatentVideo" + }, + "EmptySD3LatentImage": { + "display_name": "EmptySD3LatentImage" + }, + "ExponentialScheduler": { + "display_name": "ExponentialScheduler" + }, + "FeatherMask": { + "display_name": "FeatherMask" + }, + "FlipSigmas": { + "display_name": "FlipSigmas" + }, + "FluxGuidance": { + "display_name": "FluxGuidance" + }, + "FreeU": { + "display_name": "FreeU" + }, + "FreeU_V2": { + "display_name": "FreeU_V2" + }, + "GITSScheduler": { + "display_name": "GITSScheduler" + }, + "GLIGENLoader": { + "display_name": "GLIGENLoader" + }, + "GLIGENTextBoxApply": { + "display_name": "GLIGENTextBoxApply" + }, + "GrowMask": { + "display_name": "GrowMask" + }, + "HypernetworkLoader": { + "display_name": "HypernetworkLoader" + }, + "HyperTile": { + "display_name": "HyperTile" + }, + "ImageBatch": { + "display_name": "Batch Images" + }, + "ImageBlend": { + "display_name": "Image Blend" + }, + "ImageBlur": { + "display_name": "Image Blur" + }, + "ImageColorToMask": { + "display_name": "ImageColorToMask" + }, + "ImageCompositeMasked": { + "display_name": "ImageCompositeMasked" + }, + "ImageCrop": { + "display_name": "Image Crop" + }, + "ImageFromBatch": { + "display_name": "ImageFromBatch" + }, + "ImageInvert": { + "display_name": "Invert Image" + }, + "ImageOnlyCheckpointLoader": { + "display_name": "Image Only Checkpoint Loader (img2vid model)" + }, + "ImageOnlyCheckpointSave": { + "display_name": "ImageOnlyCheckpointSave" + }, + "ImagePadForOutpaint": { + "display_name": "Pad Image for Outpainting" + }, + "ImageQuantize": { + "display_name": "Image Quantize" + }, + "ImageScale": { + "display_name": "Upscale Image" + }, + "ImageScaleBy": { + "display_name": "Upscale Image By" + }, + "ImageScaleToTotalPixels": { + "display_name": "Scale Image to Total Pixels" + }, + "ImageSharpen": { + "display_name": "Image Sharpen" + }, + "ImageToMask": { + "display_name": "Convert Image to Mask" + }, + "ImageUpscaleWithModel": { + "display_name": "Upscale Image (using Model)" + }, + "InpaintModelConditioning": { + "display_name": "InpaintModelConditioning", + "inputs": { + "noise_mask": { + "tooltip": "Add a noise mask to the latent so sampling will only happen within the mask. Might improve results or completely break things depending on the model." + } + }, + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "InstructPixToPixConditioning": { + "display_name": "InstructPixToPixConditioning", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "InvertMask": { + "display_name": "InvertMask" + }, + "JoinImageWithAlpha": { + "display_name": "Join Image with Alpha" + }, + "KarrasScheduler": { + "display_name": "KarrasScheduler" + }, + "KSampler": { + "display_name": "KSampler", + "description": "Uses the provided model, positive and negative conditioning to denoise the latent image.", + "inputs": { + "model": { + "tooltip": "The model used for denoising the input latent." + }, + "seed": { + "tooltip": "The random seed used for creating the noise." + }, + "steps": { + "tooltip": "The number of steps used in the denoising process." + }, + "cfg": { + "tooltip": "The Classifier-Free Guidance scale balances creativity and adherence to the prompt. Higher values result in images more closely matching the prompt however too high values will negatively impact quality." + }, + "sampler_name": { + "tooltip": "The algorithm used when sampling, this can affect the quality, speed, and style of the generated output." + }, + "scheduler": { + "tooltip": "The scheduler controls how noise is gradually removed to form the image." + }, + "positive": { + "tooltip": "The conditioning describing the attributes you want to include in the image." + }, + "negative": { + "tooltip": "The conditioning describing the attributes you want to exclude from the image." + }, + "latent_image": { + "tooltip": "The latent image to denoise." + }, + "denoise": { + "tooltip": "The amount of denoising applied, lower values will maintain the structure of the initial image allowing for image to image sampling." + } + }, + "outputs": { + "0": { + "tooltip": "The denoised latent." + } + } + }, + "KSamplerAdvanced": { + "display_name": "KSampler (Advanced)" + }, + "KSamplerSelect": { + "display_name": "KSamplerSelect" + }, + "LaplaceScheduler": { + "display_name": "LaplaceScheduler" + }, + "LatentAdd": { + "display_name": "LatentAdd" + }, + "LatentApplyOperation": { + "display_name": "LatentApplyOperation" + }, + "LatentApplyOperationCFG": { + "display_name": "LatentApplyOperationCFG" + }, + "LatentBatch": { + "display_name": "LatentBatch" + }, + "LatentBatchSeedBehavior": { + "display_name": "LatentBatchSeedBehavior" + }, + "LatentBlend": { + "display_name": "Latent Blend" + }, + "LatentComposite": { + "display_name": "Latent Composite" + }, + "LatentCompositeMasked": { + "display_name": "LatentCompositeMasked" + }, + "LatentCrop": { + "display_name": "Crop Latent" + }, + "LatentFlip": { + "display_name": "Flip Latent" + }, + "LatentFromBatch": { + "display_name": "Latent From Batch" + }, + "LatentInterpolate": { + "display_name": "LatentInterpolate" + }, + "LatentMultiply": { + "display_name": "LatentMultiply" + }, + "LatentOperationSharpen": { + "display_name": "LatentOperationSharpen" + }, + "LatentOperationTonemapReinhard": { + "display_name": "LatentOperationTonemapReinhard" + }, + "LatentRotate": { + "display_name": "Rotate Latent" + }, + "LatentSubtract": { + "display_name": "LatentSubtract" + }, + "LatentUpscale": { + "display_name": "Upscale Latent" + }, + "LatentUpscaleBy": { + "display_name": "Upscale Latent By" + }, + "LoadAudio": { + "display_name": "LoadAudio" + }, + "LoadImage": { + "display_name": "Load Image" + }, + "LoadImageMask": { + "display_name": "Load Image (as Mask)" + }, + "LoadLatent": { + "display_name": "LoadLatent" + }, + "LoraLoader": { + "display_name": "Load LoRA", + "description": "LoRAs are used to modify diffusion and CLIP models, altering the way in which latents are denoised such as applying styles. Multiple LoRA nodes can be linked together.", + "inputs": { + "model": { + "tooltip": "The diffusion model the LoRA will be applied to." + }, + "clip": { + "tooltip": "The CLIP model the LoRA will be applied to." + }, + "lora_name": { + "tooltip": "The name of the LoRA." + }, + "strength_model": { + "tooltip": "How strongly to modify the diffusion model. This value can be negative." + }, + "strength_clip": { + "tooltip": "How strongly to modify the CLIP model. This value can be negative." + } + }, + "outputs": { + "0": { + "tooltip": "The modified diffusion model." + }, + "1": { + "tooltip": "The modified CLIP model." + } + } + }, + "LoraLoaderModelOnly": { + "display_name": "LoraLoaderModelOnly", + "description": "LoRAs are used to modify diffusion and CLIP models, altering the way in which latents are denoised such as applying styles. Multiple LoRA nodes can be linked together.", + "outputs": { + "0": { + "tooltip": "The modified diffusion model." + } + } + }, + "LoraSave": { + "display_name": "Extract and Save Lora", + "inputs": { + "model_diff": { + "tooltip": "The ModelSubtract output to be converted to a lora." + }, + "text_encoder_diff": { + "tooltip": "The CLIPSubtract output to be converted to a lora." + } + } + }, + "LTXVConditioning": { + "display_name": "LTXVConditioning", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "LTXVImgToVideo": { + "display_name": "LTXVImgToVideo", + "inputs": { + "image_noise_scale": { + "tooltip": "Amount of noise to apply on conditioning image latent." + } + }, + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "LTXVScheduler": { + "display_name": "LTXVScheduler", + "inputs": { + "stretch": { + "tooltip": "Stretch the sigmas to be in the range [terminal, 1]." + }, + "terminal": { + "tooltip": "The terminal value of the sigmas after stretching." + } + } + }, + "MaskComposite": { + "display_name": "MaskComposite" + }, + "MaskToImage": { + "display_name": "Convert Mask to Image" + }, + "ModelMergeAdd": { + "display_name": "ModelMergeAdd" + }, + "ModelMergeAuraflow": { + "display_name": "ModelMergeAuraflow" + }, + "ModelMergeBlocks": { + "display_name": "ModelMergeBlocks" + }, + "ModelMergeFlux1": { + "display_name": "ModelMergeFlux1" + }, + "ModelMergeLTXV": { + "display_name": "ModelMergeLTXV" + }, + "ModelMergeMochiPreview": { + "display_name": "ModelMergeMochiPreview" + }, + "ModelMergeSD1": { + "display_name": "ModelMergeSD1" + }, + "ModelMergeSD2": { + "display_name": "ModelMergeSD2" + }, + "ModelMergeSD3_2B": { + "display_name": "ModelMergeSD3_2B" + }, + "ModelMergeSD35_Large": { + "display_name": "ModelMergeSD35_Large" + }, + "ModelMergeSDXL": { + "display_name": "ModelMergeSDXL" + }, + "ModelMergeSimple": { + "display_name": "ModelMergeSimple" + }, + "ModelMergeSubtract": { + "display_name": "ModelMergeSubtract" + }, + "ModelSamplingAuraFlow": { + "display_name": "ModelSamplingAuraFlow" + }, + "ModelSamplingContinuousEDM": { + "display_name": "ModelSamplingContinuousEDM" + }, + "ModelSamplingContinuousV": { + "display_name": "ModelSamplingContinuousV" + }, + "ModelSamplingDiscrete": { + "display_name": "ModelSamplingDiscrete" + }, + "ModelSamplingFlux": { + "display_name": "ModelSamplingFlux" + }, + "ModelSamplingLTXV": { + "display_name": "ModelSamplingLTXV" + }, + "ModelSamplingSD3": { + "display_name": "ModelSamplingSD3" + }, + "ModelSamplingStableCascade": { + "display_name": "ModelSamplingStableCascade" + }, + "ModelSave": { + "display_name": "ModelSave" + }, + "Morphology": { + "display_name": "ImageMorphology" + }, + "PairConditioningCombine": { + "display_name": "Cond Pair Combine", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "PairConditioningSetDefaultCombine": { + "display_name": "Cond Pair Set Default Combine", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "PairConditioningSetProperties": { + "display_name": "Cond Pair Set Props", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "PairConditioningSetPropertiesAndCombine": { + "display_name": "Cond Pair Set Props Combine", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + } + } + }, + "PatchModelAddDownscale": { + "display_name": "PatchModelAddDownscale (Kohya Deep Shrink)" + }, + "PerpNeg": { + "display_name": "Perp-Neg (DEPRECATED by PerpNegGuider)" + }, + "PerpNegGuider": { + "display_name": "PerpNegGuider" + }, + "PerturbedAttentionGuidance": { + "display_name": "PerturbedAttentionGuidance" + }, + "PhotoMakerEncode": { + "display_name": "PhotoMakerEncode" + }, + "PhotoMakerLoader": { + "display_name": "PhotoMakerLoader" + }, + "PolyexponentialScheduler": { + "display_name": "PolyexponentialScheduler" + }, + "PorterDuffImageComposite": { + "display_name": "Porter-Duff Image Composite" + }, + "PreviewAudio": { + "display_name": "PreviewAudio" + }, + "PreviewImage": { + "display_name": "Preview Image", + "description": "Saves the input images to your ComfyUI output directory." + }, + "RandomNoise": { + "display_name": "RandomNoise" + }, + "RebatchImages": { + "display_name": "Rebatch Images" + }, + "RebatchLatents": { + "display_name": "Rebatch Latents" + }, + "RepeatImageBatch": { + "display_name": "RepeatImageBatch" + }, + "RepeatLatentBatch": { + "display_name": "Repeat Latent Batch" + }, + "RescaleCFG": { + "display_name": "RescaleCFG" + }, + "SamplerCustom": { + "display_name": "SamplerCustom", + "outputs": { + "0": { + "name": "output" + }, + "1": { + "name": "denoised_output" + } + } + }, + "SamplerCustomAdvanced": { + "display_name": "SamplerCustomAdvanced", + "outputs": { + "0": { + "name": "output" + }, + "1": { + "name": "denoised_output" + } + } + }, + "SamplerDPMAdaptative": { + "display_name": "SamplerDPMAdaptative" + }, + "SamplerDPMPP_2M_SDE": { + "display_name": "SamplerDPMPP_2M_SDE" + }, + "SamplerDPMPP_2S_Ancestral": { + "display_name": "SamplerDPMPP_2S_Ancestral" + }, + "SamplerDPMPP_3M_SDE": { + "display_name": "SamplerDPMPP_3M_SDE" + }, + "SamplerDPMPP_SDE": { + "display_name": "SamplerDPMPP_SDE" + }, + "SamplerEulerAncestral": { + "display_name": "SamplerEulerAncestral" + }, + "SamplerEulerAncestralCFGPP": { + "display_name": "SamplerEulerAncestralCFG++" + }, + "SamplerEulerCFGpp": { + "display_name": "SamplerEulerCFG++" + }, + "SamplerLCMUpscale": { + "display_name": "SamplerLCMUpscale" + }, + "SamplerLMS": { + "display_name": "SamplerLMS" + }, + "SaveAnimatedPNG": { + "display_name": "SaveAnimatedPNG" + }, + "SaveAnimatedWEBP": { + "display_name": "SaveAnimatedWEBP" + }, + "SaveAudio": { + "display_name": "SaveAudio" + }, + "SaveImage": { + "display_name": "Save Image", + "description": "Saves the input images to your ComfyUI output directory.", + "inputs": { + "images": { + "tooltip": "The images to save." + }, + "filename_prefix": { + "tooltip": "The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes." + } + } + }, + "SaveImageWebsocket": { + "display_name": "SaveImageWebsocket" + }, + "SaveLatent": { + "display_name": "SaveLatent" + }, + "SD_4XUpscale_Conditioning": { + "display_name": "SD_4XUpscale_Conditioning", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "SDTurboScheduler": { + "display_name": "SDTurboScheduler" + }, + "SelfAttentionGuidance": { + "display_name": "Self-Attention Guidance" + }, + "SetClipHooks": { + "display_name": "Set CLIP Hooks" + }, + "SetHookKeyframes": { + "display_name": "Set Hook Keyframes" + }, + "SetLatentNoiseMask": { + "display_name": "Set Latent Noise Mask" + }, + "SetUnionControlNetType": { + "display_name": "SetUnionControlNetType" + }, + "SkipLayerGuidanceDiT": { + "display_name": "SkipLayerGuidanceDiT", + "description": "Generic version of SkipLayerGuidance node that can be used on every DiT model." + }, + "SkipLayerGuidanceSD3": { + "display_name": "SkipLayerGuidanceSD3", + "description": "Generic version of SkipLayerGuidance node that can be used on every DiT model." + }, + "SolidMask": { + "display_name": "SolidMask" + }, + "SplitImageWithAlpha": { + "display_name": "Split Image with Alpha" + }, + "SplitSigmas": { + "display_name": "SplitSigmas", + "outputs": { + "0": { + "name": "high_sigmas" + }, + "1": { + "name": "low_sigmas" + } + } + }, + "SplitSigmasDenoise": { + "display_name": "SplitSigmasDenoise", + "outputs": { + "0": { + "name": "high_sigmas" + }, + "1": { + "name": "low_sigmas" + } + } + }, + "StableCascade_EmptyLatentImage": { + "display_name": "StableCascade_EmptyLatentImage", + "outputs": { + "0": { + "name": "stage_c" + }, + "1": { + "name": "stage_b" + } + } + }, + "StableCascade_StageB_Conditioning": { + "display_name": "StableCascade_StageB_Conditioning" + }, + "StableCascade_StageC_VAEEncode": { + "display_name": "StableCascade_StageC_VAEEncode", + "outputs": { + "0": { + "name": "stage_c" + }, + "1": { + "name": "stage_b" + } + } + }, + "StableCascade_SuperResolutionControlnet": { + "display_name": "StableCascade_SuperResolutionControlnet", + "outputs": { + "0": { + "name": "controlnet_input" + }, + "1": { + "name": "stage_c" + }, + "2": { + "name": "stage_b" + } + } + }, + "StableZero123_Conditioning": { + "display_name": "StableZero123_Conditioning", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "StableZero123_Conditioning_Batched": { + "display_name": "StableZero123_Conditioning_Batched", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "StyleModelApply": { + "display_name": "Apply Style Model" + }, + "StyleModelLoader": { + "display_name": "Load Style Model" + }, + "SV3D_Conditioning": { + "display_name": "SV3D_Conditioning", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "SVD_img2vid_Conditioning": { + "display_name": "SVD_img2vid_Conditioning", + "outputs": { + "0": { + "name": "positive" + }, + "1": { + "name": "negative" + }, + "2": { + "name": "latent" + } + } + }, + "ThresholdMask": { + "display_name": "ThresholdMask" + }, + "TomePatchModel": { + "display_name": "TomePatchModel" + }, + "TorchCompileModel": { + "display_name": "TorchCompileModel" + }, + "TripleCLIPLoader": { + "display_name": "TripleCLIPLoader", + "description": "[Recipes]\n\nsd3: clip-l, clip-g, t5" + }, + "unCLIPCheckpointLoader": { + "display_name": "unCLIPCheckpointLoader" + }, + "unCLIPConditioning": { + "display_name": "unCLIPConditioning" + }, + "UNetCrossAttentionMultiply": { + "display_name": "UNetCrossAttentionMultiply" + }, + "UNETLoader": { + "display_name": "Load Diffusion Model" + }, + "UNetSelfAttentionMultiply": { + "display_name": "UNetSelfAttentionMultiply" + }, + "UNetTemporalAttentionMultiply": { + "display_name": "UNetTemporalAttentionMultiply" + }, + "UpscaleModelLoader": { + "display_name": "Load Upscale Model" + }, + "VAEDecode": { + "display_name": "VAE Decode", + "description": "Decodes latent images back into pixel space images.", + "inputs": { + "samples": { + "tooltip": "The latent to be decoded." + }, + "vae": { + "tooltip": "The VAE model used for decoding the latent." + } + }, + "outputs": { + "0": { + "tooltip": "The decoded image." + } + } + }, + "VAEDecodeAudio": { + "display_name": "VAEDecodeAudio" + }, + "VAEDecodeTiled": { + "display_name": "VAE Decode (Tiled)" + }, + "VAEEncode": { + "display_name": "VAE Encode" + }, + "VAEEncodeAudio": { + "display_name": "VAEEncodeAudio" + }, + "VAEEncodeForInpaint": { + "display_name": "VAE Encode (for Inpainting)" + }, + "VAEEncodeTiled": { + "display_name": "VAE Encode (Tiled)" + }, + "VAELoader": { + "display_name": "Load VAE" + }, + "VAESave": { + "display_name": "VAESave" + }, + "VideoLinearCFGGuidance": { + "display_name": "VideoLinearCFGGuidance" + }, + "VideoTriangleCFGGuidance": { + "display_name": "VideoTriangleCFGGuidance" + }, + "VPScheduler": { + "display_name": "VPScheduler" + }, + "WebcamCapture": { + "display_name": "Webcam Capture" + } +} \ No newline at end of file diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 7df60d0c7..24dd88fd5 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -328,1207 +328,6 @@ "video": "ビデオ", "video_models": "ビデオモデル" }, - "nodeDefs": { - "AddNoise": { - "display_name": "ノイズを追加" - }, - "AlignYourStepsScheduler": { - "display_name": "ステップを整列" - }, - "BasicGuider": { - "display_name": "基本ガイダー" - }, - "BasicScheduler": { - "display_name": "基本スケジューラー" - }, - "BetaSamplingScheduler": { - "display_name": "ベータサンプリングスケジューラー" - }, - "CFGGuider": { - "display_name": "CFGガイダー" - }, - "CLIPAttentionMultiply": { - "display_name": "CLIP注意の乗算" - }, - "CLIPLoader": { - "description": "[レシピ]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5", - "display_name": "CLIPを読み込む" - }, - "CLIPMergeAdd": { - "display_name": "CLIPマージ追加" - }, - "CLIPMergeSimple": { - "display_name": "CLIPマージシンプル" - }, - "CLIPMergeSubtract": { - "display_name": "CLIPマージ減算" - }, - "CLIPSave": { - "display_name": "CLIPを保存" - }, - "CLIPSetLastLayer": { - "display_name": "CLIPの最終層を設定" - }, - "CLIPTextEncode": { - "description": "テキストプロンプトをCLIPモデルを使用してエンコードし、特定の画像を生成するために拡散モデルをガイドするために使用できる埋め込みに変換します。", - "display_name": "CLIPテキストエンコード(プロンプト)", - "inputs": { - "clip": { - "tooltip": "テキストのエンコードに使用されるCLIPモデル。" - }, - "text": { - "tooltip": "エンコードするテキスト。" - } - }, - "outputs": { - "0": { - "tooltip": "拡散モデルをガイドするために使用される埋め込まれたテキストを含む条件付け。" - } - } - }, - "CLIPTextEncodeControlnet": { - "display_name": "CLIPテキストエンコードコントロールネット" - }, - "CLIPTextEncodeFlux": { - "display_name": "CLIPテキストエンコードフラックス" - }, - "CLIPTextEncodeHunyuanDiT": { - "display_name": "CLIPテキストエンコードフンユアンDiT" - }, - "CLIPTextEncodeSD3": { - "display_name": "CLIPテキストエンコードSD3" - }, - "CLIPTextEncodeSDXL": { - "display_name": "CLIPテキストエンコードSDXL" - }, - "CLIPTextEncodeSDXLRefiner": { - "display_name": "CLIPテキストエンコードSDXLリファイナー" - }, - "CLIPVisionEncode": { - "display_name": "CLIPビジョンエンコード" - }, - "CLIPVisionLoader": { - "display_name": "CLIPビジョンを読み込む" - }, - "Canny": { - "display_name": "キャニー" - }, - "CheckpointLoader": { - "display_name": "設定でチェックポイントを読み込む(非推奨)" - }, - "CheckpointLoaderSimple": { - "description": "拡散モデルのチェックポイントを読み込みます。拡散モデルは潜在変数のノイズを除去するために使用されます。", - "display_name": "チェックポイントを読み込む", - "inputs": { - "ckpt_name": { - "tooltip": "読み込むチェックポイント(モデル)の名前。" - } - }, - "outputs": { - "0": { - "tooltip": "潜在変数のデノイズに使用されるモデル。" - }, - "1": { - "tooltip": "テキストプロンプトをエンコードするために使用されるCLIPモデル。" - }, - "2": { - "tooltip": "画像を潜在空間にエンコードおよびデコードするために使用されるVAEモデル。" - } - } - }, - "CheckpointSave": { - "display_name": "チェックポイントを保存" - }, - "CombineHooks2": { - "display_name": "フックを組み合わせる [2]" - }, - "CombineHooks4": { - "display_name": "フックを組み合わせる [4]" - }, - "CombineHooks8": { - "display_name": "フックを組み合わせる [8]" - }, - "ConditioningAverage": { - "display_name": "条件付け平均" - }, - "ConditioningCombine": { - "display_name": "条件付け(組み合わせ)" - }, - "ConditioningConcat": { - "display_name": "条件付け(連結)" - }, - "ConditioningSetArea": { - "display_name": "条件付け(エリア設定)" - }, - "ConditioningSetAreaPercentage": { - "display_name": "条件付け(パーセンテージでエリア設定)" - }, - "ConditioningSetAreaStrength": { - "display_name": "条件付けエリア強度" - }, - "ConditioningSetDefaultCombine": { - "display_name": "条件付けデフォルト組み合わせを設定" - }, - "ConditioningSetMask": { - "display_name": "条件付け(マスク設定)" - }, - "ConditioningSetProperties": { - "display_name": "条件付けプロパティ設定" - }, - "ConditioningSetPropertiesAndCombine": { - "display_name": "条件付けプロパティ設定と組み合わせ" - }, - "ConditioningSetTimestepRange": { - "display_name": "条件付けタイムステップ範囲" - }, - "ConditioningTimestepsRange": { - "display_name": "タイムステップ範囲", - "outputs": { - "1": { - "name": "範囲前" - }, - "2": { - "name": "範囲後" - } - } - }, - "ConditioningZeroOut": { - "display_name": "条件付けゼロアウト" - }, - "ControlNetApply": { - "display_name": "ControlNetを適用(旧)" - }, - "ControlNetApplyAdvanced": { - "display_name": "ControlNetを適用", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "ControlNetApplySD3": { - "display_name": "VAEでControlNetを適用", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "ControlNetInpaintingAliMamaApply": { - "display_name": "ControlNetインペインティングAliMamaを適用", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "ControlNetLoader": { - "display_name": "ControlNetモデルを読み込む" - }, - "CreateHookKeyframe": { - "display_name": "フックキーフレームを作成", - "outputs": { - "0": { - "name": "フックKF" - } - } - }, - "CreateHookKeyframesFromFloats": { - "display_name": "フックキーフレームを浮動小数点から作成", - "outputs": { - "0": { - "name": "フックKF" - } - } - }, - "CreateHookKeyframesInterpolated": { - "display_name": "フックキーフレームを補間", - "outputs": { - "0": { - "name": "フックKF" - } - } - }, - "CreateHookLora": { - "display_name": "フックLoRAを作成" - }, - "CreateHookLoraModelOnly": { - "display_name": "フックLoRA(モデルのみ)" - }, - "CreateHookModelAsLora": { - "display_name": "フックモデルをLoRAとして作成" - }, - "CreateHookModelAsLoraModelOnly": { - "display_name": "フックモデルをLoRAとして作成(モデルのみ)" - }, - "CropMask": { - "display_name": "マスクをトリミング" - }, - "DevToolsDeprecatedNode": { - "description": "非推奨のノード", - "display_name": "非推奨ノード" - }, - "DevToolsErrorRaiseNode": { - "description": "開発目的のためにエラーを発生させる", - "display_name": "エラーを発生させる" - }, - "DevToolsErrorRaiseNodeWithMessage": { - "description": "開発目的のためにメッセージ付きのエラーを発生させる", - "display_name": "メッセージ付きエラーを発生させる" - }, - "DevToolsExperimentalNode": { - "description": "実験的なノード", - "display_name": "実験的ノード" - }, - "DevToolsLongComboDropdown": { - "description": "長いコンボドロップダウン", - "display_name": "ロングコンボドロップダウン" - }, - "DevToolsNodeWithForceInput": { - "description": "強制入力を持つノード", - "display_name": "強制入力ノード" - }, - "DevToolsNodeWithOnlyOptionalInput": { - "description": "オプション入力のみを持つノード", - "display_name": "オプション入力のみのノード" - }, - "DevToolsNodeWithOptionalInput": { - "description": "オプション入力を持つノード", - "display_name": "オプション入力ノード" - }, - "DevToolsNodeWithOutputList": { - "description": "出力リストを持つノード", - "display_name": "出力リストノード", - "outputs": { - "0": { - "name": "整数出力" - }, - "1": { - "name": "整数リスト出力" - } - } - }, - "DevToolsNodeWithStringInput": { - "description": "文字列入力を持つノード", - "display_name": "文字列入力ノード" - }, - "DevToolsNodeWithUnionInput": { - "description": "ユニオン入力を持つノード", - "display_name": "ユニオン入力ノード" - }, - "DiffControlNetLoader": { - "display_name": "ControlNetモデルを読み込む(diff)" - }, - "DifferentialDiffusion": { - "display_name": "差分拡散" - }, - "DiffusersLoader": { - "display_name": "ディフューザーを読み込む" - }, - "DisableNoise": { - "display_name": "ノイズを無効にする" - }, - "DualCFGGuider": { - "display_name": "デュアルCFGガイダー" - }, - "DualCLIPLoader": { - "description": "[レシピ]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5", - "display_name": "デュアルCLIPを読み込む" - }, - "EmptyImage": { - "display_name": "空の画像" - }, - "EmptyLTXVLatentVideo": { - "display_name": "空のLTXV潜在ビデオ" - }, - "EmptyLatentAudio": { - "display_name": "空の潜在音声", - "inputs": { - "batch_size": { - "tooltip": "バッチ内の潜在画像の数。" - } - } - }, - "EmptyLatentImage": { - "description": "サンプリングを通じてノイズを除去するための空の潜在画像の新しいバッチを作成します。", - "display_name": "空の潜在画像", - "inputs": { - "batch_size": { - "tooltip": "バッチ内の潜在画像の数。" - }, - "height": { - "tooltip": "潜在画像の高さ(ピクセル単位)。" - }, - "width": { - "tooltip": "潜在画像の幅(ピクセル単位)。" - } - }, - "outputs": { - "0": { - "tooltip": "空の潜在画像バッチ。" - } - } - }, - "EmptyMochiLatentVideo": { - "display_name": "空のMochi潜在ビデオ" - }, - "EmptySD3LatentImage": { - "display_name": "空のSD3潜在画像" - }, - "ExponentialScheduler": { - "display_name": "指数スケジューラー" - }, - "FeatherMask": { - "display_name": "フェザー マスク" - }, - "FlipSigmas": { - "display_name": "シグマを反転" - }, - "FluxGuidance": { - "display_name": "フラックスガイダンス" - }, - "FreeU": { - "display_name": "FreeU" - }, - "FreeU_V2": { - "display_name": "FreeU_V2" - }, - "GITSScheduler": { - "display_name": "GITSスケジューラー" - }, - "GLIGENLoader": { - "display_name": "GLIGENを読み込む" - }, - "GLIGENTextBoxApply": { - "display_name": "GLIGENテキストボックスを適用" - }, - "GrowMask": { - "display_name": "マスクを拡大" - }, - "HyperTile": { - "display_name": "ハイパータイル" - }, - "HypernetworkLoader": { - "display_name": "ハイパーネットワークを読み込む" - }, - "ImageBatch": { - "display_name": "画像バッチ" - }, - "ImageBlend": { - "display_name": "画像ブレンド" - }, - "ImageBlur": { - "display_name": "画像ぼかし" - }, - "ImageColorToMask": { - "display_name": "画像色をマスクに変換" - }, - "ImageCompositeMasked": { - "display_name": "マスクされた画像合成" - }, - "ImageCrop": { - "display_name": "画像トリミング" - }, - "ImageFromBatch": { - "display_name": "バッチから画像を取得" - }, - "ImageInvert": { - "display_name": "画像を反転" - }, - "ImageOnlyCheckpointLoader": { - "display_name": "画像のみのチェックポイントローダー(img2vidモデル)" - }, - "ImageOnlyCheckpointSave": { - "display_name": "画像のみのチェックポイント保存" - }, - "ImagePadForOutpaint": { - "display_name": "アウトペイント用に画像をパッド" - }, - "ImageQuantize": { - "display_name": "画像を量子化" - }, - "ImageScale": { - "display_name": "画像を拡大" - }, - "ImageScaleBy": { - "display_name": "画像を拡大(指定サイズ)" - }, - "ImageScaleToTotalPixels": { - "display_name": "画像を総ピクセルにスケール" - }, - "ImageSharpen": { - "display_name": "画像をシャープ化" - }, - "ImageToMask": { - "display_name": "画像をマスクに変換" - }, - "ImageUpscaleWithModel": { - "display_name": "モデルを使用して画像を拡大" - }, - "InpaintModelConditioning": { - "display_name": "インペイントモデル条件付け", - "inputs": { - "noise_mask": { - "tooltip": "潜在にノイズマスクを追加し、サンプリングがマスク内でのみ行われるようにします。モデルによっては結果が改善されるか、完全に壊れる可能性があります。" - } - }, - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "InstructPixToPixConditioning": { - "display_name": "PixToPix条件付け", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "InvertMask": { - "display_name": "マスクを反転" - }, - "JoinImageWithAlpha": { - "display_name": "アルファで画像を結合" - }, - "KSampler": { - "description": "提供されたモデル、正の条件付けと負の条件付けを使用して潜在画像のノイズを除去します。", - "display_name": "Kサンプラー", - "inputs": { - "cfg": { - "tooltip": "Classifier-Free Guidanceスケールは、創造性とプロンプトへの遵守のバランスを取ります。値が高いほど、生成される画像はプロンプトにより近くなりますが、値が高すぎると品質に悪影響を及ぼす可能性があります。" - }, - "denoise": { - "tooltip": "適用されるデノイズの量。値が低いほど、初期画像の構造を維持し、画像から画像へのサンプリングが可能になります。" - }, - "latent_image": { - "tooltip": "デノイズする潜在画像。" - }, - "model": { - "tooltip": "入力潜在のデノイズに使用されるモデル。" - }, - "negative": { - "tooltip": "画像から除外したい属性を説明する条件付け。" - }, - "positive": { - "tooltip": "画像に含めたい属性を説明する条件付け。" - }, - "sampler_name": { - "tooltip": "サンプリング時に使用されるアルゴリズムで、生成される出力の品質、速度、スタイルに影響を与える可能性があります。" - }, - "scheduler": { - "tooltip": "スケジューラは、ノイズが徐々に除去されて画像が形成される方法を制御します。" - }, - "seed": { - "tooltip": "ノイズを生成するために使用されるランダムシード。" - }, - "steps": { - "tooltip": "デノイズプロセスで使用されるステップ数。" - } - }, - "outputs": { - "0": { - "tooltip": "デノイズされた潜在変数。" - } - } - }, - "KSamplerAdvanced": { - "display_name": "Kサンプラー(高度)" - }, - "KSamplerSelect": { - "display_name": "Kサンプラー選択" - }, - "KarrasScheduler": { - "display_name": "カラススケジューラー" - }, - "LTXVConditioning": { - "display_name": "LTXV条件付け", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "LTXVImgToVideo": { - "display_name": "LTXV画像からビデオへ", - "inputs": { - "image_noise_scale": { - "tooltip": "条件付け画像の潜在に適用するノイズの量。" - } - }, - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "LTXVScheduler": { - "display_name": "LTXVスケジューラー", - "inputs": { - "stretch": { - "tooltip": "シグマを[terminal, 1]の範囲に伸ばします。" - }, - "terminal": { - "tooltip": "ストレッチ後のシグマの端末値。" - } - } - }, - "LaplaceScheduler": { - "display_name": "ラプラススケジューラー" - }, - "LatentAdd": { - "display_name": "潜在追加" - }, - "LatentApplyOperation": { - "display_name": "潜在操作を適用" - }, - "LatentApplyOperationCFG": { - "display_name": "潜在操作CFGを適用" - }, - "LatentBatch": { - "display_name": "潜在バッチ" - }, - "LatentBatchSeedBehavior": { - "display_name": "潜在バッチシード動作" - }, - "LatentBlend": { - "display_name": "潜在ブレンド" - }, - "LatentComposite": { - "display_name": "潜在合成" - }, - "LatentCompositeMasked": { - "display_name": "マスクされた潜在合成" - }, - "LatentCrop": { - "display_name": "潜在トリミング" - }, - "LatentFlip": { - "display_name": "潜在反転" - }, - "LatentFromBatch": { - "display_name": "バッチから潜在を取得" - }, - "LatentInterpolate": { - "display_name": "潜在補間" - }, - "LatentMultiply": { - "display_name": "潜在乗算" - }, - "LatentOperationSharpen": { - "display_name": "潜在操作シャープ化" - }, - "LatentOperationTonemapReinhard": { - "display_name": "潜在操作トーンマップライナード" - }, - "LatentRotate": { - "display_name": "潜在回転" - }, - "LatentSubtract": { - "display_name": "潜在減算" - }, - "LatentUpscale": { - "display_name": "潜在を拡大" - }, - "LatentUpscaleBy": { - "display_name": "潜在を拡大(指定サイズ)" - }, - "LoadAudio": { - "display_name": "音声を読み込む" - }, - "LoadImage": { - "display_name": "画像を読み込む" - }, - "LoadImageMask": { - "display_name": "画像を読み込む(マスクとして)" - }, - "LoadLatent": { - "display_name": "潜在を読み込む" - }, - "LoraLoader": { - "description": "LoRAは拡散およびCLIPモデルを修正するために使用され、潜在のノイズ除去方法を変更します。複数のLoRAノードを連結できます。", - "display_name": "LoRAを読み込む", - "inputs": { - "clip": { - "tooltip": "LoRAが適用されるCLIPモデル。" - }, - "lora_name": { - "tooltip": "LoRAの名前。" - }, - "model": { - "tooltip": "LoRAが適用される拡散モデル。" - }, - "strength_clip": { - "tooltip": "CLIPモデルをどの程度変更するか。この値は負の値になる可能性があります。" - }, - "strength_model": { - "tooltip": "拡散モデルをどの程度変更するか。この値は負の値になる可能性があります。" - } - }, - "outputs": { - "0": { - "tooltip": "修正された拡散モデル。" - }, - "1": { - "tooltip": "修正されたCLIPモデル。" - } - } - }, - "LoraLoaderModelOnly": { - "description": "LoRAは拡散およびCLIPモデルを修正するために使用され、潜在のノイズ除去方法を変更します。複数のLoRAノードを連結できます。", - "display_name": "LoRAローダーモデルのみ", - "outputs": { - "0": { - "tooltip": "修正された拡散モデル。" - } - } - }, - "LoraSave": { - "display_name": "LoRAを抽出して保存", - "inputs": { - "model_diff": { - "tooltip": "loraに変換されるModelSubtract出力。" - }, - "text_encoder_diff": { - "tooltip": "loraに変換されるCLIPSubtract出力。" - } - } - }, - "MaskComposite": { - "display_name": "マスク合成" - }, - "MaskToImage": { - "display_name": "マスクを画像に変換" - }, - "ModelMergeAdd": { - "display_name": "モデルマージ追加" - }, - "ModelMergeAuraflow": { - "display_name": "モデルマージオーラフロー" - }, - "ModelMergeBlocks": { - "display_name": "モデルマージブロック" - }, - "ModelMergeFlux1": { - "display_name": "モデルマージフラックス1" - }, - "ModelMergeLTXV": { - "display_name": "モデルマージLTXV" - }, - "ModelMergeMochiPreview": { - "display_name": "モデルマージMochiプレビュー" - }, - "ModelMergeSD1": { - "display_name": "モデルマージSD1" - }, - "ModelMergeSD2": { - "display_name": "モデルマージSD2" - }, - "ModelMergeSD35_Large": { - "display_name": "モデルマージSD35_Large" - }, - "ModelMergeSD3_2B": { - "display_name": "モデルマージSD3_2B" - }, - "ModelMergeSDXL": { - "display_name": "モデルマージSDXL" - }, - "ModelMergeSimple": { - "display_name": "モデルマージシンプル" - }, - "ModelMergeSubtract": { - "display_name": "モデルマージ減算" - }, - "ModelSamplingAuraFlow": { - "display_name": "モデルサンプリングオーラフロー" - }, - "ModelSamplingContinuousEDM": { - "display_name": "モデルサンプリング連続EDM" - }, - "ModelSamplingContinuousV": { - "display_name": "モデルサンプリング連続V" - }, - "ModelSamplingDiscrete": { - "display_name": "モデルサンプリング離散" - }, - "ModelSamplingFlux": { - "display_name": "モデルサンプリングフラックス" - }, - "ModelSamplingLTXV": { - "display_name": "モデルサンプリングLTXV" - }, - "ModelSamplingSD3": { - "display_name": "モデルサンプリングSD3" - }, - "ModelSamplingStableCascade": { - "display_name": "モデルサンプリング安定カスケード" - }, - "ModelSave": { - "display_name": "モデルを保存" - }, - "Morphology": { - "display_name": "画像形態学" - }, - "PairConditioningCombine": { - "display_name": "ペア条件付け組み合わせ", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "PairConditioningSetDefaultCombine": { - "display_name": "ペア条件付けデフォルト組み合わせを設定", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "PairConditioningSetProperties": { - "display_name": "ペア条件付けプロパティ設定", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "PairConditioningSetPropertiesAndCombine": { - "display_name": "ペア条件付けプロパティ設定と組み合わせ", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - } - } - }, - "PatchModelAddDownscale": { - "display_name": "パッチモデル追加ダウンスケール(Kohya Deep Shrink)" - }, - "PerpNeg": { - "display_name": "Perp-Neg(PerpNegGuiderによって非推奨)" - }, - "PerpNegGuider": { - "display_name": "PerpNegガイダー" - }, - "PerturbedAttentionGuidance": { - "display_name": "摂動注意ガイダンス" - }, - "PhotoMakerEncode": { - "display_name": "フォトメーカーエンコード" - }, - "PhotoMakerLoader": { - "display_name": "フォトメーカーを読み込む" - }, - "PolyexponentialScheduler": { - "display_name": "ポリ指数スケジューラー" - }, - "PorterDuffImageComposite": { - "display_name": "ポーターダフ画像合成" - }, - "PreviewAudio": { - "display_name": "オーディオプレビュー" - }, - "PreviewImage": { - "description": "入力画像をComfyUI出力ディレクトリに保存します。", - "display_name": "画像プレビュー" - }, - "RandomNoise": { - "display_name": "ランダムノイズ" - }, - "RebatchImages": { - "display_name": "画像を再バッチ" - }, - "RebatchLatents": { - "display_name": "潜在を再バッチ" - }, - "RepeatImageBatch": { - "display_name": "画像バッチを繰り返す" - }, - "RepeatLatentBatch": { - "display_name": "潜在バッチを繰り返す" - }, - "RescaleCFG": { - "display_name": "CFGを再スケール" - }, - "SDTurboScheduler": { - "display_name": "SDターボスケジューラー" - }, - "SD_4XUpscale_Conditioning": { - "display_name": "SD_4X拡大条件付け", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "SV3D_Conditioning": { - "display_name": "SV3D条件付け", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "SVD_img2vid_Conditioning": { - "display_name": "SVD_img2vid条件付け", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "SamplerCustom": { - "display_name": "カスタムサンプラー", - "outputs": { - "0": { - "name": "出力" - }, - "1": { - "name": "デノイズ出力" - } - } - }, - "SamplerCustomAdvanced": { - "display_name": "カスタムサンプラー(高度)", - "outputs": { - "0": { - "name": "出力" - }, - "1": { - "name": "デノイズ出力" - } - } - }, - "SamplerDPMAdaptative": { - "display_name": "サンプラーDPM適応" - }, - "SamplerDPMPP_2M_SDE": { - "display_name": "サンプラーDPMPP_2M_SDE" - }, - "SamplerDPMPP_2S_Ancestral": { - "display_name": "サンプラーDPMPP_2S_祖先" - }, - "SamplerDPMPP_3M_SDE": { - "display_name": "サンプラーDPMPP_3M_SDE" - }, - "SamplerDPMPP_SDE": { - "display_name": "サンプラーDPMPP_SDE" - }, - "SamplerEulerAncestral": { - "display_name": "サンプラーオイラー祖先" - }, - "SamplerEulerAncestralCFGPP": { - "display_name": "サンプラーオイラー祖先CFG++" - }, - "SamplerEulerCFGpp": { - "display_name": "サンプラーオイラーCFG++" - }, - "SamplerLCMUpscale": { - "display_name": "サンプラーLCM拡大" - }, - "SamplerLMS": { - "display_name": "サンプラーLMS" - }, - "SaveAnimatedPNG": { - "display_name": "アニメーションPNGを保存" - }, - "SaveAnimatedWEBP": { - "display_name": "アニメーションWEBPを保存" - }, - "SaveAudio": { - "display_name": "オーディオを保存" - }, - "SaveImage": { - "description": "入力画像をComfyUI出力ディレクトリに保存します。", - "display_name": "画像を保存", - "inputs": { - "filename_prefix": { - "tooltip": "保存するファイルのプレフィックス。この中には、ノードからの値を含めるために、%date:yyyy-MM-dd%や%Empty Latent Image.width%などのフォーマット情報が含まれる場合があります。" - }, - "images": { - "tooltip": "保存する画像。" - } - } - }, - "SaveImageWebsocket": { - "display_name": "画像を保存するWebSocket" - }, - "SaveLatent": { - "display_name": "潜在を保存" - }, - "SelfAttentionGuidance": { - "display_name": "自己注意ガイダンス" - }, - "SetClipHooks": { - "display_name": "CLIPフックを設定" - }, - "SetHookKeyframes": { - "display_name": "フックキーフレームを設定" - }, - "SetLatentNoiseMask": { - "display_name": "潜在ノイズマスクを設定" - }, - "SetUnionControlNetType": { - "display_name": "Union ControlNetタイプを設定" - }, - "SkipLayerGuidanceDiT": { - "description": "すべてのDiTモデルで使用できるSkipLayerGuidanceノードの一般的なバージョン。", - "display_name": "SkipLayerGuidanceDiT" - }, - "SkipLayerGuidanceSD3": { - "description": "すべてのDiTモデルで使用できるSkipLayerGuidanceノードの一般的なバージョン。", - "display_name": "SkipLayerGuidanceSD3" - }, - "SolidMask": { - "display_name": "ソリッドマスク" - }, - "SplitImageWithAlpha": { - "display_name": "アルファで画像を分割" - }, - "SplitSigmas": { - "display_name": "シグマを分割", - "outputs": { - "0": { - "name": "高シグマ" - }, - "1": { - "name": "低シグマ" - } - } - }, - "SplitSigmasDenoise": { - "display_name": "シグマを分割してノイズ除去", - "outputs": { - "0": { - "name": "高シグマ" - }, - "1": { - "name": "低シグマ" - } - } - }, - "StableCascade_EmptyLatentImage": { - "display_name": "安定カスケード_空の潜在画像", - "outputs": { - "0": { - "name": "ステージC" - }, - "1": { - "name": "ステージB" - } - } - }, - "StableCascade_StageB_Conditioning": { - "display_name": "安定カスケード_ステージB条件付け" - }, - "StableCascade_StageC_VAEEncode": { - "display_name": "安定カスケード_ステージC_VAEエンコード", - "outputs": { - "0": { - "name": "ステージC" - }, - "1": { - "name": "ステージB" - } - } - }, - "StableCascade_SuperResolutionControlnet": { - "display_name": "安定カスケード_超解像Controlnet", - "outputs": { - "0": { - "name": "コントロールネット入力" - }, - "1": { - "name": "ステージC" - }, - "2": { - "name": "ステージB" - } - } - }, - "StableZero123_Conditioning": { - "display_name": "安定ゼロ123条件付け", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "StableZero123_Conditioning_Batched": { - "display_name": "安定ゼロ123条件付け(バッチ)", - "outputs": { - "0": { - "name": "ポジティブ" - }, - "1": { - "name": "ネガティブ" - }, - "2": { - "name": "潜在" - } - } - }, - "StyleModelApply": { - "display_name": "スタイルモデルを適用" - }, - "StyleModelLoader": { - "display_name": "スタイルモデルを読み込む" - }, - "ThresholdMask": { - "display_name": "しきい値マスク" - }, - "TomePatchModel": { - "display_name": "トメパッチモデル" - }, - "TorchCompileModel": { - "display_name": "Torchコンパイルモデル" - }, - "TripleCLIPLoader": { - "description": "[レシピ]\n\nsd3: clip-l, clip-g, t5", - "display_name": "トリプルCLIPを読み込む" - }, - "UNETLoader": { - "display_name": "拡散モデルを読み込む" - }, - "UNetCrossAttentionMultiply": { - "display_name": "UNetクロス注意の乗算" - }, - "UNetSelfAttentionMultiply": { - "display_name": "UNet自己注意の乗算" - }, - "UNetTemporalAttentionMultiply": { - "display_name": "UNet時間的注意の乗算" - }, - "UpscaleModelLoader": { - "display_name": "拡大モデルを読み込む" - }, - "VAEDecode": { - "description": "潜在画像をピクセル空間画像にデコードします。", - "display_name": "VAEデコード", - "inputs": { - "samples": { - "tooltip": "デコードされる潜在。" - }, - "vae": { - "tooltip": "潜在のデコードに使用されるVAEモデル。" - } - }, - "outputs": { - "0": { - "tooltip": "デコードされた画像。" - } - } - }, - "VAEDecodeAudio": { - "display_name": "VAEデコード音声" - }, - "VAEDecodeTiled": { - "display_name": "VAEデコード(タイル)" - }, - "VAEEncode": { - "display_name": "VAEエンコード" - }, - "VAEEncodeAudio": { - "display_name": "VAEエンコード音声" - }, - "VAEEncodeForInpaint": { - "display_name": "VAEエンコード(インペイント用)" - }, - "VAEEncodeTiled": { - "display_name": "VAEエンコード(タイル)" - }, - "VAELoader": { - "display_name": "VAEを読み込む" - }, - "VAESave": { - "display_name": "VAEを保存" - }, - "VPScheduler": { - "display_name": "VPスケジューラー" - }, - "VideoLinearCFGGuidance": { - "display_name": "ビデオ線形CFGガイダンス" - }, - "VideoTriangleCFGGuidance": { - "display_name": "ビデオ三角形CFGガイダンス" - }, - "WebcamCapture": { - "display_name": "ウェブカメラキャプチャ" - }, - "unCLIPCheckpointLoader": { - "display_name": "unCLIPチェックポイントローダー" - }, - "unCLIPConditioning": { - "display_name": "unCLIP条件付け" - } - }, "nodeTemplates": { "enterName": "名前を入力", "saveAsTemplate": "テンプレートとして保存" diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json new file mode 100644 index 000000000..b86ab355a --- /dev/null +++ b/src/locales/ja/nodeDefs.json @@ -0,0 +1,1201 @@ +{ + "AddNoise": { + "display_name": "ノイズを追加" + }, + "AlignYourStepsScheduler": { + "display_name": "ステップを整列" + }, + "BasicGuider": { + "display_name": "基本ガイダー" + }, + "BasicScheduler": { + "display_name": "基本スケジューラー" + }, + "BetaSamplingScheduler": { + "display_name": "ベータサンプリングスケジューラー" + }, + "CFGGuider": { + "display_name": "CFGガイダー" + }, + "CLIPAttentionMultiply": { + "display_name": "CLIP注意の乗算" + }, + "CLIPLoader": { + "description": "[レシピ]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5", + "display_name": "CLIPを読み込む" + }, + "CLIPMergeAdd": { + "display_name": "CLIPマージ追加" + }, + "CLIPMergeSimple": { + "display_name": "CLIPマージシンプル" + }, + "CLIPMergeSubtract": { + "display_name": "CLIPマージ減算" + }, + "CLIPSave": { + "display_name": "CLIPを保存" + }, + "CLIPSetLastLayer": { + "display_name": "CLIPの最終層を設定" + }, + "CLIPTextEncode": { + "description": "テキストプロンプトをCLIPモデルを使用してエンコードし、特定の画像を生成するために拡散モデルをガイドするために使用できる埋め込みに変換します。", + "display_name": "CLIPテキストエンコード(プロンプト)", + "inputs": { + "clip": { + "tooltip": "テキストのエンコードに使用されるCLIPモデル。" + }, + "text": { + "tooltip": "エンコードするテキスト。" + } + }, + "outputs": { + "0": { + "tooltip": "拡散モデルをガイドするために使用される埋め込まれたテキストを含む条件付け。" + } + } + }, + "CLIPTextEncodeControlnet": { + "display_name": "CLIPテキストエンコードコントロールネット" + }, + "CLIPTextEncodeFlux": { + "display_name": "CLIPテキストエンコードフラックス" + }, + "CLIPTextEncodeHunyuanDiT": { + "display_name": "CLIPテキストエンコードフンユアンDiT" + }, + "CLIPTextEncodeSD3": { + "display_name": "CLIPテキストエンコードSD3" + }, + "CLIPTextEncodeSDXL": { + "display_name": "CLIPテキストエンコードSDXL" + }, + "CLIPTextEncodeSDXLRefiner": { + "display_name": "CLIPテキストエンコードSDXLリファイナー" + }, + "CLIPVisionEncode": { + "display_name": "CLIPビジョンエンコード" + }, + "CLIPVisionLoader": { + "display_name": "CLIPビジョンを読み込む" + }, + "Canny": { + "display_name": "キャニー" + }, + "CheckpointLoader": { + "display_name": "設定でチェックポイントを読み込む(非推奨)" + }, + "CheckpointLoaderSimple": { + "description": "拡散モデルのチェックポイントを読み込みます。拡散モデルは潜在変数のノイズを除去するために使用されます。", + "display_name": "チェックポイントを読み込む", + "inputs": { + "ckpt_name": { + "tooltip": "読み込むチェックポイント(モデル)の名前。" + } + }, + "outputs": { + "0": { + "tooltip": "潜在変数のデノイズに使用されるモデル。" + }, + "1": { + "tooltip": "テキストプロンプトをエンコードするために使用されるCLIPモデル。" + }, + "2": { + "tooltip": "画像を潜在空間にエンコードおよびデコードするために使用されるVAEモデル。" + } + } + }, + "CheckpointSave": { + "display_name": "チェックポイントを保存" + }, + "CombineHooks2": { + "display_name": "フックを組み合わせる [2]" + }, + "CombineHooks4": { + "display_name": "フックを組み合わせる [4]" + }, + "CombineHooks8": { + "display_name": "フックを組み合わせる [8]" + }, + "ConditioningAverage": { + "display_name": "条件付け平均" + }, + "ConditioningCombine": { + "display_name": "条件付け(組み合わせ)" + }, + "ConditioningConcat": { + "display_name": "条件付け(連結)" + }, + "ConditioningSetArea": { + "display_name": "条件付け(エリア設定)" + }, + "ConditioningSetAreaPercentage": { + "display_name": "条件付け(パーセンテージでエリア設定)" + }, + "ConditioningSetAreaStrength": { + "display_name": "条件付けエリア強度" + }, + "ConditioningSetDefaultCombine": { + "display_name": "条件付けデフォルト組み合わせを設定" + }, + "ConditioningSetMask": { + "display_name": "条件付け(マスク設定)" + }, + "ConditioningSetProperties": { + "display_name": "条件付けプロパティ設定" + }, + "ConditioningSetPropertiesAndCombine": { + "display_name": "条件付けプロパティ設定と組み合わせ" + }, + "ConditioningSetTimestepRange": { + "display_name": "条件付けタイムステップ範囲" + }, + "ConditioningTimestepsRange": { + "display_name": "タイムステップ範囲", + "outputs": { + "1": { + "name": "範囲前" + }, + "2": { + "name": "範囲後" + } + } + }, + "ConditioningZeroOut": { + "display_name": "条件付けゼロアウト" + }, + "ControlNetApply": { + "display_name": "ControlNetを適用(旧)" + }, + "ControlNetApplyAdvanced": { + "display_name": "ControlNetを適用", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "ControlNetApplySD3": { + "display_name": "VAEでControlNetを適用", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "ControlNetInpaintingAliMamaApply": { + "display_name": "ControlNetインペインティングAliMamaを適用", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "ControlNetLoader": { + "display_name": "ControlNetモデルを読み込む" + }, + "CreateHookKeyframe": { + "display_name": "フックキーフレームを作成", + "outputs": { + "0": { + "name": "フックKF" + } + } + }, + "CreateHookKeyframesFromFloats": { + "display_name": "フックキーフレームを浮動小数点から作成", + "outputs": { + "0": { + "name": "フックKF" + } + } + }, + "CreateHookKeyframesInterpolated": { + "display_name": "フックキーフレームを補間", + "outputs": { + "0": { + "name": "フックKF" + } + } + }, + "CreateHookLora": { + "display_name": "フックLoRAを作成" + }, + "CreateHookLoraModelOnly": { + "display_name": "フックLoRA(モデルのみ)" + }, + "CreateHookModelAsLora": { + "display_name": "フックモデルをLoRAとして作成" + }, + "CreateHookModelAsLoraModelOnly": { + "display_name": "フックモデルをLoRAとして作成(モデルのみ)" + }, + "CropMask": { + "display_name": "マスクをトリミング" + }, + "DevToolsDeprecatedNode": { + "description": "非推奨のノード", + "display_name": "非推奨ノード" + }, + "DevToolsErrorRaiseNode": { + "description": "開発目的のためにエラーを発生させる", + "display_name": "エラーを発生させる" + }, + "DevToolsErrorRaiseNodeWithMessage": { + "description": "開発目的のためにメッセージ付きのエラーを発生させる", + "display_name": "メッセージ付きエラーを発生させる" + }, + "DevToolsExperimentalNode": { + "description": "実験的なノード", + "display_name": "実験的ノード" + }, + "DevToolsLongComboDropdown": { + "description": "長いコンボドロップダウン", + "display_name": "ロングコンボドロップダウン" + }, + "DevToolsNodeWithForceInput": { + "description": "強制入力を持つノード", + "display_name": "強制入力ノード" + }, + "DevToolsNodeWithOnlyOptionalInput": { + "description": "オプション入力のみを持つノード", + "display_name": "オプション入力のみのノード" + }, + "DevToolsNodeWithOptionalInput": { + "description": "オプション入力を持つノード", + "display_name": "オプション入力ノード" + }, + "DevToolsNodeWithOutputList": { + "description": "出力リストを持つノード", + "display_name": "出力リストノード", + "outputs": { + "0": { + "name": "整数出力" + }, + "1": { + "name": "整数リスト出力" + } + } + }, + "DevToolsNodeWithStringInput": { + "description": "文字列入力を持つノード", + "display_name": "文字列入力ノード" + }, + "DevToolsNodeWithUnionInput": { + "description": "ユニオン入力を持つノード", + "display_name": "ユニオン入力ノード" + }, + "DiffControlNetLoader": { + "display_name": "ControlNetモデルを読み込む(diff)" + }, + "DifferentialDiffusion": { + "display_name": "差分拡散" + }, + "DiffusersLoader": { + "display_name": "ディフューザーを読み込む" + }, + "DisableNoise": { + "display_name": "ノイズを無効にする" + }, + "DualCFGGuider": { + "display_name": "デュアルCFGガイダー" + }, + "DualCLIPLoader": { + "description": "[レシピ]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5", + "display_name": "デュアルCLIPを読み込む" + }, + "EmptyImage": { + "display_name": "空の画像" + }, + "EmptyLTXVLatentVideo": { + "display_name": "空のLTXV潜在ビデオ" + }, + "EmptyLatentAudio": { + "display_name": "空の潜在音声", + "inputs": { + "batch_size": { + "tooltip": "バッチ内の潜在画像の数。" + } + } + }, + "EmptyLatentImage": { + "description": "サンプリングを通じてノイズを除去するための空の潜在画像の新しいバッチを作成します。", + "display_name": "空の潜在画像", + "inputs": { + "batch_size": { + "tooltip": "バッチ内の潜在画像の数。" + }, + "height": { + "tooltip": "潜在画像の高さ(ピクセル単位)。" + }, + "width": { + "tooltip": "潜在画像の幅(ピクセル単位)。" + } + }, + "outputs": { + "0": { + "tooltip": "空の潜在画像バッチ。" + } + } + }, + "EmptyMochiLatentVideo": { + "display_name": "空のMochi潜在ビデオ" + }, + "EmptySD3LatentImage": { + "display_name": "空のSD3潜在画像" + }, + "ExponentialScheduler": { + "display_name": "指数スケジューラー" + }, + "FeatherMask": { + "display_name": "フェザー マスク" + }, + "FlipSigmas": { + "display_name": "シグマを反転" + }, + "FluxGuidance": { + "display_name": "フラックスガイダンス" + }, + "FreeU": { + "display_name": "FreeU" + }, + "FreeU_V2": { + "display_name": "FreeU_V2" + }, + "GITSScheduler": { + "display_name": "GITSスケジューラー" + }, + "GLIGENLoader": { + "display_name": "GLIGENを読み込む" + }, + "GLIGENTextBoxApply": { + "display_name": "GLIGENテキストボックスを適用" + }, + "GrowMask": { + "display_name": "マスクを拡大" + }, + "HyperTile": { + "display_name": "ハイパータイル" + }, + "HypernetworkLoader": { + "display_name": "ハイパーネットワークを読み込む" + }, + "ImageBatch": { + "display_name": "画像バッチ" + }, + "ImageBlend": { + "display_name": "画像ブレンド" + }, + "ImageBlur": { + "display_name": "画像ぼかし" + }, + "ImageColorToMask": { + "display_name": "画像色をマスクに変換" + }, + "ImageCompositeMasked": { + "display_name": "マスクされた画像合成" + }, + "ImageCrop": { + "display_name": "画像トリミング" + }, + "ImageFromBatch": { + "display_name": "バッチから画像を取得" + }, + "ImageInvert": { + "display_name": "画像を反転" + }, + "ImageOnlyCheckpointLoader": { + "display_name": "画像のみのチェックポイントローダー(img2vidモデル)" + }, + "ImageOnlyCheckpointSave": { + "display_name": "画像のみのチェックポイント保存" + }, + "ImagePadForOutpaint": { + "display_name": "アウトペイント用に画像をパッド" + }, + "ImageQuantize": { + "display_name": "画像を量子化" + }, + "ImageScale": { + "display_name": "画像を拡大" + }, + "ImageScaleBy": { + "display_name": "画像を拡大(指定サイズ)" + }, + "ImageScaleToTotalPixels": { + "display_name": "画像を総ピクセルにスケール" + }, + "ImageSharpen": { + "display_name": "画像をシャープ化" + }, + "ImageToMask": { + "display_name": "画像をマスクに変換" + }, + "ImageUpscaleWithModel": { + "display_name": "モデルを使用して画像を拡大" + }, + "InpaintModelConditioning": { + "display_name": "インペイントモデル条件付け", + "inputs": { + "noise_mask": { + "tooltip": "潜在にノイズマスクを追加し、サンプリングがマスク内でのみ行われるようにします。モデルによっては結果が改善されるか、完全に壊れる可能性があります。" + } + }, + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "InstructPixToPixConditioning": { + "display_name": "PixToPix条件付け", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "InvertMask": { + "display_name": "マスクを反転" + }, + "JoinImageWithAlpha": { + "display_name": "アルファで画像を結合" + }, + "KSampler": { + "description": "提供されたモデル、正の条件付けと負の条件付けを使用して潜在画像のノイズを除去します。", + "display_name": "Kサンプラー", + "inputs": { + "cfg": { + "tooltip": "Classifier-Free Guidanceスケールは、創造性とプロンプトへの遵守のバランスを取ります。値が高いほど、生成される画像はプロンプトにより近くなりますが、値が高すぎると品質に悪影響を及ぼす可能性があります。" + }, + "denoise": { + "tooltip": "適用されるデノイズの量。値が低いほど、初期画像の構造を維持し、画像から画像へのサンプリングが可能になります。" + }, + "latent_image": { + "tooltip": "デノイズする潜在画像。" + }, + "model": { + "tooltip": "入力潜在のデノイズに使用されるモデル。" + }, + "negative": { + "tooltip": "画像から除外したい属性を説明する条件付け。" + }, + "positive": { + "tooltip": "画像に含めたい属性を説明する条件付け。" + }, + "sampler_name": { + "tooltip": "サンプリング時に使用されるアルゴリズムで、生成される出力の品質、速度、スタイルに影響を与える可能性があります。" + }, + "scheduler": { + "tooltip": "スケジューラは、ノイズが徐々に除去されて画像が形成される方法を制御します。" + }, + "seed": { + "tooltip": "ノイズを生成するために使用されるランダムシード。" + }, + "steps": { + "tooltip": "デノイズプロセスで使用されるステップ数。" + } + }, + "outputs": { + "0": { + "tooltip": "デノイズされた潜在変数。" + } + } + }, + "KSamplerAdvanced": { + "display_name": "Kサンプラー(高度)" + }, + "KSamplerSelect": { + "display_name": "Kサンプラー選択" + }, + "KarrasScheduler": { + "display_name": "カラススケジューラー" + }, + "LTXVConditioning": { + "display_name": "LTXV条件付け", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "LTXVImgToVideo": { + "display_name": "LTXV画像からビデオへ", + "inputs": { + "image_noise_scale": { + "tooltip": "条件付け画像の潜在に適用するノイズの量。" + } + }, + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "LTXVScheduler": { + "display_name": "LTXVスケジューラー", + "inputs": { + "stretch": { + "tooltip": "シグマを[terminal, 1]の範囲に伸ばします。" + }, + "terminal": { + "tooltip": "ストレッチ後のシグマの端末値。" + } + } + }, + "LaplaceScheduler": { + "display_name": "ラプラススケジューラー" + }, + "LatentAdd": { + "display_name": "潜在追加" + }, + "LatentApplyOperation": { + "display_name": "潜在操作を適用" + }, + "LatentApplyOperationCFG": { + "display_name": "潜在操作CFGを適用" + }, + "LatentBatch": { + "display_name": "潜在バッチ" + }, + "LatentBatchSeedBehavior": { + "display_name": "潜在バッチシード動作" + }, + "LatentBlend": { + "display_name": "潜在ブレンド" + }, + "LatentComposite": { + "display_name": "潜在合成" + }, + "LatentCompositeMasked": { + "display_name": "マスクされた潜在合成" + }, + "LatentCrop": { + "display_name": "潜在トリミング" + }, + "LatentFlip": { + "display_name": "潜在反転" + }, + "LatentFromBatch": { + "display_name": "バッチから潜在を取得" + }, + "LatentInterpolate": { + "display_name": "潜在補間" + }, + "LatentMultiply": { + "display_name": "潜在乗算" + }, + "LatentOperationSharpen": { + "display_name": "潜在操作シャープ化" + }, + "LatentOperationTonemapReinhard": { + "display_name": "潜在操作トーンマップライナード" + }, + "LatentRotate": { + "display_name": "潜在回転" + }, + "LatentSubtract": { + "display_name": "潜在減算" + }, + "LatentUpscale": { + "display_name": "潜在を拡大" + }, + "LatentUpscaleBy": { + "display_name": "潜在を拡大(指定サイズ)" + }, + "LoadAudio": { + "display_name": "音声を読み込む" + }, + "LoadImage": { + "display_name": "画像を読み込む" + }, + "LoadImageMask": { + "display_name": "画像を読み込む(マスクとして)" + }, + "LoadLatent": { + "display_name": "潜在を読み込む" + }, + "LoraLoader": { + "description": "LoRAは拡散およびCLIPモデルを修正するために使用され、潜在のノイズ除去方法を変更します。複数のLoRAノードを連結できます。", + "display_name": "LoRAを読み込む", + "inputs": { + "clip": { + "tooltip": "LoRAが適用されるCLIPモデル。" + }, + "lora_name": { + "tooltip": "LoRAの名前。" + }, + "model": { + "tooltip": "LoRAが適用される拡散モデル。" + }, + "strength_clip": { + "tooltip": "CLIPモデルをどの程度変更するか。この値は負の値になる可能性があります。" + }, + "strength_model": { + "tooltip": "拡散モデルをどの程度変更するか。この値は負の値になる可能性があります。" + } + }, + "outputs": { + "0": { + "tooltip": "修正された拡散モデル。" + }, + "1": { + "tooltip": "修正されたCLIPモデル。" + } + } + }, + "LoraLoaderModelOnly": { + "description": "LoRAは拡散およびCLIPモデルを修正するために使用され、潜在のノイズ除去方法を変更します。複数のLoRAノードを連結できます。", + "display_name": "LoRAローダーモデルのみ", + "outputs": { + "0": { + "tooltip": "修正された拡散モデル。" + } + } + }, + "LoraSave": { + "display_name": "LoRAを抽出して保存", + "inputs": { + "model_diff": { + "tooltip": "loraに変換されるModelSubtract出力。" + }, + "text_encoder_diff": { + "tooltip": "loraに変換されるCLIPSubtract出力。" + } + } + }, + "MaskComposite": { + "display_name": "マスク合成" + }, + "MaskToImage": { + "display_name": "マスクを画像に変換" + }, + "ModelMergeAdd": { + "display_name": "モデルマージ追加" + }, + "ModelMergeAuraflow": { + "display_name": "モデルマージオーラフロー" + }, + "ModelMergeBlocks": { + "display_name": "モデルマージブロック" + }, + "ModelMergeFlux1": { + "display_name": "モデルマージフラックス1" + }, + "ModelMergeLTXV": { + "display_name": "モデルマージLTXV" + }, + "ModelMergeMochiPreview": { + "display_name": "モデルマージMochiプレビュー" + }, + "ModelMergeSD1": { + "display_name": "モデルマージSD1" + }, + "ModelMergeSD2": { + "display_name": "モデルマージSD2" + }, + "ModelMergeSD35_Large": { + "display_name": "モデルマージSD35_Large" + }, + "ModelMergeSD3_2B": { + "display_name": "モデルマージSD3_2B" + }, + "ModelMergeSDXL": { + "display_name": "モデルマージSDXL" + }, + "ModelMergeSimple": { + "display_name": "モデルマージシンプル" + }, + "ModelMergeSubtract": { + "display_name": "モデルマージ減算" + }, + "ModelSamplingAuraFlow": { + "display_name": "モデルサンプリングオーラフロー" + }, + "ModelSamplingContinuousEDM": { + "display_name": "モデルサンプリング連続EDM" + }, + "ModelSamplingContinuousV": { + "display_name": "モデルサンプリング連続V" + }, + "ModelSamplingDiscrete": { + "display_name": "モデルサンプリング離散" + }, + "ModelSamplingFlux": { + "display_name": "モデルサンプリングフラックス" + }, + "ModelSamplingLTXV": { + "display_name": "モデルサンプリングLTXV" + }, + "ModelSamplingSD3": { + "display_name": "モデルサンプリングSD3" + }, + "ModelSamplingStableCascade": { + "display_name": "モデルサンプリング安定カスケード" + }, + "ModelSave": { + "display_name": "モデルを保存" + }, + "Morphology": { + "display_name": "画像形態学" + }, + "PairConditioningCombine": { + "display_name": "ペア条件付け組み合わせ", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "PairConditioningSetDefaultCombine": { + "display_name": "ペア条件付けデフォルト組み合わせを設定", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "PairConditioningSetProperties": { + "display_name": "ペア条件付けプロパティ設定", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "PairConditioningSetPropertiesAndCombine": { + "display_name": "ペア条件付けプロパティ設定と組み合わせ", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + } + } + }, + "PatchModelAddDownscale": { + "display_name": "パッチモデル追加ダウンスケール(Kohya Deep Shrink)" + }, + "PerpNeg": { + "display_name": "Perp-Neg(PerpNegGuiderによって非推奨)" + }, + "PerpNegGuider": { + "display_name": "PerpNegガイダー" + }, + "PerturbedAttentionGuidance": { + "display_name": "摂動注意ガイダンス" + }, + "PhotoMakerEncode": { + "display_name": "フォトメーカーエンコード" + }, + "PhotoMakerLoader": { + "display_name": "フォトメーカーを読み込む" + }, + "PolyexponentialScheduler": { + "display_name": "ポリ指数スケジューラー" + }, + "PorterDuffImageComposite": { + "display_name": "ポーターダフ画像合成" + }, + "PreviewAudio": { + "display_name": "オーディオプレビュー" + }, + "PreviewImage": { + "description": "入力画像をComfyUI出力ディレクトリに保存します。", + "display_name": "画像プレビュー" + }, + "RandomNoise": { + "display_name": "ランダムノイズ" + }, + "RebatchImages": { + "display_name": "画像を再バッチ" + }, + "RebatchLatents": { + "display_name": "潜在を再バッチ" + }, + "RepeatImageBatch": { + "display_name": "画像バッチを繰り返す" + }, + "RepeatLatentBatch": { + "display_name": "潜在バッチを繰り返す" + }, + "RescaleCFG": { + "display_name": "CFGを再スケール" + }, + "SDTurboScheduler": { + "display_name": "SDターボスケジューラー" + }, + "SD_4XUpscale_Conditioning": { + "display_name": "SD_4X拡大条件付け", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "SV3D_Conditioning": { + "display_name": "SV3D条件付け", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "SVD_img2vid_Conditioning": { + "display_name": "SVD_img2vid条件付け", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "SamplerCustom": { + "display_name": "カスタムサンプラー", + "outputs": { + "0": { + "name": "出力" + }, + "1": { + "name": "デノイズ出力" + } + } + }, + "SamplerCustomAdvanced": { + "display_name": "カスタムサンプラー(高度)", + "outputs": { + "0": { + "name": "出力" + }, + "1": { + "name": "デノイズ出力" + } + } + }, + "SamplerDPMAdaptative": { + "display_name": "サンプラーDPM適応" + }, + "SamplerDPMPP_2M_SDE": { + "display_name": "サンプラーDPMPP_2M_SDE" + }, + "SamplerDPMPP_2S_Ancestral": { + "display_name": "サンプラーDPMPP_2S_祖先" + }, + "SamplerDPMPP_3M_SDE": { + "display_name": "サンプラーDPMPP_3M_SDE" + }, + "SamplerDPMPP_SDE": { + "display_name": "サンプラーDPMPP_SDE" + }, + "SamplerEulerAncestral": { + "display_name": "サンプラーオイラー祖先" + }, + "SamplerEulerAncestralCFGPP": { + "display_name": "サンプラーオイラー祖先CFG++" + }, + "SamplerEulerCFGpp": { + "display_name": "サンプラーオイラーCFG++" + }, + "SamplerLCMUpscale": { + "display_name": "サンプラーLCM拡大" + }, + "SamplerLMS": { + "display_name": "サンプラーLMS" + }, + "SaveAnimatedPNG": { + "display_name": "アニメーションPNGを保存" + }, + "SaveAnimatedWEBP": { + "display_name": "アニメーションWEBPを保存" + }, + "SaveAudio": { + "display_name": "オーディオを保存" + }, + "SaveImage": { + "description": "入力画像をComfyUI出力ディレクトリに保存します。", + "display_name": "画像を保存", + "inputs": { + "filename_prefix": { + "tooltip": "保存するファイルのプレフィックス。この中には、ノードからの値を含めるために、%date:yyyy-MM-dd%や%Empty Latent Image.width%などのフォーマット情報が含まれる場合があります。" + }, + "images": { + "tooltip": "保存する画像。" + } + } + }, + "SaveImageWebsocket": { + "display_name": "画像を保存するWebSocket" + }, + "SaveLatent": { + "display_name": "潜在を保存" + }, + "SelfAttentionGuidance": { + "display_name": "自己注意ガイダンス" + }, + "SetClipHooks": { + "display_name": "CLIPフックを設定" + }, + "SetHookKeyframes": { + "display_name": "フックキーフレームを設定" + }, + "SetLatentNoiseMask": { + "display_name": "潜在ノイズマスクを設定" + }, + "SetUnionControlNetType": { + "display_name": "Union ControlNetタイプを設定" + }, + "SkipLayerGuidanceDiT": { + "description": "すべてのDiTモデルで使用できるSkipLayerGuidanceノードの一般的なバージョン。", + "display_name": "SkipLayerGuidanceDiT" + }, + "SkipLayerGuidanceSD3": { + "description": "すべてのDiTモデルで使用できるSkipLayerGuidanceノードの一般的なバージョン。", + "display_name": "SkipLayerGuidanceSD3" + }, + "SolidMask": { + "display_name": "ソリッドマスク" + }, + "SplitImageWithAlpha": { + "display_name": "アルファで画像を分割" + }, + "SplitSigmas": { + "display_name": "シグマを分割", + "outputs": { + "0": { + "name": "高シグマ" + }, + "1": { + "name": "低シグマ" + } + } + }, + "SplitSigmasDenoise": { + "display_name": "シグマを分割してノイズ除去", + "outputs": { + "0": { + "name": "高シグマ" + }, + "1": { + "name": "低シグマ" + } + } + }, + "StableCascade_EmptyLatentImage": { + "display_name": "安定カスケード_空の潜在画像", + "outputs": { + "0": { + "name": "ステージC" + }, + "1": { + "name": "ステージB" + } + } + }, + "StableCascade_StageB_Conditioning": { + "display_name": "安定カスケード_ステージB条件付け" + }, + "StableCascade_StageC_VAEEncode": { + "display_name": "安定カスケード_ステージC_VAEエンコード", + "outputs": { + "0": { + "name": "ステージC" + }, + "1": { + "name": "ステージB" + } + } + }, + "StableCascade_SuperResolutionControlnet": { + "display_name": "安定カスケード_超解像Controlnet", + "outputs": { + "0": { + "name": "コントロールネット入力" + }, + "1": { + "name": "ステージC" + }, + "2": { + "name": "ステージB" + } + } + }, + "StableZero123_Conditioning": { + "display_name": "安定ゼロ123条件付け", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "StableZero123_Conditioning_Batched": { + "display_name": "安定ゼロ123条件付け(バッチ)", + "outputs": { + "0": { + "name": "ポジティブ" + }, + "1": { + "name": "ネガティブ" + }, + "2": { + "name": "潜在" + } + } + }, + "StyleModelApply": { + "display_name": "スタイルモデルを適用" + }, + "StyleModelLoader": { + "display_name": "スタイルモデルを読み込む" + }, + "ThresholdMask": { + "display_name": "しきい値マスク" + }, + "TomePatchModel": { + "display_name": "トメパッチモデル" + }, + "TorchCompileModel": { + "display_name": "Torchコンパイルモデル" + }, + "TripleCLIPLoader": { + "description": "[レシピ]\n\nsd3: clip-l, clip-g, t5", + "display_name": "トリプルCLIPを読み込む" + }, + "UNETLoader": { + "display_name": "拡散モデルを読み込む" + }, + "UNetCrossAttentionMultiply": { + "display_name": "UNetクロス注意の乗算" + }, + "UNetSelfAttentionMultiply": { + "display_name": "UNet自己注意の乗算" + }, + "UNetTemporalAttentionMultiply": { + "display_name": "UNet時間的注意の乗算" + }, + "UpscaleModelLoader": { + "display_name": "拡大モデルを読み込む" + }, + "VAEDecode": { + "description": "潜在画像をピクセル空間画像にデコードします。", + "display_name": "VAEデコード", + "inputs": { + "samples": { + "tooltip": "デコードされる潜在。" + }, + "vae": { + "tooltip": "潜在のデコードに使用されるVAEモデル。" + } + }, + "outputs": { + "0": { + "tooltip": "デコードされた画像。" + } + } + }, + "VAEDecodeAudio": { + "display_name": "VAEデコード音声" + }, + "VAEDecodeTiled": { + "display_name": "VAEデコード(タイル)" + }, + "VAEEncode": { + "display_name": "VAEエンコード" + }, + "VAEEncodeAudio": { + "display_name": "VAEエンコード音声" + }, + "VAEEncodeForInpaint": { + "display_name": "VAEエンコード(インペイント用)" + }, + "VAEEncodeTiled": { + "display_name": "VAEエンコード(タイル)" + }, + "VAELoader": { + "display_name": "VAEを読み込む" + }, + "VAESave": { + "display_name": "VAEを保存" + }, + "VPScheduler": { + "display_name": "VPスケジューラー" + }, + "VideoLinearCFGGuidance": { + "display_name": "ビデオ線形CFGガイダンス" + }, + "VideoTriangleCFGGuidance": { + "display_name": "ビデオ三角形CFGガイダンス" + }, + "WebcamCapture": { + "display_name": "ウェブカメラキャプチャ" + }, + "unCLIPCheckpointLoader": { + "display_name": "unCLIPチェックポイントローダー" + }, + "unCLIPConditioning": { + "display_name": "unCLIP条件付け" + } +} diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 2c4385132..7db57f45e 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -328,1207 +328,6 @@ "video": "비디오", "video_models": "비디오 모델" }, - "nodeDefs": { - "AddNoise": { - "display_name": "노이즈 추가" - }, - "AlignYourStepsScheduler": { - "display_name": "AlignYourSteps 스케쥴러" - }, - "BasicGuider": { - "display_name": "기본 가이드" - }, - "BasicScheduler": { - "display_name": "기본 스케줄러" - }, - "BetaSamplingScheduler": { - "display_name": "베타 샘플링 스케줄러" - }, - "CFGGuider": { - "display_name": "CFG 가이드" - }, - "CLIPAttentionMultiply": { - "display_name": "CLIP 어텐션 곱하기" - }, - "CLIPLoader": { - "description": "[레시피]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5", - "display_name": "CLIP 로드" - }, - "CLIPMergeAdd": { - "display_name": "CLIP 병합 (더하기)" - }, - "CLIPMergeSimple": { - "display_name": "CLIP 병합 (단순)" - }, - "CLIPMergeSubtract": { - "display_name": "CLIP 병합 (빼기)" - }, - "CLIPSave": { - "display_name": "CLIP 저장" - }, - "CLIPSetLastLayer": { - "display_name": "CLIP 마지막 레이어 설정" - }, - "CLIPTextEncode": { - "description": "CLIP 모델을 사용하여 텍스트 프롬프트를 인코딩하여 확산 모델이 특정 이미지를 생성하도록 안내하는 임베딩으로 변환합니다.", - "display_name": "CLIP 텍스트 인코딩 (프롬프트)", - "inputs": { - "clip": { - "tooltip": "텍스트 인코딩에 사용되는 CLIP 모델입니다." - }, - "text": { - "tooltip": "인코딩할 텍스트입니다." - } - }, - "outputs": { - "0": { - "tooltip": "확산 모델을 안내하는 데 사용되는 임베디드 텍스트를 포함하는 조건부입니다." - } - } - }, - "CLIPTextEncodeControlnet": { - "display_name": "CLIP 텍스트 인코딩 (컨트롤넷)" - }, - "CLIPTextEncodeFlux": { - "display_name": "CLIP 텍스트 인코딩 (FLUX)" - }, - "CLIPTextEncodeHunyuanDiT": { - "display_name": "CLIP 텍스트 인코딩 (HunyuanDiT)" - }, - "CLIPTextEncodeSD3": { - "display_name": "CLIP 텍스트 인코딩 (SD3)" - }, - "CLIPTextEncodeSDXL": { - "display_name": "CLIP 텍스트 인코딩 (SDXL)" - }, - "CLIPTextEncodeSDXLRefiner": { - "display_name": "CLIP 텍스트 인코딩 (SDXL Refiner)" - }, - "CLIPVisionEncode": { - "display_name": "CLIP 비전 인코딩" - }, - "CLIPVisionLoader": { - "display_name": "CLIP 비전 로드" - }, - "Canny": { - "display_name": "Canny 경계 필터" - }, - "CheckpointLoader": { - "display_name": "구성으로 체크포인트 로드 (지원 중단)" - }, - "CheckpointLoaderSimple": { - "description": "확산 모델 체크포인트를 로드합니다. 확산 모델은 잠재 데이터를 디노이즈하는 데 사용됩니다.", - "display_name": "체크포인트 로드", - "inputs": { - "ckpt_name": { - "tooltip": "로드할 체크포인트(모델)의 이름입니다." - } - }, - "outputs": { - "0": { - "tooltip": "노이즈 제거를 위한 잠재 모델입니다." - }, - "1": { - "tooltip": "텍스트 프롬프트를 인코딩하는 데 사용되는 CLIP 모델입니다." - }, - "2": { - "tooltip": "이미지를 잠재 공간으로 인코딩하고 디코딩하는 데 사용되는 VAE 모델입니다." - } - } - }, - "CheckpointSave": { - "display_name": "체크포인트 저장" - }, - "CombineHooks2": { - "display_name": "후크 결합 [2]" - }, - "CombineHooks4": { - "display_name": "후크 결합 [4]" - }, - "CombineHooks8": { - "display_name": "후크 결합 [8]" - }, - "ConditioningAverage": { - "display_name": "조건 (평균)" - }, - "ConditioningCombine": { - "display_name": "조건 (결합)" - }, - "ConditioningConcat": { - "display_name": "조건 (연결)" - }, - "ConditioningSetArea": { - "display_name": "조건 (영역 설정)" - }, - "ConditioningSetAreaPercentage": { - "display_name": "조건 (비율로 영역 설정)" - }, - "ConditioningSetAreaStrength": { - "display_name": "조건 (영역 강도 설정)" - }, - "ConditioningSetDefaultCombine": { - "display_name": "조건 (기본 결합 설정)" - }, - "ConditioningSetMask": { - "display_name": "조건 (마스크 설정)" - }, - "ConditioningSetProperties": { - "display_name": "조건 (속성 설정)" - }, - "ConditioningSetPropertiesAndCombine": { - "display_name": "조건 (속성 설정 및 결합)" - }, - "ConditioningSetTimestepRange": { - "display_name": "조건 (타임스텝 범위 설정)" - }, - "ConditioningTimestepsRange": { - "display_name": "조건 (타임스텝 범위)", - "outputs": { - "1": { - "name": "범위_이전" - }, - "2": { - "name": "범위_이후" - } - } - }, - "ConditioningZeroOut": { - "display_name": "조건 (제로 아웃)" - }, - "ControlNetApply": { - "display_name": "컨트롤넷 적용 (구형)" - }, - "ControlNetApplyAdvanced": { - "display_name": "컨트롤넷 적용", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "ControlNetApplySD3": { - "display_name": "컨트롤넷을 VAE와 함께 적용", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "ControlNetInpaintingAliMamaApply": { - "display_name": "컨트롤넷 인페인팅 AliMama 적용", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "ControlNetLoader": { - "display_name": "컨트롤넷 모델 로드" - }, - "CreateHookKeyframe": { - "display_name": "후크 키프레임 생성", - "outputs": { - "0": { - "name": "후크_KF" - } - } - }, - "CreateHookKeyframesFromFloats": { - "display_name": "부동 소수점으로 후크 키프레임 생성", - "outputs": { - "0": { - "name": "후크_KF" - } - } - }, - "CreateHookKeyframesInterpolated": { - "display_name": "보간된 후크 키프레임 생성", - "outputs": { - "0": { - "name": "후크_KF" - } - } - }, - "CreateHookLora": { - "display_name": "후크 LoRA 생성" - }, - "CreateHookLoraModelOnly": { - "display_name": "후크 LoRA 생성 (모델 전용)" - }, - "CreateHookModelAsLora": { - "display_name": "후크 모델을 LoRA로 생성" - }, - "CreateHookModelAsLoraModelOnly": { - "display_name": "후크 모델을 LoRA로 생성 (모델 전용)" - }, - "CropMask": { - "display_name": "마스크 자르기" - }, - "DevToolsDeprecatedNode": { - "description": "지원 중단된 노드", - "display_name": "지원 중단된 노드" - }, - "DevToolsErrorRaiseNode": { - "description": "개발 목적으로 오류를 발생시킵니다", - "display_name": "오류 발생" - }, - "DevToolsErrorRaiseNodeWithMessage": { - "description": "개발 목적으로 메시지와 함께 오류를 발생시킵니다", - "display_name": "메시지와 함께 오류 발생" - }, - "DevToolsExperimentalNode": { - "description": "실험적 노드", - "display_name": "실험적 노드" - }, - "DevToolsLongComboDropdown": { - "description": "긴 콤보 드롭다운", - "display_name": "긴 콤보 드롭다운" - }, - "DevToolsNodeWithForceInput": { - "description": "강제 입력이 있는 노드", - "display_name": "강제 입력이 있는 노드" - }, - "DevToolsNodeWithOnlyOptionalInput": { - "description": "선택적 입력만 있는 노드", - "display_name": "선택적 입력만 있는 노드" - }, - "DevToolsNodeWithOptionalInput": { - "description": "선택적 입력이 있는 노드", - "display_name": "선택적 입력이 있는 노드" - }, - "DevToolsNodeWithOutputList": { - "description": "출력 목록이 있는 노드", - "display_name": "출력 목록이 있는 노드", - "outputs": { - "0": { - "name": "정수 출력" - }, - "1": { - "name": "정수 목록 출력" - } - } - }, - "DevToolsNodeWithStringInput": { - "description": "문자열 입력이 있는 노드", - "display_name": "문자열 입력이 있는 노드" - }, - "DevToolsNodeWithUnionInput": { - "description": "유니온 입력이 있는 노드", - "display_name": "유니온 입력이 있는 노드" - }, - "DiffControlNetLoader": { - "display_name": "컨트롤넷 모델 로드 (차이)" - }, - "DifferentialDiffusion": { - "display_name": "차등 확산" - }, - "DiffusersLoader": { - "display_name": "디퓨저 로더" - }, - "DisableNoise": { - "display_name": "노이즈 비활성화" - }, - "DualCFGGuider": { - "display_name": "이중 CFG 가이드" - }, - "DualCLIPLoader": { - "description": "[레시피]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5", - "display_name": "이중 CLIP 로더" - }, - "EmptyImage": { - "display_name": "빈 이미지" - }, - "EmptyLTXVLatentVideo": { - "display_name": "빈 LTXV 잠재 비디오" - }, - "EmptyLatentAudio": { - "display_name": "빈 잠재 오디오", - "inputs": { - "batch_size": { - "tooltip": "배치의 잠재 이미지 수입니다." - } - } - }, - "EmptyLatentImage": { - "description": "샘플링을 통해 디노이즈할 빈 잠재 이미지의 새 배치를 생성합니다.", - "display_name": "빈 잠재 이미지", - "inputs": { - "batch_size": { - "tooltip": "배치의 잠재 이미지 수입니다." - }, - "height": { - "tooltip": "잠재 이미지의 높이(픽셀)입니다." - }, - "width": { - "tooltip": "잠재 이미지의 너비(픽셀)입니다." - } - }, - "outputs": { - "0": { - "tooltip": "빈 잠재 이미지 배치입니다." - } - } - }, - "EmptyMochiLatentVideo": { - "display_name": "빈 Mochi 잠재 비디오" - }, - "EmptySD3LatentImage": { - "display_name": "빈 SD3 잠재 이미지" - }, - "ExponentialScheduler": { - "display_name": "지수 스케줄러" - }, - "FeatherMask": { - "display_name": "페더 마스크" - }, - "FlipSigmas": { - "display_name": "시그마 뒤집기" - }, - "FluxGuidance": { - "display_name": "FLUX 가이드" - }, - "FreeU": { - "display_name": "FreeU" - }, - "FreeU_V2": { - "display_name": "FreeU V2" - }, - "GITSScheduler": { - "display_name": "GITS 스케줄러" - }, - "GLIGENLoader": { - "display_name": "GLIGEN 로더" - }, - "GLIGENTextBoxApply": { - "display_name": "GLIGEN 텍스트 박스 적용" - }, - "GrowMask": { - "display_name": "마스크 확장" - }, - "HyperTile": { - "display_name": "하이퍼 타일" - }, - "HypernetworkLoader": { - "display_name": "하이퍼네트워크 로더" - }, - "ImageBatch": { - "display_name": "이미지 배치" - }, - "ImageBlend": { - "display_name": "이미지 혼합" - }, - "ImageBlur": { - "display_name": "이미지 흐림" - }, - "ImageColorToMask": { - "display_name": "이미지 색상을 마스크로 변환" - }, - "ImageCompositeMasked": { - "display_name": "마스크된 이미지 합성" - }, - "ImageCrop": { - "display_name": "이미지 자르기" - }, - "ImageFromBatch": { - "display_name": "배치에서 이미지 가져오기" - }, - "ImageInvert": { - "display_name": "이미지 반전" - }, - "ImageOnlyCheckpointLoader": { - "display_name": "이미지 전용 체크포인트 로더 (img2vid 모델)" - }, - "ImageOnlyCheckpointSave": { - "display_name": "이미지 전용 체크포인트 저장" - }, - "ImagePadForOutpaint": { - "display_name": "아웃페인팅을 위한 이미지 패딩" - }, - "ImageQuantize": { - "display_name": "이미지 양자화" - }, - "ImageScale": { - "display_name": "이미지 확대" - }, - "ImageScaleBy": { - "display_name": "이미지 확대 비율" - }, - "ImageScaleToTotalPixels": { - "display_name": "총 픽셀 수에 맞춰 이미지 크기 조정" - }, - "ImageSharpen": { - "display_name": "이미지 선명화" - }, - "ImageToMask": { - "display_name": "이미지를 마스크로 변환" - }, - "ImageUpscaleWithModel": { - "display_name": "모델을 사용한 이미지 확대" - }, - "InpaintModelConditioning": { - "display_name": "인페인팅 모델 조건 설정", - "inputs": { - "noise_mask": { - "tooltip": "잠재에 노이즈 마스크를 추가하여 샘플링이 마스크 내에서만 발생하도록 합니다. 모델에 따라 결과가 개선되거나 완전히 망가질 수 있습니다." - } - }, - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "InstructPixToPixConditioning": { - "display_name": "픽셀 간 조건 설정", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "InvertMask": { - "display_name": "마스크 반전" - }, - "JoinImageWithAlpha": { - "display_name": "알파와 함께 이미지 결합" - }, - "KSampler": { - "description": "제공된 모델, 긍정 및 부정 조건을 사용하여 잠재 이미지를 디노이즈합니다.", - "display_name": "KSampler", - "inputs": { - "cfg": { - "tooltip": "Classifier-Free Guidance 스케일은 창의성과 프롬프트 준수를 균형 있게 조절합니다. 값이 높을수록 프롬프트와 더 밀접하게 일치하는 이미지가 생성되지만, 너무 높은 값은 품질에 부정적인 영향을 미칠 수 있습니다." - }, - "denoise": { - "tooltip": "적용되는 노이즈 제거의 양으로, 낮은 값은 초기 이미지의 구조를 유지하여 이미지 간 샘플링을 가능하게 합니다." - }, - "latent_image": { - "tooltip": "노이즈 제거할 잠재 이미지입니다." - }, - "model": { - "tooltip": "입력 잠재의 노이즈 제거에 사용되는 모델입니다." - }, - "negative": { - "tooltip": "이미지에서 제외하고 싶은 속성을 설명하는 조건입니다." - }, - "positive": { - "tooltip": "이미지에 포함하고 싶은 속성을 설명하는 조건입니다." - }, - "sampler_name": { - "tooltip": "샘플링 시 사용되는 알고리즘으로, 생성된 출력의 품질, 속도 및 스타일에 영향을 미칠 수 있습니다." - }, - "scheduler": { - "tooltip": "스케줄러는 노이즈가 점진적으로 제거되어 이미지를 형성하는 방식을 제어합니다." - }, - "seed": { - "tooltip": "노이즈 생성을 위한 랜덤 시드입니다." - }, - "steps": { - "tooltip": "노이즈 제거 과정에서 사용되는 단계 수입니다." - } - }, - "outputs": { - "0": { - "tooltip": "노이즈가 제거된 잠재입니다." - } - } - }, - "KSamplerAdvanced": { - "display_name": "고급 KSampler" - }, - "KSamplerSelect": { - "display_name": "KSampler (선택)" - }, - "KarrasScheduler": { - "display_name": "Karras 스케줄러" - }, - "LTXVConditioning": { - "display_name": "LTXV 조건 설정", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "LTXVImgToVideo": { - "display_name": "LTXV 이미지에서 비디오로", - "inputs": { - "image_noise_scale": { - "tooltip": "조건 이미지 잠재에 적용할 노이즈의 양입니다." - } - }, - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "LTXVScheduler": { - "display_name": "LTXV 스케줄러", - "inputs": { - "stretch": { - "tooltip": "시그마를 [terminal, 1] 범위로 늘립니다." - }, - "terminal": { - "tooltip": "늘린 후 시그마의 최종 값입니다." - } - } - }, - "LaplaceScheduler": { - "display_name": "라플라스 스케줄러" - }, - "LatentAdd": { - "display_name": "잠재 데이터 연산 (더하기)" - }, - "LatentApplyOperation": { - "display_name": "잠재 데이터 연산 (연산 적용)" - }, - "LatentApplyOperationCFG": { - "display_name": "잠재 데이터 CFG 연산 (연산 적용)" - }, - "LatentBatch": { - "display_name": "잠재 데이터 배치 연결" - }, - "LatentBatchSeedBehavior": { - "display_name": "잠재 데이터 배치 시드 동작" - }, - "LatentBlend": { - "display_name": "잠재 데이터 연산 (혼합)" - }, - "LatentComposite": { - "display_name": "잠재 데이터 합성 (위치 기반)" - }, - "LatentCompositeMasked": { - "display_name": "잠재 데이터 합성 (마스크 기반)" - }, - "LatentCrop": { - "display_name": "잠재 데이터 자르기" - }, - "LatentFlip": { - "display_name": "잠재 데이터 연산 (뒤집기)" - }, - "LatentFromBatch": { - "display_name": "배치에서 잠재 데이터 가져오기" - }, - "LatentInterpolate": { - "display_name": "잠재 데이터 연산 (보간)" - }, - "LatentMultiply": { - "display_name": "잠재 데이터 연산 (곱하기)" - }, - "LatentOperationSharpen": { - "display_name": "잠재 데이터 연산 (선명화)" - }, - "LatentOperationTonemapReinhard": { - "display_name": "잠재 데이터 연산 (톤맵 레인하르트)" - }, - "LatentRotate": { - "display_name": "잠재 데이터 연산 (회전)" - }, - "LatentSubtract": { - "display_name": "잠재 데이터 연산 (빼기)" - }, - "LatentUpscale": { - "display_name": "잠재 데이터 크기 조정" - }, - "LatentUpscaleBy": { - "display_name": "잠재 데이터 크기 배율 조정" - }, - "LoadAudio": { - "display_name": "오디오 로드" - }, - "LoadImage": { - "display_name": "이미지 로드" - }, - "LoadImageMask": { - "display_name": "마스크 이미지 로드" - }, - "LoadLatent": { - "display_name": "잠재 데이터 로드" - }, - "LoraLoader": { - "description": "LoRA는 확산 및 CLIP 모델을 수정하는 데 사용되며, 잠재 데이터를 디노이즈하는 방식을 변경합니다. 여러 LoRA 노드를 연결할 수 있습니다.", - "display_name": "LoRA 로드", - "inputs": { - "clip": { - "tooltip": "LoRA가 적용될 CLIP 모델입니다." - }, - "lora_name": { - "tooltip": "LoRA의 이름입니다." - }, - "model": { - "tooltip": "LoRA가 적용될 확산 모델입니다." - }, - "strength_clip": { - "tooltip": "CLIP 모델을 수정하는 강도입니다. 이 값은 음수가 될 수 있습니다." - }, - "strength_model": { - "tooltip": "확산 모델을 수정하는 강도입니다. 이 값은 음수가 될 수 있습니다." - } - }, - "outputs": { - "0": { - "tooltip": "수정된 확산 모델입니다." - }, - "1": { - "tooltip": "수정된 CLIP 모델입니다." - } - } - }, - "LoraLoaderModelOnly": { - "description": "LoRA는 확산 및 CLIP 모델을 수정하는 데 사용되며, 잠재 데이터를 디노이즈하는 방식을 변경합니다. 여러 LoRA 노드를 연결할 수 있습니다.", - "display_name": "LoRA 로드 (모델 전용)", - "outputs": { - "0": { - "tooltip": "수정된 확산 모델입니다." - } - } - }, - "LoraSave": { - "display_name": "LoRA 추출 및 저장", - "inputs": { - "model_diff": { - "tooltip": "lora로 변환될 ModelSubtract 출력입니다." - }, - "text_encoder_diff": { - "tooltip": "lora로 변환될 CLIPSubtract 출력입니다." - } - } - }, - "MaskComposite": { - "display_name": "마스크 합성" - }, - "MaskToImage": { - "display_name": "마스크를 이미지로 변환" - }, - "ModelMergeAdd": { - "display_name": "모델 병합 (더하기)" - }, - "ModelMergeAuraflow": { - "display_name": "모델 병합 (AuraFlow)" - }, - "ModelMergeBlocks": { - "display_name": "모델 병합 (블록)" - }, - "ModelMergeFlux1": { - "display_name": "모델 병합 (FLUX.1)" - }, - "ModelMergeLTXV": { - "display_name": "모델 병합 LTXV" - }, - "ModelMergeMochiPreview": { - "display_name": "모델 병합 (Mochi 프리뷰)" - }, - "ModelMergeSD1": { - "display_name": "모델 병합 (SD1)" - }, - "ModelMergeSD2": { - "display_name": "모델 병합 (SD2)" - }, - "ModelMergeSD35_Large": { - "display_name": "모델 병합 (SD35 Large)" - }, - "ModelMergeSD3_2B": { - "display_name": "모델 병합 (SD3 2B)" - }, - "ModelMergeSDXL": { - "display_name": "모델 병합 (SDXL)" - }, - "ModelMergeSimple": { - "display_name": "모델 병합 (단순)" - }, - "ModelMergeSubtract": { - "display_name": "모델 병합 (빼기)" - }, - "ModelSamplingAuraFlow": { - "display_name": "모델 샘플링 (AuraFlow)" - }, - "ModelSamplingContinuousEDM": { - "display_name": "모델 샘플링 (연속 EDM)" - }, - "ModelSamplingContinuousV": { - "display_name": "모델 샘플링 (연속 V)" - }, - "ModelSamplingDiscrete": { - "display_name": "모델 샘플링 (이산)" - }, - "ModelSamplingFlux": { - "display_name": "모델 샘플링 (FLUX)" - }, - "ModelSamplingLTXV": { - "display_name": "모델 샘플링 (LTXV)" - }, - "ModelSamplingSD3": { - "display_name": "모델 샘플링 (SD3)" - }, - "ModelSamplingStableCascade": { - "display_name": "모델 샘플링 (StableCascade)" - }, - "ModelSave": { - "display_name": "모델 저장" - }, - "Morphology": { - "display_name": "이미지 형태 변환" - }, - "PairConditioningCombine": { - "display_name": "조건 쌍 (결합)", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "PairConditioningSetDefaultCombine": { - "display_name": "조건 쌍 (기본 결합 설정)", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "PairConditioningSetProperties": { - "display_name": "조건 쌍 (속성 설정)", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "PairConditioningSetPropertiesAndCombine": { - "display_name": "조건 쌍 (속성 설정 및 결합)", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - } - } - }, - "PatchModelAddDownscale": { - "display_name": "다운스케일 추가 모델 패치 (Kohya Deep Shrink)" - }, - "PerpNeg": { - "display_name": "Perp-Neg (PerpNegGuider에 의해 지원 중단됨)" - }, - "PerpNegGuider": { - "display_name": "PerpNeg 가이드" - }, - "PerturbedAttentionGuidance": { - "display_name": "교란 어텐션 유도 (PAG)" - }, - "PhotoMakerEncode": { - "display_name": "포토메이커 인코딩" - }, - "PhotoMakerLoader": { - "display_name": "포토메이커 로더" - }, - "PolyexponentialScheduler": { - "display_name": "다항 지수 스케줄러" - }, - "PorterDuffImageComposite": { - "display_name": "포터-더프 이미지 합성" - }, - "PreviewAudio": { - "display_name": "오디오 미리듣기" - }, - "PreviewImage": { - "description": "입력 이미지를 ComfyUI 의 임시(temp) 폴더에 저장합니다.", - "display_name": "이미지 미리보기" - }, - "RandomNoise": { - "display_name": "무작위 노이즈" - }, - "RebatchImages": { - "display_name": "이미지 배치 재배치" - }, - "RebatchLatents": { - "display_name": "잠재 데이터 배치 재배치" - }, - "RepeatImageBatch": { - "display_name": "이미지 반복 배치 생성" - }, - "RepeatLatentBatch": { - "display_name": "잠재 데이터 반복 배치 생성" - }, - "RescaleCFG": { - "display_name": "CFG 리스케일" - }, - "SDTurboScheduler": { - "display_name": "SD-Turbo 스케줄러" - }, - "SD_4XUpscale_Conditioning": { - "display_name": "SD_4X 확대 조건 설정", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "SV3D_Conditioning": { - "display_name": "SV3D 조건 설정", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "SVD_img2vid_Conditioning": { - "display_name": "SVD_img2vid 조건 설정", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "SamplerCustom": { - "display_name": "사용자 정의 샘플러", - "outputs": { - "0": { - "name": "출력" - }, - "1": { - "name": "노이즈 제거된 출력" - } - } - }, - "SamplerCustomAdvanced": { - "display_name": "고급 사용자 정의 샘플러", - "outputs": { - "0": { - "name": "출력" - }, - "1": { - "name": "노이즈 제거된 출력" - } - } - }, - "SamplerDPMAdaptative": { - "display_name": "DPMAdaptive 샘플러" - }, - "SamplerDPMPP_2M_SDE": { - "display_name": "DPMPP_2M_SDE 샘플러러" - }, - "SamplerDPMPP_2S_Ancestral": { - "display_name": "DPMPP_2S_Ancestral 샘플러" - }, - "SamplerDPMPP_3M_SDE": { - "display_name": "DPMPP_3M_SDE 샘플러" - }, - "SamplerDPMPP_SDE": { - "display_name": "DPMPP_SDE 샘플러" - }, - "SamplerEulerAncestral": { - "display_name": "Eluer Ancestral 샘플러" - }, - "SamplerEulerAncestralCFGPP": { - "display_name": "Eluer Acnestral CFG++ 샘플러" - }, - "SamplerEulerCFGpp": { - "display_name": "Eluer CFG++ 샘플러" - }, - "SamplerLCMUpscale": { - "display_name": "LCM 확대 샘플러" - }, - "SamplerLMS": { - "display_name": "LMS 샘플러" - }, - "SaveAnimatedPNG": { - "display_name": "애니메이션 PNG 저장" - }, - "SaveAnimatedWEBP": { - "display_name": "애니메이션 WEBP 저장" - }, - "SaveAudio": { - "display_name": "오디오 저장" - }, - "SaveImage": { - "description": "입력 이미지를 ComfyUI 출력 디렉토리에 저장합니다.", - "display_name": "이미지 저장", - "inputs": { - "filename_prefix": { - "tooltip": "저장할 파일의 접두사입니다. 여기에는 %date:yyyy-MM-dd% 또는 %Empty Latent Image.width%와 같은 형식 정보가 포함되어 노드의 값을 포함할 수 있습니다." - }, - "images": { - "tooltip": "저장할 이미지입니다." - } - } - }, - "SaveImageWebsocket": { - "display_name": "이미지 웹소켓 전송" - }, - "SaveLatent": { - "display_name": "잠재 데이터 저장" - }, - "SelfAttentionGuidance": { - "display_name": "셀프 어텐션 가이드" - }, - "SetClipHooks": { - "display_name": "CLIP 후크 설정" - }, - "SetHookKeyframes": { - "display_name": "후크 키프레임 설정" - }, - "SetLatentNoiseMask": { - "display_name": "잠재 데이터에 노이즈 마스크 설정" - }, - "SetUnionControlNetType": { - "display_name": "통합 컨트롤넷 유형 설정" - }, - "SkipLayerGuidanceDiT": { - "description": "모든 DiT 모델에서 사용할 수 있는 SkipLayerGuidance 노드의 범용 버전입니다.", - "display_name": "SkipLayerGuidanceDiT" - }, - "SkipLayerGuidanceSD3": { - "description": "모든 DiT 모델에서 사용할 수 있는 SkipLayerGuidance 노드의 범용 버전입니다.", - "display_name": "SkipLayerGuidanceSD3" - }, - "SolidMask": { - "display_name": "단색 마스크" - }, - "SplitImageWithAlpha": { - "display_name": "이미지와 알파채널 분리" - }, - "SplitSigmas": { - "display_name": "시그마 분할 (스텝형)", - "outputs": { - "0": { - "name": "높은_시그마" - }, - "1": { - "name": "낮은_시그마" - } - } - }, - "SplitSigmasDenoise": { - "display_name": "시그마 분할 (디노이즈형)", - "outputs": { - "0": { - "name": "높은_시그마" - }, - "1": { - "name": "낮은_시그마" - } - } - }, - "StableCascade_EmptyLatentImage": { - "display_name": "StableCascade 빈 잠재 이미지", - "outputs": { - "0": { - "name": "단계_c" - }, - "1": { - "name": "단계_b" - } - } - }, - "StableCascade_StageB_Conditioning": { - "display_name": "StableCascasde_StageB 조건 설정" - }, - "StableCascade_StageC_VAEEncode": { - "display_name": "StableCascade_StageC VAE 인코딩", - "outputs": { - "0": { - "name": "단계_c" - }, - "1": { - "name": "단계_b" - } - } - }, - "StableCascade_SuperResolutionControlnet": { - "display_name": "StableCascade 초고해상도 컨트롤넷", - "outputs": { - "0": { - "name": "controlnet_input" - }, - "1": { - "name": "단계_c" - }, - "2": { - "name": "단계_b" - } - } - }, - "StableZero123_Conditioning": { - "display_name": "StableZero123 조건 설정", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "StableZero123_Conditioning_Batched": { - "display_name": "StableZero123 조건 설정_배치", - "outputs": { - "0": { - "name": "양성" - }, - "1": { - "name": "음성" - }, - "2": { - "name": "잠재" - } - } - }, - "StyleModelApply": { - "display_name": "스타일 모델 적용" - }, - "StyleModelLoader": { - "display_name": "스타일 모델 로드" - }, - "ThresholdMask": { - "display_name": "임계값 마스크" - }, - "TomePatchModel": { - "display_name": "토큰 병합(ToMe) 모델 패치" - }, - "TorchCompileModel": { - "display_name": "모델 토치 컴파일" - }, - "TripleCLIPLoader": { - "description": "[레시피]\n\nsd3: clip-l, clip-g, t5", - "display_name": "삼중 CLIP 로더" - }, - "UNETLoader": { - "display_name": "확산 모델 로드" - }, - "UNetCrossAttentionMultiply": { - "display_name": "UNet 교차 어텐션 곱하기" - }, - "UNetSelfAttentionMultiply": { - "display_name": "UNet 셀프 어텐션 곱하기" - }, - "UNetTemporalAttentionMultiply": { - "display_name": "UNet 템포럴 어텐션 곱하기" - }, - "UpscaleModelLoader": { - "display_name": "업스케일 모델 로드" - }, - "VAEDecode": { - "description": "잠재 데이터를 픽셀 공간 이미지로 디코딩합니다.", - "display_name": "VAE 디코드", - "inputs": { - "samples": { - "tooltip": "디코딩할 잠재입니다." - }, - "vae": { - "tooltip": "잠재 디코딩에 사용되는 VAE 모델입니다." - } - }, - "outputs": { - "0": { - "tooltip": "디코딩된 이미지입니다." - } - } - }, - "VAEDecodeAudio": { - "display_name": "VAE 디코드 오디오" - }, - "VAEDecodeTiled": { - "display_name": "VAE 디코드 (타일)" - }, - "VAEEncode": { - "display_name": "VAE 인코드" - }, - "VAEEncodeAudio": { - "display_name": "VAE 인코드 오디오" - }, - "VAEEncodeForInpaint": { - "display_name": "VAE 인코드 (인페인팅용)" - }, - "VAEEncodeTiled": { - "display_name": "VAE 인코드 (타일)" - }, - "VAELoader": { - "display_name": "VAE 로드" - }, - "VAESave": { - "display_name": "VAE 저장" - }, - "VPScheduler": { - "display_name": "VP 스케줄러" - }, - "VideoLinearCFGGuidance": { - "display_name": "비디오 선형 CFG 가이드" - }, - "VideoTriangleCFGGuidance": { - "display_name": "비디오 삼각형 CFG 가이드" - }, - "WebcamCapture": { - "display_name": "웹캠 캡처" - }, - "unCLIPCheckpointLoader": { - "display_name": "unCLIP 체크포인트 로더" - }, - "unCLIPConditioning": { - "display_name": "unCLIP 조건 설정" - } - }, "nodeTemplates": { "enterName": "이름 입력", "saveAsTemplate": "템플릿으로 저장" diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json new file mode 100644 index 000000000..28c099e35 --- /dev/null +++ b/src/locales/ko/nodeDefs.json @@ -0,0 +1,1201 @@ +{ + "AddNoise": { + "display_name": "노이즈 추가" + }, + "AlignYourStepsScheduler": { + "display_name": "AlignYourSteps 스케쥴러" + }, + "BasicGuider": { + "display_name": "기본 가이드" + }, + "BasicScheduler": { + "display_name": "기본 스케줄러" + }, + "BetaSamplingScheduler": { + "display_name": "베타 샘플링 스케줄러" + }, + "CFGGuider": { + "display_name": "CFG 가이드" + }, + "CLIPAttentionMultiply": { + "display_name": "CLIP 어텐션 곱하기" + }, + "CLIPLoader": { + "description": "[레시피]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5", + "display_name": "CLIP 로드" + }, + "CLIPMergeAdd": { + "display_name": "CLIP 병합 (더하기)" + }, + "CLIPMergeSimple": { + "display_name": "CLIP 병합 (단순)" + }, + "CLIPMergeSubtract": { + "display_name": "CLIP 병합 (빼기)" + }, + "CLIPSave": { + "display_name": "CLIP 저장" + }, + "CLIPSetLastLayer": { + "display_name": "CLIP 마지막 레이어 설정" + }, + "CLIPTextEncode": { + "description": "CLIP 모델을 사용하여 텍스트 프롬프트를 인코딩하여 확산 모델이 특정 이미지를 생성하도록 안내하는 임베딩으로 변환합니다.", + "display_name": "CLIP 텍스트 인코딩 (프롬프트)", + "inputs": { + "clip": { + "tooltip": "텍스트 인코딩에 사용되는 CLIP 모델입니다." + }, + "text": { + "tooltip": "인코딩할 텍스트입니다." + } + }, + "outputs": { + "0": { + "tooltip": "확산 모델을 안내하는 데 사용되는 임베디드 텍스트를 포함하는 조건부입니다." + } + } + }, + "CLIPTextEncodeControlnet": { + "display_name": "CLIP 텍스트 인코딩 (컨트롤넷)" + }, + "CLIPTextEncodeFlux": { + "display_name": "CLIP 텍스트 인코딩 (FLUX)" + }, + "CLIPTextEncodeHunyuanDiT": { + "display_name": "CLIP 텍스트 인코딩 (HunyuanDiT)" + }, + "CLIPTextEncodeSD3": { + "display_name": "CLIP 텍스트 인코딩 (SD3)" + }, + "CLIPTextEncodeSDXL": { + "display_name": "CLIP 텍스트 인코딩 (SDXL)" + }, + "CLIPTextEncodeSDXLRefiner": { + "display_name": "CLIP 텍스트 인코딩 (SDXL Refiner)" + }, + "CLIPVisionEncode": { + "display_name": "CLIP 비전 인코딩" + }, + "CLIPVisionLoader": { + "display_name": "CLIP 비전 로드" + }, + "Canny": { + "display_name": "Canny 경계 필터" + }, + "CheckpointLoader": { + "display_name": "구성으로 체크포인트 로드 (지원 중단)" + }, + "CheckpointLoaderSimple": { + "description": "확산 모델 체크포인트를 로드합니다. 확산 모델은 잠재 데이터를 디노이즈하는 데 사용됩니다.", + "display_name": "체크포인트 로드", + "inputs": { + "ckpt_name": { + "tooltip": "로드할 체크포인트(모델)의 이름입니다." + } + }, + "outputs": { + "0": { + "tooltip": "노이즈 제거를 위한 잠재 모델입니다." + }, + "1": { + "tooltip": "텍스트 프롬프트를 인코딩하는 데 사용되는 CLIP 모델입니다." + }, + "2": { + "tooltip": "이미지를 잠재 공간으로 인코딩하고 디코딩하는 데 사용되는 VAE 모델입니다." + } + } + }, + "CheckpointSave": { + "display_name": "체크포인트 저장" + }, + "CombineHooks2": { + "display_name": "후크 결합 [2]" + }, + "CombineHooks4": { + "display_name": "후크 결합 [4]" + }, + "CombineHooks8": { + "display_name": "후크 결합 [8]" + }, + "ConditioningAverage": { + "display_name": "조건 (평균)" + }, + "ConditioningCombine": { + "display_name": "조건 (결합)" + }, + "ConditioningConcat": { + "display_name": "조건 (연결)" + }, + "ConditioningSetArea": { + "display_name": "조건 (영역 설정)" + }, + "ConditioningSetAreaPercentage": { + "display_name": "조건 (비율로 영역 설정)" + }, + "ConditioningSetAreaStrength": { + "display_name": "조건 (영역 강도 설정)" + }, + "ConditioningSetDefaultCombine": { + "display_name": "조건 (기본 결합 설정)" + }, + "ConditioningSetMask": { + "display_name": "조건 (마스크 설정)" + }, + "ConditioningSetProperties": { + "display_name": "조건 (속성 설정)" + }, + "ConditioningSetPropertiesAndCombine": { + "display_name": "조건 (속성 설정 및 결합)" + }, + "ConditioningSetTimestepRange": { + "display_name": "조건 (타임스텝 범위 설정)" + }, + "ConditioningTimestepsRange": { + "display_name": "조건 (타임스텝 범위)", + "outputs": { + "1": { + "name": "범위_이전" + }, + "2": { + "name": "범위_이후" + } + } + }, + "ConditioningZeroOut": { + "display_name": "조건 (제로 아웃)" + }, + "ControlNetApply": { + "display_name": "컨트롤넷 적용 (구형)" + }, + "ControlNetApplyAdvanced": { + "display_name": "컨트롤넷 적용", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "ControlNetApplySD3": { + "display_name": "컨트롤넷을 VAE와 함께 적용", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "ControlNetInpaintingAliMamaApply": { + "display_name": "컨트롤넷 인페인팅 AliMama 적용", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "ControlNetLoader": { + "display_name": "컨트롤넷 모델 로드" + }, + "CreateHookKeyframe": { + "display_name": "후크 키프레임 생성", + "outputs": { + "0": { + "name": "후크_KF" + } + } + }, + "CreateHookKeyframesFromFloats": { + "display_name": "부동 소수점으로 후크 키프레임 생성", + "outputs": { + "0": { + "name": "후크_KF" + } + } + }, + "CreateHookKeyframesInterpolated": { + "display_name": "보간된 후크 키프레임 생성", + "outputs": { + "0": { + "name": "후크_KF" + } + } + }, + "CreateHookLora": { + "display_name": "후크 LoRA 생성" + }, + "CreateHookLoraModelOnly": { + "display_name": "후크 LoRA 생성 (모델 전용)" + }, + "CreateHookModelAsLora": { + "display_name": "후크 모델을 LoRA로 생성" + }, + "CreateHookModelAsLoraModelOnly": { + "display_name": "후크 모델을 LoRA로 생성 (모델 전용)" + }, + "CropMask": { + "display_name": "마스크 자르기" + }, + "DevToolsDeprecatedNode": { + "description": "지원 중단된 노드", + "display_name": "지원 중단된 노드" + }, + "DevToolsErrorRaiseNode": { + "description": "개발 목적으로 오류를 발생시킵니다", + "display_name": "오류 발생" + }, + "DevToolsErrorRaiseNodeWithMessage": { + "description": "개발 목적으로 메시지와 함께 오류를 발생시킵니다", + "display_name": "메시지와 함께 오류 발생" + }, + "DevToolsExperimentalNode": { + "description": "실험적 노드", + "display_name": "실험적 노드" + }, + "DevToolsLongComboDropdown": { + "description": "긴 콤보 드롭다운", + "display_name": "긴 콤보 드롭다운" + }, + "DevToolsNodeWithForceInput": { + "description": "강제 입력이 있는 노드", + "display_name": "강제 입력이 있는 노드" + }, + "DevToolsNodeWithOnlyOptionalInput": { + "description": "선택적 입력만 있는 노드", + "display_name": "선택적 입력만 있는 노드" + }, + "DevToolsNodeWithOptionalInput": { + "description": "선택적 입력이 있는 노드", + "display_name": "선택적 입력이 있는 노드" + }, + "DevToolsNodeWithOutputList": { + "description": "출력 목록이 있는 노드", + "display_name": "출력 목록이 있는 노드", + "outputs": { + "0": { + "name": "정수 출력" + }, + "1": { + "name": "정수 목록 출력" + } + } + }, + "DevToolsNodeWithStringInput": { + "description": "문자열 입력이 있는 노드", + "display_name": "문자열 입력이 있는 노드" + }, + "DevToolsNodeWithUnionInput": { + "description": "유니온 입력이 있는 노드", + "display_name": "유니온 입력이 있는 노드" + }, + "DiffControlNetLoader": { + "display_name": "컨트롤넷 모델 로드 (차이)" + }, + "DifferentialDiffusion": { + "display_name": "차등 확산" + }, + "DiffusersLoader": { + "display_name": "디퓨저 로더" + }, + "DisableNoise": { + "display_name": "노이즈 비활성화" + }, + "DualCFGGuider": { + "display_name": "이중 CFG 가이드" + }, + "DualCLIPLoader": { + "description": "[레시피]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5", + "display_name": "이중 CLIP 로더" + }, + "EmptyImage": { + "display_name": "빈 이미지" + }, + "EmptyLTXVLatentVideo": { + "display_name": "빈 LTXV 잠재 비디오" + }, + "EmptyLatentAudio": { + "display_name": "빈 잠재 오디오", + "inputs": { + "batch_size": { + "tooltip": "배치의 잠재 이미지 수입니다." + } + } + }, + "EmptyLatentImage": { + "description": "샘플링을 통해 디노이즈할 빈 잠재 이미지의 새 배치를 생성합니다.", + "display_name": "빈 잠재 이미지", + "inputs": { + "batch_size": { + "tooltip": "배치의 잠재 이미지 수입니다." + }, + "height": { + "tooltip": "잠재 이미지의 높이(픽셀)입니다." + }, + "width": { + "tooltip": "잠재 이미지의 너비(픽셀)입니다." + } + }, + "outputs": { + "0": { + "tooltip": "빈 잠재 이미지 배치입니다." + } + } + }, + "EmptyMochiLatentVideo": { + "display_name": "빈 Mochi 잠재 비디오" + }, + "EmptySD3LatentImage": { + "display_name": "빈 SD3 잠재 이미지" + }, + "ExponentialScheduler": { + "display_name": "지수 스케줄러" + }, + "FeatherMask": { + "display_name": "페더 마스크" + }, + "FlipSigmas": { + "display_name": "시그마 뒤집기" + }, + "FluxGuidance": { + "display_name": "FLUX 가이드" + }, + "FreeU": { + "display_name": "FreeU" + }, + "FreeU_V2": { + "display_name": "FreeU V2" + }, + "GITSScheduler": { + "display_name": "GITS 스케줄러" + }, + "GLIGENLoader": { + "display_name": "GLIGEN 로더" + }, + "GLIGENTextBoxApply": { + "display_name": "GLIGEN 텍스트 박스 적용" + }, + "GrowMask": { + "display_name": "마스크 확장" + }, + "HyperTile": { + "display_name": "하이퍼 타일" + }, + "HypernetworkLoader": { + "display_name": "하이퍼네트워크 로더" + }, + "ImageBatch": { + "display_name": "이미지 배치" + }, + "ImageBlend": { + "display_name": "이미지 혼합" + }, + "ImageBlur": { + "display_name": "이미지 흐림" + }, + "ImageColorToMask": { + "display_name": "이미지 색상을 마스크로 변환" + }, + "ImageCompositeMasked": { + "display_name": "마스크된 이미지 합성" + }, + "ImageCrop": { + "display_name": "이미지 자르기" + }, + "ImageFromBatch": { + "display_name": "배치에서 이미지 가져오기" + }, + "ImageInvert": { + "display_name": "이미지 반전" + }, + "ImageOnlyCheckpointLoader": { + "display_name": "이미지 전용 체크포인트 로더 (img2vid 모델)" + }, + "ImageOnlyCheckpointSave": { + "display_name": "이미지 전용 체크포인트 저장" + }, + "ImagePadForOutpaint": { + "display_name": "아웃페인팅을 위한 이미지 패딩" + }, + "ImageQuantize": { + "display_name": "이미지 양자화" + }, + "ImageScale": { + "display_name": "이미지 확대" + }, + "ImageScaleBy": { + "display_name": "이미지 확대 비율" + }, + "ImageScaleToTotalPixels": { + "display_name": "총 픽셀 수에 맞춰 이미지 크기 조정" + }, + "ImageSharpen": { + "display_name": "이미지 선명화" + }, + "ImageToMask": { + "display_name": "이미지를 마스크로 변환" + }, + "ImageUpscaleWithModel": { + "display_name": "모델을 사용한 이미지 확대" + }, + "InpaintModelConditioning": { + "display_name": "인페인팅 모델 조건 설정", + "inputs": { + "noise_mask": { + "tooltip": "잠재에 노이즈 마스크를 추가하여 샘플링이 마스크 내에서만 발생하도록 합니다. 모델에 따라 결과가 개선되거나 완전히 망가질 수 있습니다." + } + }, + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "InstructPixToPixConditioning": { + "display_name": "픽셀 간 조건 설정", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "InvertMask": { + "display_name": "마스크 반전" + }, + "JoinImageWithAlpha": { + "display_name": "알파와 함께 이미지 결합" + }, + "KSampler": { + "description": "제공된 모델, 긍정 및 부정 조건을 사용하여 잠재 이미지를 디노이즈합니다.", + "display_name": "KSampler", + "inputs": { + "cfg": { + "tooltip": "Classifier-Free Guidance 스케일은 창의성과 프롬프트 준수를 균형 있게 조절합니다. 값이 높을수록 프롬프트와 더 밀접하게 일치하는 이미지가 생성되지만, 너무 높은 값은 품질에 부정적인 영향을 미칠 수 있습니다." + }, + "denoise": { + "tooltip": "적용되는 노이즈 제거의 양으로, 낮은 값은 초기 이미지의 구조를 유지하여 이미지 간 샘플링을 가능하게 합니다." + }, + "latent_image": { + "tooltip": "노이즈 제거할 잠재 이미지입니다." + }, + "model": { + "tooltip": "입력 잠재의 노이즈 제거에 사용되는 모델입니다." + }, + "negative": { + "tooltip": "이미지에서 제외하고 싶은 속성을 설명하는 조건입니다." + }, + "positive": { + "tooltip": "이미지에 포함하고 싶은 속성을 설명하는 조건입니다." + }, + "sampler_name": { + "tooltip": "샘플링 시 사용되는 알고리즘으로, 생성된 출력의 품질, 속도 및 스타일에 영향을 미칠 수 있습니다." + }, + "scheduler": { + "tooltip": "스케줄러는 노이즈가 점진적으로 제거되어 이미지를 형성하는 방식을 제어합니다." + }, + "seed": { + "tooltip": "노이즈 생성을 위한 랜덤 시드입니다." + }, + "steps": { + "tooltip": "노이즈 제거 과정에서 사용되는 단계 수입니다." + } + }, + "outputs": { + "0": { + "tooltip": "노이즈가 제거된 잠재입니다." + } + } + }, + "KSamplerAdvanced": { + "display_name": "고급 KSampler" + }, + "KSamplerSelect": { + "display_name": "KSampler (선택)" + }, + "KarrasScheduler": { + "display_name": "Karras 스케줄러" + }, + "LTXVConditioning": { + "display_name": "LTXV 조건 설정", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "LTXVImgToVideo": { + "display_name": "LTXV 이미지에서 비디오로", + "inputs": { + "image_noise_scale": { + "tooltip": "조건 이미지 잠재에 적용할 노이즈의 양입니다." + } + }, + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "LTXVScheduler": { + "display_name": "LTXV 스케줄러", + "inputs": { + "stretch": { + "tooltip": "시그마를 [terminal, 1] 범위로 늘립니다." + }, + "terminal": { + "tooltip": "늘린 후 시그마의 최종 값입니다." + } + } + }, + "LaplaceScheduler": { + "display_name": "라플라스 스케줄러" + }, + "LatentAdd": { + "display_name": "잠재 데이터 연산 (더하기)" + }, + "LatentApplyOperation": { + "display_name": "잠재 데이터 연산 (연산 적용)" + }, + "LatentApplyOperationCFG": { + "display_name": "잠재 데이터 CFG 연산 (연산 적용)" + }, + "LatentBatch": { + "display_name": "잠재 데이터 배치 연결" + }, + "LatentBatchSeedBehavior": { + "display_name": "잠재 데이터 배치 시드 동작" + }, + "LatentBlend": { + "display_name": "잠재 데이터 연산 (혼합)" + }, + "LatentComposite": { + "display_name": "잠재 데이터 합성 (위치 기반)" + }, + "LatentCompositeMasked": { + "display_name": "잠재 데이터 합성 (마스크 기반)" + }, + "LatentCrop": { + "display_name": "잠재 데이터 자르기" + }, + "LatentFlip": { + "display_name": "잠재 데이터 연산 (뒤집기)" + }, + "LatentFromBatch": { + "display_name": "배치에서 잠재 데이터 가져오기" + }, + "LatentInterpolate": { + "display_name": "잠재 데이터 연산 (보간)" + }, + "LatentMultiply": { + "display_name": "잠재 데이터 연산 (곱하기)" + }, + "LatentOperationSharpen": { + "display_name": "잠재 데이터 연산 (선명화)" + }, + "LatentOperationTonemapReinhard": { + "display_name": "잠재 데이터 연산 (톤맵 레인하르트)" + }, + "LatentRotate": { + "display_name": "잠재 데이터 연산 (회전)" + }, + "LatentSubtract": { + "display_name": "잠재 데이터 연산 (빼기)" + }, + "LatentUpscale": { + "display_name": "잠재 데이터 크기 조정" + }, + "LatentUpscaleBy": { + "display_name": "잠재 데이터 크기 배율 조정" + }, + "LoadAudio": { + "display_name": "오디오 로드" + }, + "LoadImage": { + "display_name": "이미지 로드" + }, + "LoadImageMask": { + "display_name": "마스크 이미지 로드" + }, + "LoadLatent": { + "display_name": "잠재 데이터 로드" + }, + "LoraLoader": { + "description": "LoRA는 확산 및 CLIP 모델을 수정하는 데 사용되며, 잠재 데이터를 디노이즈하는 방식을 변경합니다. 여러 LoRA 노드를 연결할 수 있습니다.", + "display_name": "LoRA 로드", + "inputs": { + "clip": { + "tooltip": "LoRA가 적용될 CLIP 모델입니다." + }, + "lora_name": { + "tooltip": "LoRA의 이름입니다." + }, + "model": { + "tooltip": "LoRA가 적용될 확산 모델입니다." + }, + "strength_clip": { + "tooltip": "CLIP 모델을 수정하는 강도입니다. 이 값은 음수가 될 수 있습니다." + }, + "strength_model": { + "tooltip": "확산 모델을 수정하는 강도입니다. 이 값은 음수가 될 수 있습니다." + } + }, + "outputs": { + "0": { + "tooltip": "수정된 확산 모델입니다." + }, + "1": { + "tooltip": "수정된 CLIP 모델입니다." + } + } + }, + "LoraLoaderModelOnly": { + "description": "LoRA는 확산 및 CLIP 모델을 수정하는 데 사용되며, 잠재 데이터를 디노이즈하는 방식을 변경합니다. 여러 LoRA 노드를 연결할 수 있습니다.", + "display_name": "LoRA 로드 (모델 전용)", + "outputs": { + "0": { + "tooltip": "수정된 확산 모델입니다." + } + } + }, + "LoraSave": { + "display_name": "LoRA 추출 및 저장", + "inputs": { + "model_diff": { + "tooltip": "lora로 변환될 ModelSubtract 출력입니다." + }, + "text_encoder_diff": { + "tooltip": "lora로 변환될 CLIPSubtract 출력입니다." + } + } + }, + "MaskComposite": { + "display_name": "마스크 합성" + }, + "MaskToImage": { + "display_name": "마스크를 이미지로 변환" + }, + "ModelMergeAdd": { + "display_name": "모델 병합 (더하기)" + }, + "ModelMergeAuraflow": { + "display_name": "모델 병합 (AuraFlow)" + }, + "ModelMergeBlocks": { + "display_name": "모델 병합 (블록)" + }, + "ModelMergeFlux1": { + "display_name": "모델 병합 (FLUX.1)" + }, + "ModelMergeLTXV": { + "display_name": "모델 병합 LTXV" + }, + "ModelMergeMochiPreview": { + "display_name": "모델 병합 (Mochi 프리뷰)" + }, + "ModelMergeSD1": { + "display_name": "모델 병합 (SD1)" + }, + "ModelMergeSD2": { + "display_name": "모델 병합 (SD2)" + }, + "ModelMergeSD35_Large": { + "display_name": "모델 병합 (SD35 Large)" + }, + "ModelMergeSD3_2B": { + "display_name": "모델 병합 (SD3 2B)" + }, + "ModelMergeSDXL": { + "display_name": "모델 병합 (SDXL)" + }, + "ModelMergeSimple": { + "display_name": "모델 병합 (단순)" + }, + "ModelMergeSubtract": { + "display_name": "모델 병합 (빼기)" + }, + "ModelSamplingAuraFlow": { + "display_name": "모델 샘플링 (AuraFlow)" + }, + "ModelSamplingContinuousEDM": { + "display_name": "모델 샘플링 (연속 EDM)" + }, + "ModelSamplingContinuousV": { + "display_name": "모델 샘플링 (연속 V)" + }, + "ModelSamplingDiscrete": { + "display_name": "모델 샘플링 (이산)" + }, + "ModelSamplingFlux": { + "display_name": "모델 샘플링 (FLUX)" + }, + "ModelSamplingLTXV": { + "display_name": "모델 샘플링 (LTXV)" + }, + "ModelSamplingSD3": { + "display_name": "모델 샘플링 (SD3)" + }, + "ModelSamplingStableCascade": { + "display_name": "모델 샘플링 (StableCascade)" + }, + "ModelSave": { + "display_name": "모델 저장" + }, + "Morphology": { + "display_name": "이미지 형태 변환" + }, + "PairConditioningCombine": { + "display_name": "조건 쌍 (결합)", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "PairConditioningSetDefaultCombine": { + "display_name": "조건 쌍 (기본 결합 설정)", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "PairConditioningSetProperties": { + "display_name": "조건 쌍 (속성 설정)", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "PairConditioningSetPropertiesAndCombine": { + "display_name": "조건 쌍 (속성 설정 및 결합)", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + } + } + }, + "PatchModelAddDownscale": { + "display_name": "다운스케일 추가 모델 패치 (Kohya Deep Shrink)" + }, + "PerpNeg": { + "display_name": "Perp-Neg (PerpNegGuider에 의해 지원 중단됨)" + }, + "PerpNegGuider": { + "display_name": "PerpNeg 가이드" + }, + "PerturbedAttentionGuidance": { + "display_name": "교란 어텐션 유도 (PAG)" + }, + "PhotoMakerEncode": { + "display_name": "포토메이커 인코딩" + }, + "PhotoMakerLoader": { + "display_name": "포토메이커 로더" + }, + "PolyexponentialScheduler": { + "display_name": "다항 지수 스케줄러" + }, + "PorterDuffImageComposite": { + "display_name": "포터-더프 이미지 합성" + }, + "PreviewAudio": { + "display_name": "오디오 미리듣기" + }, + "PreviewImage": { + "description": "입력 이미지를 ComfyUI 의 임시(temp) 폴더에 저장합니다.", + "display_name": "이미지 미리보기" + }, + "RandomNoise": { + "display_name": "무작위 노이즈" + }, + "RebatchImages": { + "display_name": "이미지 배치 재배치" + }, + "RebatchLatents": { + "display_name": "잠재 데이터 배치 재배치" + }, + "RepeatImageBatch": { + "display_name": "이미지 반복 배치 생성" + }, + "RepeatLatentBatch": { + "display_name": "잠재 데이터 반복 배치 생성" + }, + "RescaleCFG": { + "display_name": "CFG 리스케일" + }, + "SDTurboScheduler": { + "display_name": "SD-Turbo 스케줄러" + }, + "SD_4XUpscale_Conditioning": { + "display_name": "SD_4X 확대 조건 설정", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "SV3D_Conditioning": { + "display_name": "SV3D 조건 설정", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "SVD_img2vid_Conditioning": { + "display_name": "SVD_img2vid 조건 설정", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "SamplerCustom": { + "display_name": "사용자 정의 샘플러", + "outputs": { + "0": { + "name": "출력" + }, + "1": { + "name": "노이즈 제거된 출력" + } + } + }, + "SamplerCustomAdvanced": { + "display_name": "고급 사용자 정의 샘플러", + "outputs": { + "0": { + "name": "출력" + }, + "1": { + "name": "노이즈 제거된 출력" + } + } + }, + "SamplerDPMAdaptative": { + "display_name": "DPMAdaptive 샘플러" + }, + "SamplerDPMPP_2M_SDE": { + "display_name": "DPMPP_2M_SDE 샘플러러" + }, + "SamplerDPMPP_2S_Ancestral": { + "display_name": "DPMPP_2S_Ancestral 샘플러" + }, + "SamplerDPMPP_3M_SDE": { + "display_name": "DPMPP_3M_SDE 샘플러" + }, + "SamplerDPMPP_SDE": { + "display_name": "DPMPP_SDE 샘플러" + }, + "SamplerEulerAncestral": { + "display_name": "Eluer Ancestral 샘플러" + }, + "SamplerEulerAncestralCFGPP": { + "display_name": "Eluer Acnestral CFG++ 샘플러" + }, + "SamplerEulerCFGpp": { + "display_name": "Eluer CFG++ 샘플러" + }, + "SamplerLCMUpscale": { + "display_name": "LCM 확대 샘플러" + }, + "SamplerLMS": { + "display_name": "LMS 샘플러" + }, + "SaveAnimatedPNG": { + "display_name": "애니메이션 PNG 저장" + }, + "SaveAnimatedWEBP": { + "display_name": "애니메이션 WEBP 저장" + }, + "SaveAudio": { + "display_name": "오디오 저장" + }, + "SaveImage": { + "description": "입력 이미지를 ComfyUI 출력 디렉토리에 저장합니다.", + "display_name": "이미지 저장", + "inputs": { + "filename_prefix": { + "tooltip": "저장할 파일의 접두사입니다. 여기에는 %date:yyyy-MM-dd% 또는 %Empty Latent Image.width%와 같은 형식 정보가 포함되어 노드의 값을 포함할 수 있습니다." + }, + "images": { + "tooltip": "저장할 이미지입니다." + } + } + }, + "SaveImageWebsocket": { + "display_name": "이미지 웹소켓 전송" + }, + "SaveLatent": { + "display_name": "잠재 데이터 저장" + }, + "SelfAttentionGuidance": { + "display_name": "셀프 어텐션 가이드" + }, + "SetClipHooks": { + "display_name": "CLIP 후크 설정" + }, + "SetHookKeyframes": { + "display_name": "후크 키프레임 설정" + }, + "SetLatentNoiseMask": { + "display_name": "잠재 데이터에 노이즈 마스크 설정" + }, + "SetUnionControlNetType": { + "display_name": "통합 컨트롤넷 유형 설정" + }, + "SkipLayerGuidanceDiT": { + "description": "모든 DiT 모델에서 사용할 수 있는 SkipLayerGuidance 노드의 범용 버전입니다.", + "display_name": "SkipLayerGuidanceDiT" + }, + "SkipLayerGuidanceSD3": { + "description": "모든 DiT 모델에서 사용할 수 있는 SkipLayerGuidance 노드의 범용 버전입니다.", + "display_name": "SkipLayerGuidanceSD3" + }, + "SolidMask": { + "display_name": "단색 마스크" + }, + "SplitImageWithAlpha": { + "display_name": "이미지와 알파채널 분리" + }, + "SplitSigmas": { + "display_name": "시그마 분할 (스텝형)", + "outputs": { + "0": { + "name": "높은_시그마" + }, + "1": { + "name": "낮은_시그마" + } + } + }, + "SplitSigmasDenoise": { + "display_name": "시그마 분할 (디노이즈형)", + "outputs": { + "0": { + "name": "높은_시그마" + }, + "1": { + "name": "낮은_시그마" + } + } + }, + "StableCascade_EmptyLatentImage": { + "display_name": "StableCascade 빈 잠재 이미지", + "outputs": { + "0": { + "name": "단계_c" + }, + "1": { + "name": "단계_b" + } + } + }, + "StableCascade_StageB_Conditioning": { + "display_name": "StableCascasde_StageB 조건 설정" + }, + "StableCascade_StageC_VAEEncode": { + "display_name": "StableCascade_StageC VAE 인코딩", + "outputs": { + "0": { + "name": "단계_c" + }, + "1": { + "name": "단계_b" + } + } + }, + "StableCascade_SuperResolutionControlnet": { + "display_name": "StableCascade 초고해상도 컨트롤넷", + "outputs": { + "0": { + "name": "controlnet_input" + }, + "1": { + "name": "단계_c" + }, + "2": { + "name": "단계_b" + } + } + }, + "StableZero123_Conditioning": { + "display_name": "StableZero123 조건 설정", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "StableZero123_Conditioning_Batched": { + "display_name": "StableZero123 조건 설정_배치", + "outputs": { + "0": { + "name": "양성" + }, + "1": { + "name": "음성" + }, + "2": { + "name": "잠재" + } + } + }, + "StyleModelApply": { + "display_name": "스타일 모델 적용" + }, + "StyleModelLoader": { + "display_name": "스타일 모델 로드" + }, + "ThresholdMask": { + "display_name": "임계값 마스크" + }, + "TomePatchModel": { + "display_name": "토큰 병합(ToMe) 모델 패치" + }, + "TorchCompileModel": { + "display_name": "모델 토치 컴파일" + }, + "TripleCLIPLoader": { + "description": "[레시피]\n\nsd3: clip-l, clip-g, t5", + "display_name": "삼중 CLIP 로더" + }, + "UNETLoader": { + "display_name": "확산 모델 로드" + }, + "UNetCrossAttentionMultiply": { + "display_name": "UNet 교차 어텐션 곱하기" + }, + "UNetSelfAttentionMultiply": { + "display_name": "UNet 셀프 어텐션 곱하기" + }, + "UNetTemporalAttentionMultiply": { + "display_name": "UNet 템포럴 어텐션 곱하기" + }, + "UpscaleModelLoader": { + "display_name": "업스케일 모델 로드" + }, + "VAEDecode": { + "description": "잠재 데이터를 픽셀 공간 이미지로 디코딩합니다.", + "display_name": "VAE 디코드", + "inputs": { + "samples": { + "tooltip": "디코딩할 잠재입니다." + }, + "vae": { + "tooltip": "잠재 디코딩에 사용되는 VAE 모델입니다." + } + }, + "outputs": { + "0": { + "tooltip": "디코딩된 이미지입니다." + } + } + }, + "VAEDecodeAudio": { + "display_name": "VAE 디코드 오디오" + }, + "VAEDecodeTiled": { + "display_name": "VAE 디코드 (타일)" + }, + "VAEEncode": { + "display_name": "VAE 인코드" + }, + "VAEEncodeAudio": { + "display_name": "VAE 인코드 오디오" + }, + "VAEEncodeForInpaint": { + "display_name": "VAE 인코드 (인페인팅용)" + }, + "VAEEncodeTiled": { + "display_name": "VAE 인코드 (타일)" + }, + "VAELoader": { + "display_name": "VAE 로드" + }, + "VAESave": { + "display_name": "VAE 저장" + }, + "VPScheduler": { + "display_name": "VP 스케줄러" + }, + "VideoLinearCFGGuidance": { + "display_name": "비디오 선형 CFG 가이드" + }, + "VideoTriangleCFGGuidance": { + "display_name": "비디오 삼각형 CFG 가이드" + }, + "WebcamCapture": { + "display_name": "웹캠 캡처" + }, + "unCLIPCheckpointLoader": { + "display_name": "unCLIP 체크포인트 로더" + }, + "unCLIPConditioning": { + "display_name": "unCLIP 조건 설정" + } +} diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index d57204b5c..b21454a02 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -328,1207 +328,6 @@ "video": "видео", "video_models": "видеомодели" }, - "nodeDefs": { - "AddNoise": { - "display_name": "Добавить шум" - }, - "AlignYourStepsScheduler": { - "display_name": "Планировщик выравнивания шагов" - }, - "BasicGuider": { - "display_name": "Основной гид" - }, - "BasicScheduler": { - "display_name": "Основной планировщик" - }, - "BetaSamplingScheduler": { - "display_name": "Планировщик выборки Бета" - }, - "CFGGuider": { - "display_name": "CFG Гид" - }, - "CLIPAttentionMultiply": { - "display_name": "Умножение внимания CLIP" - }, - "CLIPLoader": { - "description": "[Рецепты]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5", - "display_name": "Загрузить CLIP" - }, - "CLIPMergeAdd": { - "display_name": "Сложение CLIP" - }, - "CLIPMergeSimple": { - "display_name": "Простое слияние CLIP" - }, - "CLIPMergeSubtract": { - "display_name": "Вычитание CLIP" - }, - "CLIPSave": { - "display_name": "Сохранить CLIP" - }, - "CLIPSetLastLayer": { - "display_name": "Установить последний слой CLIP" - }, - "CLIPTextEncode": { - "description": "Кодирует текстовый запрос с помощью модели CLIP в вектор, который можно использовать для управления моделью диффузии для генерации конкретных изображений.", - "display_name": "Кодирование текста CLIP (Запрос)", - "inputs": { - "clip": { - "tooltip": "Модель CLIP, используемая для кодирования текста." - }, - "text": { - "tooltip": "Текст для кодирования." - } - }, - "outputs": { - "0": { - "tooltip": "Условие, содержащее встроенный текст, используемое для управления моделью диффузии." - } - } - }, - "CLIPTextEncodeControlnet": { - "display_name": "Кодирование текста CLIP для Controlnet" - }, - "CLIPTextEncodeFlux": { - "display_name": "Кодирование текста CLIP Flux" - }, - "CLIPTextEncodeHunyuanDiT": { - "display_name": "Кодирование текста CLIP HunyuanDiT" - }, - "CLIPTextEncodeSD3": { - "display_name": "Кодирование текста CLIP SD3" - }, - "CLIPTextEncodeSDXL": { - "display_name": "Кодирование текста CLIP SDXL" - }, - "CLIPTextEncodeSDXLRefiner": { - "display_name": "Кодирование текста CLIP SDXL Refinement" - }, - "CLIPVisionEncode": { - "display_name": "Кодирование видения CLIP" - }, - "CLIPVisionLoader": { - "display_name": "Загрузить видение CLIP" - }, - "Canny": { - "display_name": "Канни" - }, - "CheckpointLoader": { - "display_name": "Загрузить контрольную точку с конфигурацией (УСТАРЕЛО)" - }, - "CheckpointLoaderSimple": { - "description": "Загружает контрольную точку модели диффузии, модели диффузии используются для удаления шума из латентов.", - "display_name": "Загрузить контрольную точку", - "inputs": { - "ckpt_name": { - "tooltip": "Имя контрольной точки (модели) для загрузки." - } - }, - "outputs": { - "0": { - "tooltip": "Модель, используемая для денойзинга латентов." - }, - "1": { - "tooltip": "Модель CLIP, используемая для кодирования текстовых подсказок." - }, - "2": { - "tooltip": "Модель VAE, используемая для кодирования и декодирования изображений из и в латентное пространство." - } - } - }, - "CheckpointSave": { - "display_name": "Сохранить контрольную точку" - }, - "CombineHooks2": { - "display_name": "Объединить хуки [2]" - }, - "CombineHooks4": { - "display_name": "Объединить хуки [4]" - }, - "CombineHooks8": { - "display_name": "Объединить хуки [8]" - }, - "ConditioningAverage": { - "display_name": "Среднее кондиционирование" - }, - "ConditioningCombine": { - "display_name": "Кондиционирование (Объединение)" - }, - "ConditioningConcat": { - "display_name": "Кондиционирование (Конкатенация)" - }, - "ConditioningSetArea": { - "display_name": "Кондиционирование (Установить область)" - }, - "ConditioningSetAreaPercentage": { - "display_name": "Кондиционирование (Установить область с процентом)" - }, - "ConditioningSetAreaStrength": { - "display_name": "Сила установки области кондиционирования" - }, - "ConditioningSetDefaultCombine": { - "display_name": "Установить значение по умолчанию для объединения кондиционирования" - }, - "ConditioningSetMask": { - "display_name": "Кондиционирование (Установить маску)" - }, - "ConditioningSetProperties": { - "display_name": "Установить свойства кондиционирования" - }, - "ConditioningSetPropertiesAndCombine": { - "display_name": "Установить свойства кондиционирования и объединить" - }, - "ConditioningSetTimestepRange": { - "display_name": "Установить диапазон временных шагов кондиционирования" - }, - "ConditioningTimestepsRange": { - "display_name": "Диапазон временных шагов", - "outputs": { - "1": { - "name": "ДО_ДИАПАЗОНА" - }, - "2": { - "name": "ПОСЛЕ_ДИАПАЗОНА" - } - } - }, - "ConditioningZeroOut": { - "display_name": "Обнуление кондиционирования" - }, - "ControlNetApply": { - "display_name": "Применить ControlNet (СТАРОЕ)" - }, - "ControlNetApplyAdvanced": { - "display_name": "Применить ControlNet", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "ControlNetApplySD3": { - "display_name": "Применить ControlNet с VAE", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "ControlNetInpaintingAliMamaApply": { - "display_name": "Применить ControlNet для инпейнтинга AliMama", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "ControlNetLoader": { - "display_name": "Загрузить модель ControlNet" - }, - "CreateHookKeyframe": { - "display_name": "Создать ключевой кадр хука", - "outputs": { - "0": { - "name": "КЛЮЧЕВОЙ_КАДР" - } - } - }, - "CreateHookKeyframesFromFloats": { - "display_name": "Создать ключевые кадры хука из чисел с плавающей запятой", - "outputs": { - "0": { - "name": "КЛЮЧЕВОЙ_КАДР" - } - } - }, - "CreateHookKeyframesInterpolated": { - "display_name": "Создать интерполированные ключевые кадры хука", - "outputs": { - "0": { - "name": "КЛЮЧЕВОЙ_КАДР" - } - } - }, - "CreateHookLora": { - "display_name": "Создать хук LoRA" - }, - "CreateHookLoraModelOnly": { - "display_name": "Создать хук LoRA (Только модель)" - }, - "CreateHookModelAsLora": { - "display_name": "Создать хук модели как LoRA" - }, - "CreateHookModelAsLoraModelOnly": { - "display_name": "Создать хук модели как LoRA (Только модель)" - }, - "CropMask": { - "display_name": "Обрезать маску" - }, - "DevToolsDeprecatedNode": { - "description": "Устаревший узел", - "display_name": "Устаревший узел" - }, - "DevToolsErrorRaiseNode": { - "description": "Выбросить ошибку для целей разработки", - "display_name": "Выбросить ошибку" - }, - "DevToolsErrorRaiseNodeWithMessage": { - "description": "Выбросить ошибку с сообщением для целей разработки", - "display_name": "Выбросить ошибку с сообщением" - }, - "DevToolsExperimentalNode": { - "description": "Экспериментальный узел", - "display_name": "Экспериментальный узел" - }, - "DevToolsLongComboDropdown": { - "description": "Длинный комбинированный выпадающий список", - "display_name": "Длинный комбинированный выпадающий список" - }, - "DevToolsNodeWithForceInput": { - "description": "Узел с принудительным вводом", - "display_name": "Узел с принудительным вводом" - }, - "DevToolsNodeWithOnlyOptionalInput": { - "description": "Узел только с необязательным вводом", - "display_name": "Узел только с необязательным вводом" - }, - "DevToolsNodeWithOptionalInput": { - "description": "Узел с необязательным вводом", - "display_name": "Узел с необязательным вводом" - }, - "DevToolsNodeWithOutputList": { - "description": "Узел с выходным списком", - "display_name": "Узел с выходным списком", - "outputs": { - "0": { - "name": "ЦЕЛОЧИСЛЬНЫЙ_ВЫХОД" - }, - "1": { - "name": "СПИСОК_ЦЕЛЫХ_ЧИСЕЛ" - } - } - }, - "DevToolsNodeWithStringInput": { - "description": "Узел со строковым вводом", - "display_name": "Узел со строковым вводом" - }, - "DevToolsNodeWithUnionInput": { - "description": "Узел с объединённым вводом", - "display_name": "Узел с объединённым вводом" - }, - "DiffControlNetLoader": { - "display_name": "Загрузить модель ControlNet (дифф)" - }, - "DifferentialDiffusion": { - "display_name": "Дифференциальная диффузия" - }, - "DiffusersLoader": { - "display_name": "Загрузчик диффузоров" - }, - "DisableNoise": { - "display_name": "Отключить шум" - }, - "DualCFGGuider": { - "display_name": "Двойной CFG Гид" - }, - "DualCLIPLoader": { - "description": "[Рецепты]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5", - "display_name": "Двойной загрузчик CLIP" - }, - "EmptyImage": { - "display_name": "Пустое изображение" - }, - "EmptyLTXVLatentVideo": { - "display_name": "Пустое латентное видео LTXV" - }, - "EmptyLatentAudio": { - "display_name": "Пустой латентный аудио", - "inputs": { - "batch_size": { - "tooltip": "Количество латентных изображений в партии." - } - } - }, - "EmptyLatentImage": { - "description": "Создает новую партию пустых латентных изображений для удаления шума через выборку.", - "display_name": "Пустое латентное изображение", - "inputs": { - "batch_size": { - "tooltip": "Количество латентных изображений в партии." - }, - "height": { - "tooltip": "Высота латентных изображений в пикселях." - }, - "width": { - "tooltip": "Ширина латентных изображений в пикселях." - } - }, - "outputs": { - "0": { - "tooltip": "Пустая партия латентных изображений." - } - } - }, - "EmptyMochiLatentVideo": { - "display_name": "Пустое латентное видео Mochi" - }, - "EmptySD3LatentImage": { - "display_name": "Пустое латентное изображение SD3" - }, - "ExponentialScheduler": { - "display_name": "Экспоненциальный планировщик" - }, - "FeatherMask": { - "display_name": "Пернатая маска" - }, - "FlipSigmas": { - "display_name": "Перевернуть сигмы" - }, - "FluxGuidance": { - "display_name": "Направление Flux" - }, - "FreeU": { - "display_name": "FreeU" - }, - "FreeU_V2": { - "display_name": "FreeU_V2" - }, - "GITSScheduler": { - "display_name": "GITSScheduler" - }, - "GLIGENLoader": { - "display_name": "Загрузчик GLIGEN" - }, - "GLIGENTextBoxApply": { - "display_name": "Применить текстовое поле GLIGEN" - }, - "GrowMask": { - "display_name": "Увеличить маску" - }, - "HyperTile": { - "display_name": "Гиперплитка" - }, - "HypernetworkLoader": { - "display_name": "Загрузчик гиперсети" - }, - "ImageBatch": { - "display_name": "Партия изображений" - }, - "ImageBlend": { - "display_name": "Смешивание изображений" - }, - "ImageBlur": { - "display_name": "Размытие изображения" - }, - "ImageColorToMask": { - "display_name": "Цвет изображения в маску" - }, - "ImageCompositeMasked": { - "display_name": "Составное изображение с маской" - }, - "ImageCrop": { - "display_name": "Обрезка изображения" - }, - "ImageFromBatch": { - "display_name": "Изображение из партии" - }, - "ImageInvert": { - "display_name": "Инвертировать изображение" - }, - "ImageOnlyCheckpointLoader": { - "display_name": "Загрузчик контрольной точки только для изображения (модель img2vid)" - }, - "ImageOnlyCheckpointSave": { - "display_name": "Сохранить только контрольную точку изображения" - }, - "ImagePadForOutpaint": { - "display_name": "Добавить поля к изображению для выкрашивания" - }, - "ImageQuantize": { - "display_name": "Квантизация изображения" - }, - "ImageScale": { - "display_name": "Масштабировать изображение" - }, - "ImageScaleBy": { - "display_name": "Масштабировать изображение на" - }, - "ImageScaleToTotalPixels": { - "display_name": "Масштабировать изображение до общего количества пикселей" - }, - "ImageSharpen": { - "display_name": "Резкость изображения" - }, - "ImageToMask": { - "display_name": "Преобразовать изображение в маску" - }, - "ImageUpscaleWithModel": { - "display_name": "Увеличить изображение (с использованием модели)" - }, - "InpaintModelConditioning": { - "display_name": "Кондиционирование модели инпейнтинга", - "inputs": { - "noise_mask": { - "tooltip": "Добавьте маску шума к латентному изображению, чтобы выборка происходила только в пределах маски. Это может улучшить результаты или полностью испортить их в зависимости от модели." - } - }, - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "InstructPixToPixConditioning": { - "display_name": "Кондиционирование PixToPix", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "InvertMask": { - "display_name": "Инвертировать маску" - }, - "JoinImageWithAlpha": { - "display_name": "Объединить изображение с альфа-каналом" - }, - "KSampler": { - "description": "Использует предоставленную модель, положительное и отрицательное кондиционирование для удаления шума из латентного изображения.", - "display_name": "KSampler", - "inputs": { - "cfg": { - "tooltip": "Масштаб без классификатора балансирует креативность и соблюдение запроса. Более высокие значения приводят к изображениям, более точно соответствующим запросу, однако слишком высокие значения негативно скажутся на качестве." - }, - "denoise": { - "tooltip": "Количество уменьшения шума, более низкие значения сохранят структуру начального изображения, позволяя выборку изображений." - }, - "latent_image": { - "tooltip": "Латентное изображение для уменьшения шума." - }, - "model": { - "tooltip": "Модель, используемая для уменьшения шума входного латентного изображения." - }, - "negative": { - "tooltip": "Условие, описывающее атрибуты, которые вы хотите исключить из изображения." - }, - "positive": { - "tooltip": "Условие, описывающее атрибуты, которые вы хотите включить в изображение." - }, - "sampler_name": { - "tooltip": "Алгоритм, используемый при выборке, это может повлиять на качество, скорость и стиль сгенерированного вывода." - }, - "scheduler": { - "tooltip": "Планировщик контролирует, как шум постепенно удаляется для формирования изображения." - }, - "seed": { - "tooltip": "Случайное семя, используемое для создания шума." - }, - "steps": { - "tooltip": "Количество шагов, используемых в процессе уменьшения шума." - } - }, - "outputs": { - "0": { - "tooltip": "Денойзенный латент." - } - } - }, - "KSamplerAdvanced": { - "display_name": "KSampler (Расширенный)" - }, - "KSamplerSelect": { - "display_name": "Выбор KSampler" - }, - "KarrasScheduler": { - "display_name": "Планировщик Карраса" - }, - "LTXVConditioning": { - "display_name": "Кондиционирование LTXV", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "LTXVImgToVideo": { - "display_name": "LTXVImgToVideo", - "inputs": { - "image_noise_scale": { - "tooltip": "Количество шума, применяемого к латентному изображению." - } - }, - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "LTXVScheduler": { - "display_name": "Планировщик LTXV", - "inputs": { - "stretch": { - "tooltip": "Растянуть сигмы, чтобы они находились в диапазоне [terminal, 1]." - }, - "terminal": { - "tooltip": "Конечное значение сигм после растяжения." - } - } - }, - "LaplaceScheduler": { - "display_name": "Планировщик Лапласа" - }, - "LatentAdd": { - "display_name": "Добавить латент" - }, - "LatentApplyOperation": { - "display_name": "Применить операцию к латенту" - }, - "LatentApplyOperationCFG": { - "display_name": "Применить операцию к латенту CFG" - }, - "LatentBatch": { - "display_name": "Партия латентов" - }, - "LatentBatchSeedBehavior": { - "display_name": "Поведение семени партии латентов" - }, - "LatentBlend": { - "display_name": "Смешивание латентов" - }, - "LatentComposite": { - "display_name": "Составной латент" - }, - "LatentCompositeMasked": { - "display_name": "Составной латент с маской" - }, - "LatentCrop": { - "display_name": "Обрезка латента" - }, - "LatentFlip": { - "display_name": "Перевернуть латент" - }, - "LatentFromBatch": { - "display_name": "Латент из партии" - }, - "LatentInterpolate": { - "display_name": "Интерполяция латента" - }, - "LatentMultiply": { - "display_name": "Умножить латент" - }, - "LatentOperationSharpen": { - "display_name": "Операция латента: резкость" - }, - "LatentOperationTonemapReinhard": { - "display_name": "Операция латента: тональная карта Рейнхарда" - }, - "LatentRotate": { - "display_name": "Повернуть латент" - }, - "LatentSubtract": { - "display_name": "Вычесть латент" - }, - "LatentUpscale": { - "display_name": "Увеличить латент" - }, - "LatentUpscaleBy": { - "display_name": "Увеличить латент на" - }, - "LoadAudio": { - "display_name": "Загрузить аудио" - }, - "LoadImage": { - "display_name": "Загрузить изображение" - }, - "LoadImageMask": { - "display_name": "Загрузить изображение (как маску)" - }, - "LoadLatent": { - "display_name": "Загрузить латент" - }, - "LoraLoader": { - "description": "LoRA используются для изменения моделей диффузии и CLIP, изменяя способ, которым латенты удаляются от шума, например, применяя стили. Несколько узлов LoRA могут быть связаны вместе.", - "display_name": "Загрузить LoRA", - "inputs": { - "clip": { - "tooltip": "Модель CLIP, к которой будет применена LoRA." - }, - "lora_name": { - "tooltip": "Имя LoRA." - }, - "model": { - "tooltip": "Диффузионная модель, к которой будет применена LoRA." - }, - "strength_clip": { - "tooltip": "Насколько сильно модифицировать модель CLIP. Это значение может быть отрицательным." - }, - "strength_model": { - "tooltip": "Насколько сильно модифицировать диффузионную модель. Это значение может быть отрицательным." - } - }, - "outputs": { - "0": { - "tooltip": "Модифицированная модель диффузии." - }, - "1": { - "tooltip": "Модифицированная модель CLIP." - } - } - }, - "LoraLoaderModelOnly": { - "description": "LoRA используются для изменения моделей диффузии и CLIP, изменяя способ, которым латенты удаляются от шума, например, применяя стили. Несколько узлов LoRA могут быть связаны вместе.", - "display_name": "Загрузчик LoRA (Только модель)", - "outputs": { - "0": { - "tooltip": "Модифицированная модель диффузии." - } - } - }, - "LoraSave": { - "display_name": "Извлечь и сохранить LoRA", - "inputs": { - "model_diff": { - "tooltip": "Вывод ModelSubtract, который будет преобразован в lora." - }, - "text_encoder_diff": { - "tooltip": "Вывод CLIPSubtract, который будет преобразован в lora." - } - } - }, - "MaskComposite": { - "display_name": "Составная маска" - }, - "MaskToImage": { - "display_name": "Преобразовать маску в изображение" - }, - "ModelMergeAdd": { - "display_name": "Сложение моделей" - }, - "ModelMergeAuraflow": { - "display_name": "Слияние моделей Auraflow" - }, - "ModelMergeBlocks": { - "display_name": "Слияние блоков моделей" - }, - "ModelMergeFlux1": { - "display_name": "Слияние моделей Flux1" - }, - "ModelMergeLTXV": { - "display_name": "Слияние моделей LTXV" - }, - "ModelMergeMochiPreview": { - "display_name": "Предварительный просмотр слияния моделей Mochi" - }, - "ModelMergeSD1": { - "display_name": "Слияние моделей SD1" - }, - "ModelMergeSD2": { - "display_name": "Слияние моделей SD2" - }, - "ModelMergeSD35_Large": { - "display_name": "Слияние моделей SD35_Large" - }, - "ModelMergeSD3_2B": { - "display_name": "Слияние моделей SD3_2B" - }, - "ModelMergeSDXL": { - "display_name": "Слияние моделей SDXL" - }, - "ModelMergeSimple": { - "display_name": "Простое слияние моделей" - }, - "ModelMergeSubtract": { - "display_name": "Вычитание моделей" - }, - "ModelSamplingAuraFlow": { - "display_name": "Выборка модели AuraFlow" - }, - "ModelSamplingContinuousEDM": { - "display_name": "Выборка модели Continuous EDM" - }, - "ModelSamplingContinuousV": { - "display_name": "Выборка модели Continuous V" - }, - "ModelSamplingDiscrete": { - "display_name": "Дискретная выборка модели" - }, - "ModelSamplingFlux": { - "display_name": "Выборка модели Flux" - }, - "ModelSamplingLTXV": { - "display_name": "Выборка модели LTXV" - }, - "ModelSamplingSD3": { - "display_name": "Выборка модели SD3" - }, - "ModelSamplingStableCascade": { - "display_name": "Выборка модели Stable Cascade" - }, - "ModelSave": { - "display_name": "Сохранить модель" - }, - "Morphology": { - "display_name": "Морфология изображения" - }, - "PairConditioningCombine": { - "display_name": "Объединение пар кондиционирования", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "PairConditioningSetDefaultCombine": { - "display_name": "Установить значение по умолчанию для объединения пар кондиционирования", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "PairConditioningSetProperties": { - "display_name": "Установить свойства пар кондиционирования", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "PairConditioningSetPropertiesAndCombine": { - "display_name": "Установить свойства пар кондиционирования и объединить", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - } - } - }, - "PatchModelAddDownscale": { - "display_name": "Добавить уменьшение модели патча (Kohya Deep Shrink)" - }, - "PerpNeg": { - "display_name": "Перп-Нег (УСТАРЕЛО из-за PerpNegGuider)" - }, - "PerpNegGuider": { - "display_name": "PerpNegGuider" - }, - "PerturbedAttentionGuidance": { - "display_name": "Направление с учетом возмущений" - }, - "PhotoMakerEncode": { - "display_name": "Кодирование PhotoMaker" - }, - "PhotoMakerLoader": { - "display_name": "Загрузчик PhotoMaker" - }, - "PolyexponentialScheduler": { - "display_name": "Полиэкспоненциальный планировщик" - }, - "PorterDuffImageComposite": { - "display_name": "Составное изображение Портера-Даффа" - }, - "PreviewAudio": { - "display_name": "Предварительный просмотр аудио" - }, - "PreviewImage": { - "description": "Сохраняет входные изображения в вашу директорию вывода ComfyUI.", - "display_name": "Предварительный просмотр изображения" - }, - "RandomNoise": { - "display_name": "Случайный шум" - }, - "RebatchImages": { - "display_name": "Перепаковать изображения" - }, - "RebatchLatents": { - "display_name": "Перепаковать латенты" - }, - "RepeatImageBatch": { - "display_name": "Повторить партию изображений" - }, - "RepeatLatentBatch": { - "display_name": "Повторить партию латентов" - }, - "RescaleCFG": { - "display_name": "Масштабировать CFG" - }, - "SDTurboScheduler": { - "display_name": "Планировщик SDTurbo" - }, - "SD_4XUpscale_Conditioning": { - "display_name": "SD_4XUpscale_Conditioning", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "SV3D_Conditioning": { - "display_name": "SV3D_Кондиционирование", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "SVD_img2vid_Conditioning": { - "display_name": "SVD_img2vid_Кондиционирование", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "SamplerCustom": { - "display_name": "Пользовательский выборщик", - "outputs": { - "0": { - "name": "выход" - }, - "1": { - "name": "очищенный_выход" - } - } - }, - "SamplerCustomAdvanced": { - "display_name": "Пользовательский выборщик (Расширенный)", - "outputs": { - "0": { - "name": "выход" - }, - "1": { - "name": "очищенный_выход" - } - } - }, - "SamplerDPMAdaptative": { - "display_name": "Адаптивный выборщик DPM" - }, - "SamplerDPMPP_2M_SDE": { - "display_name": "Выборщик DPMPP_2M_SDE" - }, - "SamplerDPMPP_2S_Ancestral": { - "display_name": "Выборщик DPMPP_2S_Ancestral" - }, - "SamplerDPMPP_3M_SDE": { - "display_name": "Выборщик DPMPP_3M_SDE" - }, - "SamplerDPMPP_SDE": { - "display_name": "Выборщик DPMPP_SDE" - }, - "SamplerEulerAncestral": { - "display_name": "Выборщик Эйлера (Анастр.)" - }, - "SamplerEulerAncestralCFGPP": { - "display_name": "Выборщик Эйлера (Анастр.) CFG++" - }, - "SamplerEulerCFGpp": { - "display_name": "Выборщик Эйлера CFG++" - }, - "SamplerLCMUpscale": { - "display_name": "Выборщик LCM Upscale" - }, - "SamplerLMS": { - "display_name": "Выборщик LMS" - }, - "SaveAnimatedPNG": { - "display_name": "Сохранить анимированный PNG" - }, - "SaveAnimatedWEBP": { - "display_name": "Сохранить анимированный WEBP" - }, - "SaveAudio": { - "display_name": "Сохранить аудио" - }, - "SaveImage": { - "description": "Сохраняет входные изображения в вашу директорию вывода ComfyUI.", - "display_name": "Сохранить изображение", - "inputs": { - "filename_prefix": { - "tooltip": "Префикс для файла, который нужно сохранить. Это может включать информацию о форматировании, такую как %date:yyyy-MM-dd% или %Empty Latent Image.width%, чтобы включить значения из узлов." - }, - "images": { - "tooltip": "Изображения для сохранения." - } - } - }, - "SaveImageWebsocket": { - "display_name": "Сохранить изображение через веб-сокет" - }, - "SaveLatent": { - "display_name": "Сохранить латент" - }, - "SelfAttentionGuidance": { - "display_name": "Направление самовнимания" - }, - "SetClipHooks": { - "display_name": "Установить хуки CLIP" - }, - "SetHookKeyframes": { - "display_name": "Установить ключевые кадры хука" - }, - "SetLatentNoiseMask": { - "display_name": "Установить маску шума латента" - }, - "SetUnionControlNetType": { - "display_name": "Установить тип объединенного ControlNet" - }, - "SkipLayerGuidanceDiT": { - "description": "Универсальная версия узла SkipLayerGuidance, которую можно использовать на любой модели DiT.", - "display_name": "Пропустить руководство по слоям DiT" - }, - "SkipLayerGuidanceSD3": { - "description": "Универсальная версия узла SkipLayerGuidance, которую можно использовать на любой модели DiT.", - "display_name": "Пропустить руководство по слоям SD3" - }, - "SolidMask": { - "display_name": "Сплошная маска" - }, - "SplitImageWithAlpha": { - "display_name": "Разделить изображение с альфа-каналом" - }, - "SplitSigmas": { - "display_name": "Разделить сигмы", - "outputs": { - "0": { - "name": "высокие_сигмы" - }, - "1": { - "name": "низкие_сигмы" - } - } - }, - "SplitSigmasDenoise": { - "display_name": "Разделить сигмы для удаления шума", - "outputs": { - "0": { - "name": "высокие_сигмы" - }, - "1": { - "name": "низкие_сигмы" - } - } - }, - "StableCascade_EmptyLatentImage": { - "display_name": "StableCascade_Пустое латентное изображение", - "outputs": { - "0": { - "name": "этап_c" - }, - "1": { - "name": "этап_b" - } - } - }, - "StableCascade_StageB_Conditioning": { - "display_name": "StableCascade_Этап B_Кондиционирование" - }, - "StableCascade_StageC_VAEEncode": { - "display_name": "StableCascade_Этап C_VAE Кодирование", - "outputs": { - "0": { - "name": "этап_c" - }, - "1": { - "name": "этап_b" - } - } - }, - "StableCascade_SuperResolutionControlnet": { - "display_name": "StableCascade_Суперразрешение Controlnet", - "outputs": { - "0": { - "name": "вход_controlnet" - }, - "1": { - "name": "этап_c" - }, - "2": { - "name": "этап_b" - } - } - }, - "StableZero123_Conditioning": { - "display_name": "StableZero123_Кондиционирование", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "StableZero123_Conditioning_Batched": { - "display_name": "StableZero123_Кондиционирование_Пакетное", - "outputs": { - "0": { - "name": "положительный" - }, - "1": { - "name": "отрицательный" - }, - "2": { - "name": "латентный" - } - } - }, - "StyleModelApply": { - "display_name": "Применить модель стиля" - }, - "StyleModelLoader": { - "display_name": "Загрузить модель стиля" - }, - "ThresholdMask": { - "display_name": "Пороговая маска" - }, - "TomePatchModel": { - "display_name": "Модель патча Tome" - }, - "TorchCompileModel": { - "display_name": "Скомпилировать модель Torch" - }, - "TripleCLIPLoader": { - "description": "[Рецепты]\n\nsd3: clip-l, clip-g, t5", - "display_name": "Тройной загрузчик CLIP" - }, - "UNETLoader": { - "display_name": "Загрузить модель диффузии" - }, - "UNetCrossAttentionMultiply": { - "display_name": "Умножение перекрестного внимания UNet" - }, - "UNetSelfAttentionMultiply": { - "display_name": "Умножение самовнимания UNet" - }, - "UNetTemporalAttentionMultiply": { - "display_name": "Умножение временного внимания UNet" - }, - "UpscaleModelLoader": { - "display_name": "Загрузить модель увеличения" - }, - "VAEDecode": { - "description": "Декодирует латентные изображения обратно в изображения в пиксельном пространстве.", - "display_name": "Декодировать VAE", - "inputs": { - "samples": { - "tooltip": "Латентное изображение для декодирования." - }, - "vae": { - "tooltip": "Модель VAE, используемая для декодирования латентного изображения." - } - }, - "outputs": { - "0": { - "tooltip": "Декодированное изображение." - } - } - }, - "VAEDecodeAudio": { - "display_name": "Декодировать аудио VAE" - }, - "VAEDecodeTiled": { - "display_name": "Декодировать VAE (плитками)" - }, - "VAEEncode": { - "display_name": "Кодировать VAE" - }, - "VAEEncodeAudio": { - "display_name": "Кодировать аудио VAE" - }, - "VAEEncodeForInpaint": { - "display_name": "Кодировать VAE (для инпейнтинга)" - }, - "VAEEncodeTiled": { - "display_name": "Кодировать VAE (плитками)" - }, - "VAELoader": { - "display_name": "Загрузить VAE" - }, - "VAESave": { - "display_name": "Сохранить VAE" - }, - "VPScheduler": { - "display_name": "Планировщик VP" - }, - "VideoLinearCFGGuidance": { - "display_name": "Направление Video Linear CFG" - }, - "VideoTriangleCFGGuidance": { - "display_name": "Направление Video Triangle CFG" - }, - "WebcamCapture": { - "display_name": "Захват с веб-камеры" - }, - "unCLIPCheckpointLoader": { - "display_name": "Загрузчик контрольной точки unCLIP" - }, - "unCLIPConditioning": { - "display_name": "unCLIP кондиционирование" - } - }, "nodeTemplates": { "enterName": "Введите имя", "saveAsTemplate": "Сохранить как шаблон" diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json new file mode 100644 index 000000000..3c3252f1c --- /dev/null +++ b/src/locales/ru/nodeDefs.json @@ -0,0 +1,1201 @@ +{ + "AddNoise": { + "display_name": "Добавить шум" + }, + "AlignYourStepsScheduler": { + "display_name": "Планировщик выравнивания шагов" + }, + "BasicGuider": { + "display_name": "Основной гид" + }, + "BasicScheduler": { + "display_name": "Основной планировщик" + }, + "BetaSamplingScheduler": { + "display_name": "Планировщик выборки Бета" + }, + "CFGGuider": { + "display_name": "CFG Гид" + }, + "CLIPAttentionMultiply": { + "display_name": "Умножение внимания CLIP" + }, + "CLIPLoader": { + "description": "[Рецепты]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5", + "display_name": "Загрузить CLIP" + }, + "CLIPMergeAdd": { + "display_name": "Сложение CLIP" + }, + "CLIPMergeSimple": { + "display_name": "Простое слияние CLIP" + }, + "CLIPMergeSubtract": { + "display_name": "Вычитание CLIP" + }, + "CLIPSave": { + "display_name": "Сохранить CLIP" + }, + "CLIPSetLastLayer": { + "display_name": "Установить последний слой CLIP" + }, + "CLIPTextEncode": { + "description": "Кодирует текстовый запрос с помощью модели CLIP в вектор, который можно использовать для управления моделью диффузии для генерации конкретных изображений.", + "display_name": "Кодирование текста CLIP (Запрос)", + "inputs": { + "clip": { + "tooltip": "Модель CLIP, используемая для кодирования текста." + }, + "text": { + "tooltip": "Текст для кодирования." + } + }, + "outputs": { + "0": { + "tooltip": "Условие, содержащее встроенный текст, используемое для управления моделью диффузии." + } + } + }, + "CLIPTextEncodeControlnet": { + "display_name": "Кодирование текста CLIP для Controlnet" + }, + "CLIPTextEncodeFlux": { + "display_name": "Кодирование текста CLIP Flux" + }, + "CLIPTextEncodeHunyuanDiT": { + "display_name": "Кодирование текста CLIP HunyuanDiT" + }, + "CLIPTextEncodeSD3": { + "display_name": "Кодирование текста CLIP SD3" + }, + "CLIPTextEncodeSDXL": { + "display_name": "Кодирование текста CLIP SDXL" + }, + "CLIPTextEncodeSDXLRefiner": { + "display_name": "Кодирование текста CLIP SDXL Refinement" + }, + "CLIPVisionEncode": { + "display_name": "Кодирование видения CLIP" + }, + "CLIPVisionLoader": { + "display_name": "Загрузить видение CLIP" + }, + "Canny": { + "display_name": "Канни" + }, + "CheckpointLoader": { + "display_name": "Загрузить контрольную точку с конфигурацией (УСТАРЕЛО)" + }, + "CheckpointLoaderSimple": { + "description": "Загружает контрольную точку модели диффузии, модели диффузии используются для удаления шума из латентов.", + "display_name": "Загрузить контрольную точку", + "inputs": { + "ckpt_name": { + "tooltip": "Имя контрольной точки (модели) для загрузки." + } + }, + "outputs": { + "0": { + "tooltip": "Модель, используемая для денойзинга латентов." + }, + "1": { + "tooltip": "Модель CLIP, используемая для кодирования текстовых подсказок." + }, + "2": { + "tooltip": "Модель VAE, используемая для кодирования и декодирования изображений из и в латентное пространство." + } + } + }, + "CheckpointSave": { + "display_name": "Сохранить контрольную точку" + }, + "CombineHooks2": { + "display_name": "Объединить хуки [2]" + }, + "CombineHooks4": { + "display_name": "Объединить хуки [4]" + }, + "CombineHooks8": { + "display_name": "Объединить хуки [8]" + }, + "ConditioningAverage": { + "display_name": "Среднее кондиционирование" + }, + "ConditioningCombine": { + "display_name": "Кондиционирование (Объединение)" + }, + "ConditioningConcat": { + "display_name": "Кондиционирование (Конкатенация)" + }, + "ConditioningSetArea": { + "display_name": "Кондиционирование (Установить область)" + }, + "ConditioningSetAreaPercentage": { + "display_name": "Кондиционирование (Установить область с процентом)" + }, + "ConditioningSetAreaStrength": { + "display_name": "Сила установки области кондиционирования" + }, + "ConditioningSetDefaultCombine": { + "display_name": "Установить значение по умолчанию для объединения кондиционирования" + }, + "ConditioningSetMask": { + "display_name": "Кондиционирование (Установить маску)" + }, + "ConditioningSetProperties": { + "display_name": "Установить свойства кондиционирования" + }, + "ConditioningSetPropertiesAndCombine": { + "display_name": "Установить свойства кондиционирования и объединить" + }, + "ConditioningSetTimestepRange": { + "display_name": "Установить диапазон временных шагов кондиционирования" + }, + "ConditioningTimestepsRange": { + "display_name": "Диапазон временных шагов", + "outputs": { + "1": { + "name": "ДО_ДИАПАЗОНА" + }, + "2": { + "name": "ПОСЛЕ_ДИАПАЗОНА" + } + } + }, + "ConditioningZeroOut": { + "display_name": "Обнуление кондиционирования" + }, + "ControlNetApply": { + "display_name": "Применить ControlNet (СТАРОЕ)" + }, + "ControlNetApplyAdvanced": { + "display_name": "Применить ControlNet", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "ControlNetApplySD3": { + "display_name": "Применить ControlNet с VAE", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "ControlNetInpaintingAliMamaApply": { + "display_name": "Применить ControlNet для инпейнтинга AliMama", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "ControlNetLoader": { + "display_name": "Загрузить модель ControlNet" + }, + "CreateHookKeyframe": { + "display_name": "Создать ключевой кадр хука", + "outputs": { + "0": { + "name": "КЛЮЧЕВОЙ_КАДР" + } + } + }, + "CreateHookKeyframesFromFloats": { + "display_name": "Создать ключевые кадры хука из чисел с плавающей запятой", + "outputs": { + "0": { + "name": "КЛЮЧЕВОЙ_КАДР" + } + } + }, + "CreateHookKeyframesInterpolated": { + "display_name": "Создать интерполированные ключевые кадры хука", + "outputs": { + "0": { + "name": "КЛЮЧЕВОЙ_КАДР" + } + } + }, + "CreateHookLora": { + "display_name": "Создать хук LoRA" + }, + "CreateHookLoraModelOnly": { + "display_name": "Создать хук LoRA (Только модель)" + }, + "CreateHookModelAsLora": { + "display_name": "Создать хук модели как LoRA" + }, + "CreateHookModelAsLoraModelOnly": { + "display_name": "Создать хук модели как LoRA (Только модель)" + }, + "CropMask": { + "display_name": "Обрезать маску" + }, + "DevToolsDeprecatedNode": { + "description": "Устаревший узел", + "display_name": "Устаревший узел" + }, + "DevToolsErrorRaiseNode": { + "description": "Выбросить ошибку для целей разработки", + "display_name": "Выбросить ошибку" + }, + "DevToolsErrorRaiseNodeWithMessage": { + "description": "Выбросить ошибку с сообщением для целей разработки", + "display_name": "Выбросить ошибку с сообщением" + }, + "DevToolsExperimentalNode": { + "description": "Экспериментальный узел", + "display_name": "Экспериментальный узел" + }, + "DevToolsLongComboDropdown": { + "description": "Длинный комбинированный выпадающий список", + "display_name": "Длинный комбинированный выпадающий список" + }, + "DevToolsNodeWithForceInput": { + "description": "Узел с принудительным вводом", + "display_name": "Узел с принудительным вводом" + }, + "DevToolsNodeWithOnlyOptionalInput": { + "description": "Узел только с необязательным вводом", + "display_name": "Узел только с необязательным вводом" + }, + "DevToolsNodeWithOptionalInput": { + "description": "Узел с необязательным вводом", + "display_name": "Узел с необязательным вводом" + }, + "DevToolsNodeWithOutputList": { + "description": "Узел с выходным списком", + "display_name": "Узел с выходным списком", + "outputs": { + "0": { + "name": "ЦЕЛОЧИСЛЬНЫЙ_ВЫХОД" + }, + "1": { + "name": "СПИСОК_ЦЕЛЫХ_ЧИСЕЛ" + } + } + }, + "DevToolsNodeWithStringInput": { + "description": "Узел со строковым вводом", + "display_name": "Узел со строковым вводом" + }, + "DevToolsNodeWithUnionInput": { + "description": "Узел с объединённым вводом", + "display_name": "Узел с объединённым вводом" + }, + "DiffControlNetLoader": { + "display_name": "Загрузить модель ControlNet (дифф)" + }, + "DifferentialDiffusion": { + "display_name": "Дифференциальная диффузия" + }, + "DiffusersLoader": { + "display_name": "Загрузчик диффузоров" + }, + "DisableNoise": { + "display_name": "Отключить шум" + }, + "DualCFGGuider": { + "display_name": "Двойной CFG Гид" + }, + "DualCLIPLoader": { + "description": "[Рецепты]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5", + "display_name": "Двойной загрузчик CLIP" + }, + "EmptyImage": { + "display_name": "Пустое изображение" + }, + "EmptyLTXVLatentVideo": { + "display_name": "Пустое латентное видео LTXV" + }, + "EmptyLatentAudio": { + "display_name": "Пустой латентный аудио", + "inputs": { + "batch_size": { + "tooltip": "Количество латентных изображений в партии." + } + } + }, + "EmptyLatentImage": { + "description": "Создает новую партию пустых латентных изображений для удаления шума через выборку.", + "display_name": "Пустое латентное изображение", + "inputs": { + "batch_size": { + "tooltip": "Количество латентных изображений в партии." + }, + "height": { + "tooltip": "Высота латентных изображений в пикселях." + }, + "width": { + "tooltip": "Ширина латентных изображений в пикселях." + } + }, + "outputs": { + "0": { + "tooltip": "Пустая партия латентных изображений." + } + } + }, + "EmptyMochiLatentVideo": { + "display_name": "Пустое латентное видео Mochi" + }, + "EmptySD3LatentImage": { + "display_name": "Пустое латентное изображение SD3" + }, + "ExponentialScheduler": { + "display_name": "Экспоненциальный планировщик" + }, + "FeatherMask": { + "display_name": "Пернатая маска" + }, + "FlipSigmas": { + "display_name": "Перевернуть сигмы" + }, + "FluxGuidance": { + "display_name": "Направление Flux" + }, + "FreeU": { + "display_name": "FreeU" + }, + "FreeU_V2": { + "display_name": "FreeU_V2" + }, + "GITSScheduler": { + "display_name": "GITSScheduler" + }, + "GLIGENLoader": { + "display_name": "Загрузчик GLIGEN" + }, + "GLIGENTextBoxApply": { + "display_name": "Применить текстовое поле GLIGEN" + }, + "GrowMask": { + "display_name": "Увеличить маску" + }, + "HyperTile": { + "display_name": "Гиперплитка" + }, + "HypernetworkLoader": { + "display_name": "Загрузчик гиперсети" + }, + "ImageBatch": { + "display_name": "Партия изображений" + }, + "ImageBlend": { + "display_name": "Смешивание изображений" + }, + "ImageBlur": { + "display_name": "Размытие изображения" + }, + "ImageColorToMask": { + "display_name": "Цвет изображения в маску" + }, + "ImageCompositeMasked": { + "display_name": "Составное изображение с маской" + }, + "ImageCrop": { + "display_name": "Обрезка изображения" + }, + "ImageFromBatch": { + "display_name": "Изображение из партии" + }, + "ImageInvert": { + "display_name": "Инвертировать изображение" + }, + "ImageOnlyCheckpointLoader": { + "display_name": "Загрузчик контрольной точки только для изображения (модель img2vid)" + }, + "ImageOnlyCheckpointSave": { + "display_name": "Сохранить только контрольную точку изображения" + }, + "ImagePadForOutpaint": { + "display_name": "Добавить поля к изображению для выкрашивания" + }, + "ImageQuantize": { + "display_name": "Квантизация изображения" + }, + "ImageScale": { + "display_name": "Масштабировать изображение" + }, + "ImageScaleBy": { + "display_name": "Масштабировать изображение на" + }, + "ImageScaleToTotalPixels": { + "display_name": "Масштабировать изображение до общего количества пикселей" + }, + "ImageSharpen": { + "display_name": "Резкость изображения" + }, + "ImageToMask": { + "display_name": "Преобразовать изображение в маску" + }, + "ImageUpscaleWithModel": { + "display_name": "Увеличить изображение (с использованием модели)" + }, + "InpaintModelConditioning": { + "display_name": "Кондиционирование модели инпейнтинга", + "inputs": { + "noise_mask": { + "tooltip": "Добавьте маску шума к латентному изображению, чтобы выборка происходила только в пределах маски. Это может улучшить результаты или полностью испортить их в зависимости от модели." + } + }, + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "InstructPixToPixConditioning": { + "display_name": "Кондиционирование PixToPix", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "InvertMask": { + "display_name": "Инвертировать маску" + }, + "JoinImageWithAlpha": { + "display_name": "Объединить изображение с альфа-каналом" + }, + "KSampler": { + "description": "Использует предоставленную модель, положительное и отрицательное кондиционирование для удаления шума из латентного изображения.", + "display_name": "KSampler", + "inputs": { + "cfg": { + "tooltip": "Масштаб без классификатора балансирует креативность и соблюдение запроса. Более высокие значения приводят к изображениям, более точно соответствующим запросу, однако слишком высокие значения негативно скажутся на качестве." + }, + "denoise": { + "tooltip": "Количество уменьшения шума, более низкие значения сохранят структуру начального изображения, позволяя выборку изображений." + }, + "latent_image": { + "tooltip": "Латентное изображение для уменьшения шума." + }, + "model": { + "tooltip": "Модель, используемая для уменьшения шума входного латентного изображения." + }, + "negative": { + "tooltip": "Условие, описывающее атрибуты, которые вы хотите исключить из изображения." + }, + "positive": { + "tooltip": "Условие, описывающее атрибуты, которые вы хотите включить в изображение." + }, + "sampler_name": { + "tooltip": "Алгоритм, используемый при выборке, это может повлиять на качество, скорость и стиль сгенерированного вывода." + }, + "scheduler": { + "tooltip": "Планировщик контролирует, как шум постепенно удаляется для формирования изображения." + }, + "seed": { + "tooltip": "Случайное семя, используемое для создания шума." + }, + "steps": { + "tooltip": "Количество шагов, используемых в процессе уменьшения шума." + } + }, + "outputs": { + "0": { + "tooltip": "Денойзенный латент." + } + } + }, + "KSamplerAdvanced": { + "display_name": "KSampler (Расширенный)" + }, + "KSamplerSelect": { + "display_name": "Выбор KSampler" + }, + "KarrasScheduler": { + "display_name": "Планировщик Карраса" + }, + "LTXVConditioning": { + "display_name": "Кондиционирование LTXV", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "LTXVImgToVideo": { + "display_name": "LTXVImgToVideo", + "inputs": { + "image_noise_scale": { + "tooltip": "Количество шума, применяемого к латентному изображению." + } + }, + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "LTXVScheduler": { + "display_name": "Планировщик LTXV", + "inputs": { + "stretch": { + "tooltip": "Растянуть сигмы, чтобы они находились в диапазоне [terminal, 1]." + }, + "terminal": { + "tooltip": "Конечное значение сигм после растяжения." + } + } + }, + "LaplaceScheduler": { + "display_name": "Планировщик Лапласа" + }, + "LatentAdd": { + "display_name": "Добавить латент" + }, + "LatentApplyOperation": { + "display_name": "Применить операцию к латенту" + }, + "LatentApplyOperationCFG": { + "display_name": "Применить операцию к латенту CFG" + }, + "LatentBatch": { + "display_name": "Партия латентов" + }, + "LatentBatchSeedBehavior": { + "display_name": "Поведение семени партии латентов" + }, + "LatentBlend": { + "display_name": "Смешивание латентов" + }, + "LatentComposite": { + "display_name": "Составной латент" + }, + "LatentCompositeMasked": { + "display_name": "Составной латент с маской" + }, + "LatentCrop": { + "display_name": "Обрезка латента" + }, + "LatentFlip": { + "display_name": "Перевернуть латент" + }, + "LatentFromBatch": { + "display_name": "Латент из партии" + }, + "LatentInterpolate": { + "display_name": "Интерполяция латента" + }, + "LatentMultiply": { + "display_name": "Умножить латент" + }, + "LatentOperationSharpen": { + "display_name": "Операция латента: резкость" + }, + "LatentOperationTonemapReinhard": { + "display_name": "Операция латента: тональная карта Рейнхарда" + }, + "LatentRotate": { + "display_name": "Повернуть латент" + }, + "LatentSubtract": { + "display_name": "Вычесть латент" + }, + "LatentUpscale": { + "display_name": "Увеличить латент" + }, + "LatentUpscaleBy": { + "display_name": "Увеличить латент на" + }, + "LoadAudio": { + "display_name": "Загрузить аудио" + }, + "LoadImage": { + "display_name": "Загрузить изображение" + }, + "LoadImageMask": { + "display_name": "Загрузить изображение (как маску)" + }, + "LoadLatent": { + "display_name": "Загрузить латент" + }, + "LoraLoader": { + "description": "LoRA используются для изменения моделей диффузии и CLIP, изменяя способ, которым латенты удаляются от шума, например, применяя стили. Несколько узлов LoRA могут быть связаны вместе.", + "display_name": "Загрузить LoRA", + "inputs": { + "clip": { + "tooltip": "Модель CLIP, к которой будет применена LoRA." + }, + "lora_name": { + "tooltip": "Имя LoRA." + }, + "model": { + "tooltip": "Диффузионная модель, к которой будет применена LoRA." + }, + "strength_clip": { + "tooltip": "Насколько сильно модифицировать модель CLIP. Это значение может быть отрицательным." + }, + "strength_model": { + "tooltip": "Насколько сильно модифицировать диффузионную модель. Это значение может быть отрицательным." + } + }, + "outputs": { + "0": { + "tooltip": "Модифицированная модель диффузии." + }, + "1": { + "tooltip": "Модифицированная модель CLIP." + } + } + }, + "LoraLoaderModelOnly": { + "description": "LoRA используются для изменения моделей диффузии и CLIP, изменяя способ, которым латенты удаляются от шума, например, применяя стили. Несколько узлов LoRA могут быть связаны вместе.", + "display_name": "Загрузчик LoRA (Только модель)", + "outputs": { + "0": { + "tooltip": "Модифицированная модель диффузии." + } + } + }, + "LoraSave": { + "display_name": "Извлечь и сохранить LoRA", + "inputs": { + "model_diff": { + "tooltip": "Вывод ModelSubtract, который будет преобразован в lora." + }, + "text_encoder_diff": { + "tooltip": "Вывод CLIPSubtract, который будет преобразован в lora." + } + } + }, + "MaskComposite": { + "display_name": "Составная маска" + }, + "MaskToImage": { + "display_name": "Преобразовать маску в изображение" + }, + "ModelMergeAdd": { + "display_name": "Сложение моделей" + }, + "ModelMergeAuraflow": { + "display_name": "Слияние моделей Auraflow" + }, + "ModelMergeBlocks": { + "display_name": "Слияние блоков моделей" + }, + "ModelMergeFlux1": { + "display_name": "Слияние моделей Flux1" + }, + "ModelMergeLTXV": { + "display_name": "Слияние моделей LTXV" + }, + "ModelMergeMochiPreview": { + "display_name": "Предварительный просмотр слияния моделей Mochi" + }, + "ModelMergeSD1": { + "display_name": "Слияние моделей SD1" + }, + "ModelMergeSD2": { + "display_name": "Слияние моделей SD2" + }, + "ModelMergeSD35_Large": { + "display_name": "Слияние моделей SD35_Large" + }, + "ModelMergeSD3_2B": { + "display_name": "Слияние моделей SD3_2B" + }, + "ModelMergeSDXL": { + "display_name": "Слияние моделей SDXL" + }, + "ModelMergeSimple": { + "display_name": "Простое слияние моделей" + }, + "ModelMergeSubtract": { + "display_name": "Вычитание моделей" + }, + "ModelSamplingAuraFlow": { + "display_name": "Выборка модели AuraFlow" + }, + "ModelSamplingContinuousEDM": { + "display_name": "Выборка модели Continuous EDM" + }, + "ModelSamplingContinuousV": { + "display_name": "Выборка модели Continuous V" + }, + "ModelSamplingDiscrete": { + "display_name": "Дискретная выборка модели" + }, + "ModelSamplingFlux": { + "display_name": "Выборка модели Flux" + }, + "ModelSamplingLTXV": { + "display_name": "Выборка модели LTXV" + }, + "ModelSamplingSD3": { + "display_name": "Выборка модели SD3" + }, + "ModelSamplingStableCascade": { + "display_name": "Выборка модели Stable Cascade" + }, + "ModelSave": { + "display_name": "Сохранить модель" + }, + "Morphology": { + "display_name": "Морфология изображения" + }, + "PairConditioningCombine": { + "display_name": "Объединение пар кондиционирования", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "PairConditioningSetDefaultCombine": { + "display_name": "Установить значение по умолчанию для объединения пар кондиционирования", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "PairConditioningSetProperties": { + "display_name": "Установить свойства пар кондиционирования", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "PairConditioningSetPropertiesAndCombine": { + "display_name": "Установить свойства пар кондиционирования и объединить", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + } + } + }, + "PatchModelAddDownscale": { + "display_name": "Добавить уменьшение модели патча (Kohya Deep Shrink)" + }, + "PerpNeg": { + "display_name": "Перп-Нег (УСТАРЕЛО из-за PerpNegGuider)" + }, + "PerpNegGuider": { + "display_name": "PerpNegGuider" + }, + "PerturbedAttentionGuidance": { + "display_name": "Направление с учетом возмущений" + }, + "PhotoMakerEncode": { + "display_name": "Кодирование PhotoMaker" + }, + "PhotoMakerLoader": { + "display_name": "Загрузчик PhotoMaker" + }, + "PolyexponentialScheduler": { + "display_name": "Полиэкспоненциальный планировщик" + }, + "PorterDuffImageComposite": { + "display_name": "Составное изображение Портера-Даффа" + }, + "PreviewAudio": { + "display_name": "Предварительный просмотр аудио" + }, + "PreviewImage": { + "description": "Сохраняет входные изображения в вашу директорию вывода ComfyUI.", + "display_name": "Предварительный просмотр изображения" + }, + "RandomNoise": { + "display_name": "Случайный шум" + }, + "RebatchImages": { + "display_name": "Перепаковать изображения" + }, + "RebatchLatents": { + "display_name": "Перепаковать латенты" + }, + "RepeatImageBatch": { + "display_name": "Повторить партию изображений" + }, + "RepeatLatentBatch": { + "display_name": "Повторить партию латентов" + }, + "RescaleCFG": { + "display_name": "Масштабировать CFG" + }, + "SDTurboScheduler": { + "display_name": "Планировщик SDTurbo" + }, + "SD_4XUpscale_Conditioning": { + "display_name": "SD_4XUpscale_Conditioning", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "SV3D_Conditioning": { + "display_name": "SV3D_Кондиционирование", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "SVD_img2vid_Conditioning": { + "display_name": "SVD_img2vid_Кондиционирование", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "SamplerCustom": { + "display_name": "Пользовательский выборщик", + "outputs": { + "0": { + "name": "выход" + }, + "1": { + "name": "очищенный_выход" + } + } + }, + "SamplerCustomAdvanced": { + "display_name": "Пользовательский выборщик (Расширенный)", + "outputs": { + "0": { + "name": "выход" + }, + "1": { + "name": "очищенный_выход" + } + } + }, + "SamplerDPMAdaptative": { + "display_name": "Адаптивный выборщик DPM" + }, + "SamplerDPMPP_2M_SDE": { + "display_name": "Выборщик DPMPP_2M_SDE" + }, + "SamplerDPMPP_2S_Ancestral": { + "display_name": "Выборщик DPMPP_2S_Ancestral" + }, + "SamplerDPMPP_3M_SDE": { + "display_name": "Выборщик DPMPP_3M_SDE" + }, + "SamplerDPMPP_SDE": { + "display_name": "Выборщик DPMPP_SDE" + }, + "SamplerEulerAncestral": { + "display_name": "Выборщик Эйлера (Анастр.)" + }, + "SamplerEulerAncestralCFGPP": { + "display_name": "Выборщик Эйлера (Анастр.) CFG++" + }, + "SamplerEulerCFGpp": { + "display_name": "Выборщик Эйлера CFG++" + }, + "SamplerLCMUpscale": { + "display_name": "Выборщик LCM Upscale" + }, + "SamplerLMS": { + "display_name": "Выборщик LMS" + }, + "SaveAnimatedPNG": { + "display_name": "Сохранить анимированный PNG" + }, + "SaveAnimatedWEBP": { + "display_name": "Сохранить анимированный WEBP" + }, + "SaveAudio": { + "display_name": "Сохранить аудио" + }, + "SaveImage": { + "description": "Сохраняет входные изображения в вашу директорию вывода ComfyUI.", + "display_name": "Сохранить изображение", + "inputs": { + "filename_prefix": { + "tooltip": "Префикс для файла, который нужно сохранить. Это может включать информацию о форматировании, такую как %date:yyyy-MM-dd% или %Empty Latent Image.width%, чтобы включить значения из узлов." + }, + "images": { + "tooltip": "Изображения для сохранения." + } + } + }, + "SaveImageWebsocket": { + "display_name": "Сохранить изображение через веб-сокет" + }, + "SaveLatent": { + "display_name": "Сохранить латент" + }, + "SelfAttentionGuidance": { + "display_name": "Направление самовнимания" + }, + "SetClipHooks": { + "display_name": "Установить хуки CLIP" + }, + "SetHookKeyframes": { + "display_name": "Установить ключевые кадры хука" + }, + "SetLatentNoiseMask": { + "display_name": "Установить маску шума латента" + }, + "SetUnionControlNetType": { + "display_name": "Установить тип объединенного ControlNet" + }, + "SkipLayerGuidanceDiT": { + "description": "Универсальная версия узла SkipLayerGuidance, которую можно использовать на любой модели DiT.", + "display_name": "Пропустить руководство по слоям DiT" + }, + "SkipLayerGuidanceSD3": { + "description": "Универсальная версия узла SkipLayerGuidance, которую можно использовать на любой модели DiT.", + "display_name": "Пропустить руководство по слоям SD3" + }, + "SolidMask": { + "display_name": "Сплошная маска" + }, + "SplitImageWithAlpha": { + "display_name": "Разделить изображение с альфа-каналом" + }, + "SplitSigmas": { + "display_name": "Разделить сигмы", + "outputs": { + "0": { + "name": "высокие_сигмы" + }, + "1": { + "name": "низкие_сигмы" + } + } + }, + "SplitSigmasDenoise": { + "display_name": "Разделить сигмы для удаления шума", + "outputs": { + "0": { + "name": "высокие_сигмы" + }, + "1": { + "name": "низкие_сигмы" + } + } + }, + "StableCascade_EmptyLatentImage": { + "display_name": "StableCascade_Пустое латентное изображение", + "outputs": { + "0": { + "name": "этап_c" + }, + "1": { + "name": "этап_b" + } + } + }, + "StableCascade_StageB_Conditioning": { + "display_name": "StableCascade_Этап B_Кондиционирование" + }, + "StableCascade_StageC_VAEEncode": { + "display_name": "StableCascade_Этап C_VAE Кодирование", + "outputs": { + "0": { + "name": "этап_c" + }, + "1": { + "name": "этап_b" + } + } + }, + "StableCascade_SuperResolutionControlnet": { + "display_name": "StableCascade_Суперразрешение Controlnet", + "outputs": { + "0": { + "name": "вход_controlnet" + }, + "1": { + "name": "этап_c" + }, + "2": { + "name": "этап_b" + } + } + }, + "StableZero123_Conditioning": { + "display_name": "StableZero123_Кондиционирование", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "StableZero123_Conditioning_Batched": { + "display_name": "StableZero123_Кондиционирование_Пакетное", + "outputs": { + "0": { + "name": "положительный" + }, + "1": { + "name": "отрицательный" + }, + "2": { + "name": "латентный" + } + } + }, + "StyleModelApply": { + "display_name": "Применить модель стиля" + }, + "StyleModelLoader": { + "display_name": "Загрузить модель стиля" + }, + "ThresholdMask": { + "display_name": "Пороговая маска" + }, + "TomePatchModel": { + "display_name": "Модель патча Tome" + }, + "TorchCompileModel": { + "display_name": "Скомпилировать модель Torch" + }, + "TripleCLIPLoader": { + "description": "[Рецепты]\n\nsd3: clip-l, clip-g, t5", + "display_name": "Тройной загрузчик CLIP" + }, + "UNETLoader": { + "display_name": "Загрузить модель диффузии" + }, + "UNetCrossAttentionMultiply": { + "display_name": "Умножение перекрестного внимания UNet" + }, + "UNetSelfAttentionMultiply": { + "display_name": "Умножение самовнимания UNet" + }, + "UNetTemporalAttentionMultiply": { + "display_name": "Умножение временного внимания UNet" + }, + "UpscaleModelLoader": { + "display_name": "Загрузить модель увеличения" + }, + "VAEDecode": { + "description": "Декодирует латентные изображения обратно в изображения в пиксельном пространстве.", + "display_name": "Декодировать VAE", + "inputs": { + "samples": { + "tooltip": "Латентное изображение для декодирования." + }, + "vae": { + "tooltip": "Модель VAE, используемая для декодирования латентного изображения." + } + }, + "outputs": { + "0": { + "tooltip": "Декодированное изображение." + } + } + }, + "VAEDecodeAudio": { + "display_name": "Декодировать аудио VAE" + }, + "VAEDecodeTiled": { + "display_name": "Декодировать VAE (плитками)" + }, + "VAEEncode": { + "display_name": "Кодировать VAE" + }, + "VAEEncodeAudio": { + "display_name": "Кодировать аудио VAE" + }, + "VAEEncodeForInpaint": { + "display_name": "Кодировать VAE (для инпейнтинга)" + }, + "VAEEncodeTiled": { + "display_name": "Кодировать VAE (плитками)" + }, + "VAELoader": { + "display_name": "Загрузить VAE" + }, + "VAESave": { + "display_name": "Сохранить VAE" + }, + "VPScheduler": { + "display_name": "Планировщик VP" + }, + "VideoLinearCFGGuidance": { + "display_name": "Направление Video Linear CFG" + }, + "VideoTriangleCFGGuidance": { + "display_name": "Направление Video Triangle CFG" + }, + "WebcamCapture": { + "display_name": "Захват с веб-камеры" + }, + "unCLIPCheckpointLoader": { + "display_name": "Загрузчик контрольной точки unCLIP" + }, + "unCLIPConditioning": { + "display_name": "unCLIP кондиционирование" + } +} diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index 4a7568a40..fbb29279f 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -328,1207 +328,6 @@ "video": "视频", "video_models": "视频模型" }, - "nodeDefs": { - "AddNoise": { - "display_name": "添加噪声" - }, - "AlignYourStepsScheduler": { - "display_name": "对齐步骤调度器" - }, - "BasicGuider": { - "display_name": "基本引导器" - }, - "BasicScheduler": { - "display_name": "基本调度器" - }, - "BetaSamplingScheduler": { - "display_name": "贝塔采样调度器" - }, - "CFGGuider": { - "display_name": "CFG引导器" - }, - "CLIPAttentionMultiply": { - "display_name": "CLIP注意力乘法" - }, - "CLIPLoader": { - "description": "[配方]\n\n稳定扩散:clip-l\n稳定级联:clip-g\nsd3:t5 / clip-g / clip-l\n稳定音频:t5\nmochi:t5", - "display_name": "加载CLIP" - }, - "CLIPMergeAdd": { - "display_name": "CLIP合并添加" - }, - "CLIPMergeSimple": { - "display_name": "CLIP合并简单" - }, - "CLIPMergeSubtract": { - "display_name": "CLIP合并减法" - }, - "CLIPSave": { - "display_name": "保存CLIP" - }, - "CLIPSetLastLayer": { - "display_name": "设置CLIP最后一层" - }, - "CLIPTextEncode": { - "description": "使用CLIP模型对文本提示进行编码,生成可以引导扩散模型生成特定图像的嵌入。", - "display_name": "CLIP文本编码(提示)", - "inputs": { - "clip": { - "tooltip": "用于编码文本的 CLIP 模型。" - }, - "text": { - "tooltip": "要编码的文本。" - } - }, - "outputs": { - "0": { - "tooltip": "包含嵌入文本的条件,用于引导扩散模型。" - } - } - }, - "CLIPTextEncodeControlnet": { - "display_name": "CLIP文本编码控制网" - }, - "CLIPTextEncodeFlux": { - "display_name": "CLIP文本编码Flux" - }, - "CLIPTextEncodeHunyuanDiT": { - "display_name": "CLIP文本编码混元DiT" - }, - "CLIPTextEncodeSD3": { - "display_name": "CLIP文本编码SD3" - }, - "CLIPTextEncodeSDXL": { - "display_name": "CLIP文本编码SDXL" - }, - "CLIPTextEncodeSDXLRefiner": { - "display_name": "CLIP文本编码SDXL精炼器" - }, - "CLIPVisionEncode": { - "display_name": "CLIP视觉编码" - }, - "CLIPVisionLoader": { - "display_name": "加载CLIP视觉" - }, - "Canny": { - "display_name": "Canny边缘检测" - }, - "CheckpointLoader": { - "display_name": "加载检查点配置(已弃用)" - }, - "CheckpointLoaderSimple": { - "description": "加载扩散模型检查点,扩散模型用于去噪潜在图像。", - "display_name": "加载检查点", - "inputs": { - "ckpt_name": { - "tooltip": "要加载的检查点(模型)的名称。" - } - }, - "outputs": { - "0": { - "tooltip": "用于去噪潜在变量的模型。" - }, - "1": { - "tooltip": "用于编码文本提示的CLIP模型。" - }, - "2": { - "tooltip": "用于将图像编码和解码到潜在空间的VAE模型。" - } - } - }, - "CheckpointSave": { - "display_name": "保存检查点" - }, - "CombineHooks2": { - "display_name": "组合钩子 [2]" - }, - "CombineHooks4": { - "display_name": "组合钩子 [4]" - }, - "CombineHooks8": { - "display_name": "组合钩子 [8]" - }, - "ConditioningAverage": { - "display_name": "条件平均" - }, - "ConditioningCombine": { - "display_name": "条件(组合)" - }, - "ConditioningConcat": { - "display_name": "条件(连接)" - }, - "ConditioningSetArea": { - "display_name": "条件(设置区域)" - }, - "ConditioningSetAreaPercentage": { - "display_name": "条件(按百分比设置区域)" - }, - "ConditioningSetAreaStrength": { - "display_name": "条件设置区域强度" - }, - "ConditioningSetDefaultCombine": { - "display_name": "条件设置默认组合" - }, - "ConditioningSetMask": { - "display_name": "条件(设置掩码)" - }, - "ConditioningSetProperties": { - "display_name": "条件设置属性" - }, - "ConditioningSetPropertiesAndCombine": { - "display_name": "条件设置属性组合" - }, - "ConditioningSetTimestepRange": { - "display_name": "条件设置时间步范围" - }, - "ConditioningTimestepsRange": { - "display_name": "时间步范围", - "outputs": { - "1": { - "name": "范围前" - }, - "2": { - "name": "范围后" - } - } - }, - "ConditioningZeroOut": { - "display_name": "条件零化" - }, - "ControlNetApply": { - "display_name": "应用控制网(旧)" - }, - "ControlNetApplyAdvanced": { - "display_name": "应用控制网", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "ControlNetApplySD3": { - "display_name": "应用控制网与VAE", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "ControlNetInpaintingAliMamaApply": { - "display_name": "控制网修复AliMama应用", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "ControlNetLoader": { - "display_name": "加载控制网模型" - }, - "CreateHookKeyframe": { - "display_name": "创建钩子关键帧", - "outputs": { - "0": { - "name": "钩子关键帧" - } - } - }, - "CreateHookKeyframesFromFloats": { - "display_name": "从浮点数创建钩子关键帧", - "outputs": { - "0": { - "name": "钩子关键帧" - } - } - }, - "CreateHookKeyframesInterpolated": { - "display_name": "创建插值钩子关键帧", - "outputs": { - "0": { - "name": "钩子关键帧" - } - } - }, - "CreateHookLora": { - "display_name": "创建钩子LoRA" - }, - "CreateHookLoraModelOnly": { - "display_name": "仅创建钩子LoRA(MO)" - }, - "CreateHookModelAsLora": { - "display_name": "创建钩子模型作为LoRA" - }, - "CreateHookModelAsLoraModelOnly": { - "display_name": "仅创建钩子模型作为LoRA(MO)" - }, - "CropMask": { - "display_name": "裁剪掩码" - }, - "DevToolsDeprecatedNode": { - "description": "一个已弃用的节点", - "display_name": "已弃用节点" - }, - "DevToolsErrorRaiseNode": { - "description": "出于开发目的引发错误", - "display_name": "引发错误" - }, - "DevToolsErrorRaiseNodeWithMessage": { - "description": "出于开发目的引发带消息的错误", - "display_name": "带消息的引发错误" - }, - "DevToolsExperimentalNode": { - "description": "一个实验性的节点", - "display_name": "实验性节点" - }, - "DevToolsLongComboDropdown": { - "description": "一个长组合下拉菜单", - "display_name": "长组合下拉菜单" - }, - "DevToolsNodeWithForceInput": { - "description": "一个具有强制输入的节点", - "display_name": "强制输入节点" - }, - "DevToolsNodeWithOnlyOptionalInput": { - "description": "一个仅有可选输入的节点", - "display_name": "仅有可选输入的节点" - }, - "DevToolsNodeWithOptionalInput": { - "description": "一个具有可选输入的节点", - "display_name": "具有可选输入的节点" - }, - "DevToolsNodeWithOutputList": { - "description": "一个具有输出列表的节点", - "display_name": "具有输出列表的节点", - "outputs": { - "0": { - "name": "整数输出" - }, - "1": { - "name": "整数列表输出" - } - } - }, - "DevToolsNodeWithStringInput": { - "description": "一个具有字符串输入的节点", - "display_name": "具有字符串输入的节点" - }, - "DevToolsNodeWithUnionInput": { - "description": "一个具有联合输入的节点", - "display_name": "具有联合输入的节点" - }, - "DiffControlNetLoader": { - "display_name": "加载控制网模型(diff)" - }, - "DifferentialDiffusion": { - "display_name": "差分扩散" - }, - "DiffusersLoader": { - "display_name": "扩散器加载器" - }, - "DisableNoise": { - "display_name": "禁用噪声" - }, - "DualCFGGuider": { - "display_name": "双CFG引导器" - }, - "DualCLIPLoader": { - "description": "[配方]\n\nsdxl:clip-l,clip-g\nsd3:clip-l,clip-g / clip-l,t5 / clip-g,t5\nflux:clip-l,t5", - "display_name": "双CLIP加载器" - }, - "EmptyImage": { - "display_name": "空图像" - }, - "EmptyLTXVLatentVideo": { - "display_name": "空LTXV潜在视频" - }, - "EmptyLatentAudio": { - "display_name": "空潜在音频", - "inputs": { - "batch_size": { - "tooltip": "批次中的潜在图像数量。" - } - } - }, - "EmptyLatentImage": { - "description": "创建一批新的空潜在图像,以通过采样进行去噪。", - "display_name": "空潜在图像", - "inputs": { - "batch_size": { - "tooltip": "批次中的潜在图像数量。" - }, - "height": { - "tooltip": "潜在图像的高度(以像素为单位)。" - }, - "width": { - "tooltip": "潜在图像的宽度(以像素为单位)。" - } - }, - "outputs": { - "0": { - "tooltip": "空的潜在图像批次。" - } - } - }, - "EmptyMochiLatentVideo": { - "display_name": "空Mochi潜在视频" - }, - "EmptySD3LatentImage": { - "display_name": "空SD3潜在图像" - }, - "ExponentialScheduler": { - "display_name": "指数调度器" - }, - "FeatherMask": { - "display_name": "羽毛掩码" - }, - "FlipSigmas": { - "display_name": "翻转Sigma" - }, - "FluxGuidance": { - "display_name": "Flux引导" - }, - "FreeU": { - "display_name": "FreeU" - }, - "FreeU_V2": { - "display_name": "FreeU_V2" - }, - "GITSScheduler": { - "display_name": "GITS调度器" - }, - "GLIGENLoader": { - "display_name": "GLIGEN加载器" - }, - "GLIGENTextBoxApply": { - "display_name": "GLIGEN文本框应用" - }, - "GrowMask": { - "display_name": "扩展掩码" - }, - "HyperTile": { - "display_name": "超平铺" - }, - "HypernetworkLoader": { - "display_name": "超网络加载器" - }, - "ImageBatch": { - "display_name": "图像批处理" - }, - "ImageBlend": { - "display_name": "图像混合" - }, - "ImageBlur": { - "display_name": "图像模糊" - }, - "ImageColorToMask": { - "display_name": "图像颜色到掩码" - }, - "ImageCompositeMasked": { - "display_name": "图像合成掩码" - }, - "ImageCrop": { - "display_name": "图像裁剪" - }, - "ImageFromBatch": { - "display_name": "从批次获取图像" - }, - "ImageInvert": { - "display_name": "反转图像" - }, - "ImageOnlyCheckpointLoader": { - "display_name": "仅图像检查点加载器(img2vid模型)" - }, - "ImageOnlyCheckpointSave": { - "display_name": "仅图像检查点保存" - }, - "ImagePadForOutpaint": { - "display_name": "为外绘填充图像" - }, - "ImageQuantize": { - "display_name": "图像量化" - }, - "ImageScale": { - "display_name": "图像放大" - }, - "ImageScaleBy": { - "display_name": "按比例放大图像" - }, - "ImageScaleToTotalPixels": { - "display_name": "将图像缩放到总像素" - }, - "ImageSharpen": { - "display_name": "图像锐化" - }, - "ImageToMask": { - "display_name": "将图像转换为掩码" - }, - "ImageUpscaleWithModel": { - "display_name": "使用模型放大图像" - }, - "InpaintModelConditioning": { - "display_name": "修复模型条件", - "inputs": { - "noise_mask": { - "tooltip": "向潜在图像添加噪声掩码,以便采样仅在掩码内进行。根据模型的不同,可能会改善结果或完全破坏效果。" - } - }, - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "InstructPixToPixConditioning": { - "display_name": "指令像素到像素条件", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "InvertMask": { - "display_name": "反转掩码" - }, - "JoinImageWithAlpha": { - "display_name": "与Alpha合并图像" - }, - "KSampler": { - "description": "使用提供的模型、正向和负向条件去噪潜在图像。", - "display_name": "K采样器", - "inputs": { - "cfg": { - "tooltip": "无分类器引导比例平衡创造力和对提示的遵循。更高的值会导致图像更接近提示,但过高的值会对质量产生负面影响。" - }, - "denoise": { - "tooltip": "应用的去噪量,较低的值将保持初始图像的结构,允许图像到图像的采样。" - }, - "latent_image": { - "tooltip": "要去噪的潜在图像。" - }, - "model": { - "tooltip": "用于去噪输入潜在图像的模型。" - }, - "negative": { - "tooltip": "描述您希望在图像中排除的属性的条件。" - }, - "positive": { - "tooltip": "描述您希望在图像中包含的属性的条件。" - }, - "sampler_name": { - "tooltip": "在采样时使用的算法,这会影响生成输出的质量、速度和风格。" - }, - "scheduler": { - "tooltip": "调度器控制噪声如何逐渐去除以形成图像。" - }, - "seed": { - "tooltip": "用于生成噪声的随机种子。" - }, - "steps": { - "tooltip": "去噪过程中使用的步骤数量。" - } - }, - "outputs": { - "0": { - "tooltip": "去噪后的潜在变量。" - } - } - }, - "KSamplerAdvanced": { - "display_name": "K采样器(高级)" - }, - "KSamplerSelect": { - "display_name": "K采样器选择" - }, - "KarrasScheduler": { - "display_name": "Karras调度器" - }, - "LTXVConditioning": { - "display_name": "LTXV条件", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "LTXVImgToVideo": { - "display_name": "LTXV图像到视频", - "inputs": { - "image_noise_scale": { - "tooltip": "在条件图像潜在图像上应用的噪声量。" - } - }, - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "LTXVScheduler": { - "display_name": "LTXV调度器", - "inputs": { - "stretch": { - "tooltip": "将 sigma 拉伸到范围 [terminal, 1]。" - }, - "terminal": { - "tooltip": "拉伸后 sigma 的终值。" - } - } - }, - "LaplaceScheduler": { - "display_name": "拉普拉斯调度器" - }, - "LatentAdd": { - "display_name": "潜在添加" - }, - "LatentApplyOperation": { - "display_name": "潜在应用操作" - }, - "LatentApplyOperationCFG": { - "display_name": "潜在应用操作CFG" - }, - "LatentBatch": { - "display_name": "潜在批处理" - }, - "LatentBatchSeedBehavior": { - "display_name": "潜在批处理种子行为" - }, - "LatentBlend": { - "display_name": "潜在混合" - }, - "LatentComposite": { - "display_name": "潜在合成" - }, - "LatentCompositeMasked": { - "display_name": "潜在合成掩码" - }, - "LatentCrop": { - "display_name": "裁剪潜在" - }, - "LatentFlip": { - "display_name": "翻转潜在" - }, - "LatentFromBatch": { - "display_name": "从批次获取潜在" - }, - "LatentInterpolate": { - "display_name": "潜在插值" - }, - "LatentMultiply": { - "display_name": "潜在乘法" - }, - "LatentOperationSharpen": { - "display_name": "潜在操作锐化" - }, - "LatentOperationTonemapReinhard": { - "display_name": "潜在操作色调映射Reinhard" - }, - "LatentRotate": { - "display_name": "旋转潜在" - }, - "LatentSubtract": { - "display_name": "潜在减法" - }, - "LatentUpscale": { - "display_name": "放大潜在" - }, - "LatentUpscaleBy": { - "display_name": "按比例放大潜在" - }, - "LoadAudio": { - "display_name": "加载音频" - }, - "LoadImage": { - "display_name": "加载图像" - }, - "LoadImageMask": { - "display_name": "加载图像(作为掩码)" - }, - "LoadLatent": { - "display_name": "加载潜在" - }, - "LoraLoader": { - "description": "LoRA用于修改扩散和CLIP模型,改变潜在图像的去噪方式,例如应用风格。多个LoRA节点可以链接在一起。", - "display_name": "加载LoRA", - "inputs": { - "clip": { - "tooltip": "LoRA 将应用于的 CLIP 模型。" - }, - "lora_name": { - "tooltip": "LoRA 的名称。" - }, - "model": { - "tooltip": "LoRA 将应用于的扩散模型。" - }, - "strength_clip": { - "tooltip": "修改 CLIP 模型的强度。此值可以为负。" - }, - "strength_model": { - "tooltip": "修改扩散模型的强度。此值可以为负。" - } - }, - "outputs": { - "0": { - "tooltip": "修改后的扩散模型。" - }, - "1": { - "tooltip": "修改后的CLIP模型。" - } - } - }, - "LoraLoaderModelOnly": { - "description": "LoRA用于修改扩散和CLIP模型,改变潜在图像的去噪方式,例如应用风格。多个LoRA节点可以链接在一起。", - "display_name": "仅加载LoRA模型", - "outputs": { - "0": { - "tooltip": "修改后的扩散模型。" - } - } - }, - "LoraSave": { - "display_name": "提取并保存LoRA", - "inputs": { - "model_diff": { - "tooltip": "要转换为 LoRA 的 ModelSubtract 输出。" - }, - "text_encoder_diff": { - "tooltip": "要转换为 LoRA 的 CLIPSubtract 输出。" - } - } - }, - "MaskComposite": { - "display_name": "掩码合成" - }, - "MaskToImage": { - "display_name": "将掩码转换为图像" - }, - "ModelMergeAdd": { - "display_name": "模型合并添加" - }, - "ModelMergeAuraflow": { - "display_name": "模型合并Auraflow" - }, - "ModelMergeBlocks": { - "display_name": "模型合并块" - }, - "ModelMergeFlux1": { - "display_name": "模型合并Flux1" - }, - "ModelMergeLTXV": { - "display_name": "模型合并LTXV" - }, - "ModelMergeMochiPreview": { - "display_name": "模型合并Mochi预览" - }, - "ModelMergeSD1": { - "display_name": "模型合并SD1" - }, - "ModelMergeSD2": { - "display_name": "模型合并SD2" - }, - "ModelMergeSD35_Large": { - "display_name": "模型合并SD35_大" - }, - "ModelMergeSD3_2B": { - "display_name": "模型合并SD3_2B" - }, - "ModelMergeSDXL": { - "display_name": "模型合并SDXL" - }, - "ModelMergeSimple": { - "display_name": "模型合并简单" - }, - "ModelMergeSubtract": { - "display_name": "模型合并减法" - }, - "ModelSamplingAuraFlow": { - "display_name": "模型采样AuraFlow" - }, - "ModelSamplingContinuousEDM": { - "display_name": "模型采样连续EDM" - }, - "ModelSamplingContinuousV": { - "display_name": "模型采样连续V" - }, - "ModelSamplingDiscrete": { - "display_name": "模型采样离散" - }, - "ModelSamplingFlux": { - "display_name": "模型采样Flux" - }, - "ModelSamplingLTXV": { - "display_name": "模型采样LTXV" - }, - "ModelSamplingSD3": { - "display_name": "模型采样SD3" - }, - "ModelSamplingStableCascade": { - "display_name": "模型采样稳定级联" - }, - "ModelSave": { - "display_name": "保存模型" - }, - "Morphology": { - "display_name": "图像形态学" - }, - "PairConditioningCombine": { - "display_name": "条件对组合", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "PairConditioningSetDefaultCombine": { - "display_name": "条件对设置默认组合", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "PairConditioningSetProperties": { - "display_name": "条件对设置属性", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "PairConditioningSetPropertiesAndCombine": { - "display_name": "条件对设置属性组合", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - } - } - }, - "PatchModelAddDownscale": { - "display_name": "补丁模型添加下采样(Kohya深度缩小)" - }, - "PerpNeg": { - "display_name": "Perp-Neg(已弃用,使用PerpNegGuider)" - }, - "PerpNegGuider": { - "display_name": "PerpNeg引导器" - }, - "PerturbedAttentionGuidance": { - "display_name": "扰动注意力引导" - }, - "PhotoMakerEncode": { - "display_name": "PhotoMaker编码" - }, - "PhotoMakerLoader": { - "display_name": "PhotoMaker加载器" - }, - "PolyexponentialScheduler": { - "display_name": "多指数调度器" - }, - "PorterDuffImageComposite": { - "display_name": "Porter-Duff图像合成" - }, - "PreviewAudio": { - "display_name": "预览音频" - }, - "PreviewImage": { - "description": "将输入图像保存到您的ComfyUI输出目录。", - "display_name": "预览图像" - }, - "RandomNoise": { - "display_name": "随机噪声" - }, - "RebatchImages": { - "display_name": "重新批处理图像" - }, - "RebatchLatents": { - "display_name": "重新批处理潜在" - }, - "RepeatImageBatch": { - "display_name": "重复图像批处理" - }, - "RepeatLatentBatch": { - "display_name": "重复潜在批处理" - }, - "RescaleCFG": { - "display_name": "重新缩放CFG" - }, - "SDTurboScheduler": { - "display_name": "SDTurbo调度器" - }, - "SD_4XUpscale_Conditioning": { - "display_name": "SD_4X放大条件", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "SV3D_Conditioning": { - "display_name": "SV3D条件", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "SVD_img2vid_Conditioning": { - "display_name": "SVD_img2vid条件", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "SamplerCustom": { - "display_name": "自定义采样器", - "outputs": { - "0": { - "name": "输出" - }, - "1": { - "name": "去噪输出" - } - } - }, - "SamplerCustomAdvanced": { - "display_name": "自定义采样器(高级)", - "outputs": { - "0": { - "name": "输出" - }, - "1": { - "name": "去噪输出" - } - } - }, - "SamplerDPMAdaptative": { - "display_name": "自适应DPM采样器" - }, - "SamplerDPMPP_2M_SDE": { - "display_name": "DPMPP_2M_SDE采样器" - }, - "SamplerDPMPP_2S_Ancestral": { - "display_name": "DPMPP_2S_祖先采样器" - }, - "SamplerDPMPP_3M_SDE": { - "display_name": "DPMPP_3M_SDE采样器" - }, - "SamplerDPMPP_SDE": { - "display_name": "DPMPP_SDE采样器" - }, - "SamplerEulerAncestral": { - "display_name": "欧拉祖先采样器" - }, - "SamplerEulerAncestralCFGPP": { - "display_name": "欧拉祖先CFG++采样器" - }, - "SamplerEulerCFGpp": { - "display_name": "欧拉CFG++采样器" - }, - "SamplerLCMUpscale": { - "display_name": "LCM放大采样器" - }, - "SamplerLMS": { - "display_name": "LMS采样器" - }, - "SaveAnimatedPNG": { - "display_name": "保存动画PNG" - }, - "SaveAnimatedWEBP": { - "display_name": "保存动画WEBP" - }, - "SaveAudio": { - "display_name": "保存音频" - }, - "SaveImage": { - "description": "将输入图像保存到您的ComfyUI输出目录。", - "display_name": "保存图像", - "inputs": { - "filename_prefix": { - "tooltip": "要保存的文件的前缀。这可能包括格式信息,例如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width% 以包含节点中的值。" - }, - "images": { - "tooltip": "要保存的图像。" - } - } - }, - "SaveImageWebsocket": { - "display_name": "保存图像Websocket" - }, - "SaveLatent": { - "display_name": "保存潜在" - }, - "SelfAttentionGuidance": { - "display_name": "自注意力引导" - }, - "SetClipHooks": { - "display_name": "设置CLIP钩子" - }, - "SetHookKeyframes": { - "display_name": "设置钩子关键帧" - }, - "SetLatentNoiseMask": { - "display_name": "设置潜在噪声掩码" - }, - "SetUnionControlNetType": { - "display_name": "设置联合控制网类型" - }, - "SkipLayerGuidanceDiT": { - "description": "通用版本的跳过层引导节点,可用于每个DiT模型。", - "display_name": "跳过层引导DiT" - }, - "SkipLayerGuidanceSD3": { - "description": "通用版本的跳过层引导节点,可用于每个DiT模型。", - "display_name": "跳过层引导SD3" - }, - "SolidMask": { - "display_name": "实心掩码" - }, - "SplitImageWithAlpha": { - "display_name": "按Alpha分割图像" - }, - "SplitSigmas": { - "display_name": "分割Sigma", - "outputs": { - "0": { - "name": "高方差" - }, - "1": { - "name": "低方差" - } - } - }, - "SplitSigmasDenoise": { - "display_name": "分割Sigma去噪", - "outputs": { - "0": { - "name": "高方差" - }, - "1": { - "name": "低方差" - } - } - }, - "StableCascade_EmptyLatentImage": { - "display_name": "稳定级联_空潜在图像", - "outputs": { - "0": { - "name": "阶段C" - }, - "1": { - "name": "阶段B" - } - } - }, - "StableCascade_StageB_Conditioning": { - "display_name": "稳定级联_B阶段条件" - }, - "StableCascade_StageC_VAEEncode": { - "display_name": "稳定级联_C阶段VAE编码", - "outputs": { - "0": { - "name": "阶段C" - }, - "1": { - "name": "阶段B" - } - } - }, - "StableCascade_SuperResolutionControlnet": { - "display_name": "稳定级联_超分辨率控制网", - "outputs": { - "0": { - "name": "控制网输入" - }, - "1": { - "name": "阶段C" - }, - "2": { - "name": "阶段B" - } - } - }, - "StableZero123_Conditioning": { - "display_name": "稳定零123条件", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "StableZero123_Conditioning_Batched": { - "display_name": "稳定零123条件_批处理", - "outputs": { - "0": { - "name": "正面" - }, - "1": { - "name": "负面" - }, - "2": { - "name": "潜在" - } - } - }, - "StyleModelApply": { - "display_name": "应用风格模型" - }, - "StyleModelLoader": { - "display_name": "加载风格模型" - }, - "ThresholdMask": { - "display_name": "阈值掩码" - }, - "TomePatchModel": { - "display_name": "Tome补丁模型" - }, - "TorchCompileModel": { - "display_name": "Torch编译模型" - }, - "TripleCLIPLoader": { - "description": "[配方]\n\nsd3:clip-l,clip-g,t5", - "display_name": "三重CLIP加载器" - }, - "UNETLoader": { - "display_name": "加载扩散模型" - }, - "UNetCrossAttentionMultiply": { - "display_name": "UNet交叉注意力乘法" - }, - "UNetSelfAttentionMultiply": { - "display_name": "UNet自注意力乘法" - }, - "UNetTemporalAttentionMultiply": { - "display_name": "UNet时间注意力乘法" - }, - "UpscaleModelLoader": { - "display_name": "加载放大模型" - }, - "VAEDecode": { - "description": "将潜在图像解码回像素空间图像。", - "display_name": "VAE解码", - "inputs": { - "samples": { - "tooltip": "要解码的潜在图像。" - }, - "vae": { - "tooltip": "用于解码潜在图像的 VAE 模型。" - } - }, - "outputs": { - "0": { - "tooltip": "解码后的图像。" - } - } - }, - "VAEDecodeAudio": { - "display_name": "VAE解码音频" - }, - "VAEDecodeTiled": { - "display_name": "VAE解码(平铺)" - }, - "VAEEncode": { - "display_name": "VAE编码" - }, - "VAEEncodeAudio": { - "display_name": "VAE编码音频" - }, - "VAEEncodeForInpaint": { - "display_name": "VAE编码(用于修复)" - }, - "VAEEncodeTiled": { - "display_name": "VAE编码(平铺)" - }, - "VAELoader": { - "display_name": "加载VAE" - }, - "VAESave": { - "display_name": "保存VAE" - }, - "VPScheduler": { - "display_name": "VPS调度器" - }, - "VideoLinearCFGGuidance": { - "display_name": "视频线性CFG引导" - }, - "VideoTriangleCFGGuidance": { - "display_name": "视频三角形CFG引导" - }, - "WebcamCapture": { - "display_name": "网络摄像头捕获" - }, - "unCLIPCheckpointLoader": { - "display_name": "unCLIP检查点加载器" - }, - "unCLIPConditioning": { - "display_name": "unCLIP条件" - } - }, "nodeTemplates": { "enterName": "输入名称", "saveAsTemplate": "另存为模板" diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json new file mode 100644 index 000000000..7003724e8 --- /dev/null +++ b/src/locales/zh/nodeDefs.json @@ -0,0 +1,1201 @@ +{ + "AddNoise": { + "display_name": "添加噪声" + }, + "AlignYourStepsScheduler": { + "display_name": "对齐步骤调度器" + }, + "BasicGuider": { + "display_name": "基本引导器" + }, + "BasicScheduler": { + "display_name": "基本调度器" + }, + "BetaSamplingScheduler": { + "display_name": "贝塔采样调度器" + }, + "CFGGuider": { + "display_name": "CFG引导器" + }, + "CLIPAttentionMultiply": { + "display_name": "CLIP注意力乘法" + }, + "CLIPLoader": { + "description": "[配方]\n\n稳定扩散:clip-l\n稳定级联:clip-g\nsd3:t5 / clip-g / clip-l\n稳定音频:t5\nmochi:t5", + "display_name": "加载CLIP" + }, + "CLIPMergeAdd": { + "display_name": "CLIP合并添加" + }, + "CLIPMergeSimple": { + "display_name": "CLIP合并简单" + }, + "CLIPMergeSubtract": { + "display_name": "CLIP合并减法" + }, + "CLIPSave": { + "display_name": "保存CLIP" + }, + "CLIPSetLastLayer": { + "display_name": "设置CLIP最后一层" + }, + "CLIPTextEncode": { + "description": "使用CLIP模型对文本提示进行编码,生成可以引导扩散模型生成特定图像的嵌入。", + "display_name": "CLIP文本编码(提示)", + "inputs": { + "clip": { + "tooltip": "用于编码文本的 CLIP 模型。" + }, + "text": { + "tooltip": "要编码的文本。" + } + }, + "outputs": { + "0": { + "tooltip": "包含嵌入文本的条件,用于引导扩散模型。" + } + } + }, + "CLIPTextEncodeControlnet": { + "display_name": "CLIP文本编码控制网" + }, + "CLIPTextEncodeFlux": { + "display_name": "CLIP文本编码Flux" + }, + "CLIPTextEncodeHunyuanDiT": { + "display_name": "CLIP文本编码混元DiT" + }, + "CLIPTextEncodeSD3": { + "display_name": "CLIP文本编码SD3" + }, + "CLIPTextEncodeSDXL": { + "display_name": "CLIP文本编码SDXL" + }, + "CLIPTextEncodeSDXLRefiner": { + "display_name": "CLIP文本编码SDXL精炼器" + }, + "CLIPVisionEncode": { + "display_name": "CLIP视觉编码" + }, + "CLIPVisionLoader": { + "display_name": "加载CLIP视觉" + }, + "Canny": { + "display_name": "Canny边缘检测" + }, + "CheckpointLoader": { + "display_name": "加载检查点配置(已弃用)" + }, + "CheckpointLoaderSimple": { + "description": "加载扩散模型检查点,扩散模型用于去噪潜在图像。", + "display_name": "加载检查点", + "inputs": { + "ckpt_name": { + "tooltip": "要加载的检查点(模型)的名称。" + } + }, + "outputs": { + "0": { + "tooltip": "用于去噪潜在变量的模型。" + }, + "1": { + "tooltip": "用于编码文本提示的CLIP模型。" + }, + "2": { + "tooltip": "用于将图像编码和解码到潜在空间的VAE模型。" + } + } + }, + "CheckpointSave": { + "display_name": "保存检查点" + }, + "CombineHooks2": { + "display_name": "组合钩子 [2]" + }, + "CombineHooks4": { + "display_name": "组合钩子 [4]" + }, + "CombineHooks8": { + "display_name": "组合钩子 [8]" + }, + "ConditioningAverage": { + "display_name": "条件平均" + }, + "ConditioningCombine": { + "display_name": "条件(组合)" + }, + "ConditioningConcat": { + "display_name": "条件(连接)" + }, + "ConditioningSetArea": { + "display_name": "条件(设置区域)" + }, + "ConditioningSetAreaPercentage": { + "display_name": "条件(按百分比设置区域)" + }, + "ConditioningSetAreaStrength": { + "display_name": "条件设置区域强度" + }, + "ConditioningSetDefaultCombine": { + "display_name": "条件设置默认组合" + }, + "ConditioningSetMask": { + "display_name": "条件(设置掩码)" + }, + "ConditioningSetProperties": { + "display_name": "条件设置属性" + }, + "ConditioningSetPropertiesAndCombine": { + "display_name": "条件设置属性组合" + }, + "ConditioningSetTimestepRange": { + "display_name": "条件设置时间步范围" + }, + "ConditioningTimestepsRange": { + "display_name": "时间步范围", + "outputs": { + "1": { + "name": "范围前" + }, + "2": { + "name": "范围后" + } + } + }, + "ConditioningZeroOut": { + "display_name": "条件零化" + }, + "ControlNetApply": { + "display_name": "应用控制网(旧)" + }, + "ControlNetApplyAdvanced": { + "display_name": "应用控制网", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "ControlNetApplySD3": { + "display_name": "应用控制网与VAE", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "ControlNetInpaintingAliMamaApply": { + "display_name": "控制网修复AliMama应用", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "ControlNetLoader": { + "display_name": "加载控制网模型" + }, + "CreateHookKeyframe": { + "display_name": "创建钩子关键帧", + "outputs": { + "0": { + "name": "钩子关键帧" + } + } + }, + "CreateHookKeyframesFromFloats": { + "display_name": "从浮点数创建钩子关键帧", + "outputs": { + "0": { + "name": "钩子关键帧" + } + } + }, + "CreateHookKeyframesInterpolated": { + "display_name": "创建插值钩子关键帧", + "outputs": { + "0": { + "name": "钩子关键帧" + } + } + }, + "CreateHookLora": { + "display_name": "创建钩子LoRA" + }, + "CreateHookLoraModelOnly": { + "display_name": "仅创建钩子LoRA(MO)" + }, + "CreateHookModelAsLora": { + "display_name": "创建钩子模型作为LoRA" + }, + "CreateHookModelAsLoraModelOnly": { + "display_name": "仅创建钩子模型作为LoRA(MO)" + }, + "CropMask": { + "display_name": "裁剪掩码" + }, + "DevToolsDeprecatedNode": { + "description": "一个已弃用的节点", + "display_name": "已弃用节点" + }, + "DevToolsErrorRaiseNode": { + "description": "出于开发目的引发错误", + "display_name": "引发错误" + }, + "DevToolsErrorRaiseNodeWithMessage": { + "description": "出于开发目的引发带消息的错误", + "display_name": "带消息的引发错误" + }, + "DevToolsExperimentalNode": { + "description": "一个实验性的节点", + "display_name": "实验性节点" + }, + "DevToolsLongComboDropdown": { + "description": "一个长组合下拉菜单", + "display_name": "长组合下拉菜单" + }, + "DevToolsNodeWithForceInput": { + "description": "一个具有强制输入的节点", + "display_name": "强制输入节点" + }, + "DevToolsNodeWithOnlyOptionalInput": { + "description": "一个仅有可选输入的节点", + "display_name": "仅有可选输入的节点" + }, + "DevToolsNodeWithOptionalInput": { + "description": "一个具有可选输入的节点", + "display_name": "具有可选输入的节点" + }, + "DevToolsNodeWithOutputList": { + "description": "一个具有输出列表的节点", + "display_name": "具有输出列表的节点", + "outputs": { + "0": { + "name": "整数输出" + }, + "1": { + "name": "整数列表输出" + } + } + }, + "DevToolsNodeWithStringInput": { + "description": "一个具有字符串输入的节点", + "display_name": "具有字符串输入的节点" + }, + "DevToolsNodeWithUnionInput": { + "description": "一个具有联合输入的节点", + "display_name": "具有联合输入的节点" + }, + "DiffControlNetLoader": { + "display_name": "加载控制网模型(diff)" + }, + "DifferentialDiffusion": { + "display_name": "差分扩散" + }, + "DiffusersLoader": { + "display_name": "扩散器加载器" + }, + "DisableNoise": { + "display_name": "禁用噪声" + }, + "DualCFGGuider": { + "display_name": "双CFG引导器" + }, + "DualCLIPLoader": { + "description": "[配方]\n\nsdxl:clip-l,clip-g\nsd3:clip-l,clip-g / clip-l,t5 / clip-g,t5\nflux:clip-l,t5", + "display_name": "双CLIP加载器" + }, + "EmptyImage": { + "display_name": "空图像" + }, + "EmptyLTXVLatentVideo": { + "display_name": "空LTXV潜在视频" + }, + "EmptyLatentAudio": { + "display_name": "空潜在音频", + "inputs": { + "batch_size": { + "tooltip": "批次中的潜在图像数量。" + } + } + }, + "EmptyLatentImage": { + "description": "创建一批新的空潜在图像,以通过采样进行去噪。", + "display_name": "空潜在图像", + "inputs": { + "batch_size": { + "tooltip": "批次中的潜在图像数量。" + }, + "height": { + "tooltip": "潜在图像的高度(以像素为单位)。" + }, + "width": { + "tooltip": "潜在图像的宽度(以像素为单位)。" + } + }, + "outputs": { + "0": { + "tooltip": "空的潜在图像批次。" + } + } + }, + "EmptyMochiLatentVideo": { + "display_name": "空Mochi潜在视频" + }, + "EmptySD3LatentImage": { + "display_name": "空SD3潜在图像" + }, + "ExponentialScheduler": { + "display_name": "指数调度器" + }, + "FeatherMask": { + "display_name": "羽毛掩码" + }, + "FlipSigmas": { + "display_name": "翻转Sigma" + }, + "FluxGuidance": { + "display_name": "Flux引导" + }, + "FreeU": { + "display_name": "FreeU" + }, + "FreeU_V2": { + "display_name": "FreeU_V2" + }, + "GITSScheduler": { + "display_name": "GITS调度器" + }, + "GLIGENLoader": { + "display_name": "GLIGEN加载器" + }, + "GLIGENTextBoxApply": { + "display_name": "GLIGEN文本框应用" + }, + "GrowMask": { + "display_name": "扩展掩码" + }, + "HyperTile": { + "display_name": "超平铺" + }, + "HypernetworkLoader": { + "display_name": "超网络加载器" + }, + "ImageBatch": { + "display_name": "图像批处理" + }, + "ImageBlend": { + "display_name": "图像混合" + }, + "ImageBlur": { + "display_name": "图像模糊" + }, + "ImageColorToMask": { + "display_name": "图像颜色到掩码" + }, + "ImageCompositeMasked": { + "display_name": "图像合成掩码" + }, + "ImageCrop": { + "display_name": "图像裁剪" + }, + "ImageFromBatch": { + "display_name": "从批次获取图像" + }, + "ImageInvert": { + "display_name": "反转图像" + }, + "ImageOnlyCheckpointLoader": { + "display_name": "仅图像检查点加载器(img2vid模型)" + }, + "ImageOnlyCheckpointSave": { + "display_name": "仅图像检查点保存" + }, + "ImagePadForOutpaint": { + "display_name": "为外绘填充图像" + }, + "ImageQuantize": { + "display_name": "图像量化" + }, + "ImageScale": { + "display_name": "图像放大" + }, + "ImageScaleBy": { + "display_name": "按比例放大图像" + }, + "ImageScaleToTotalPixels": { + "display_name": "将图像缩放到总像素" + }, + "ImageSharpen": { + "display_name": "图像锐化" + }, + "ImageToMask": { + "display_name": "将图像转换为掩码" + }, + "ImageUpscaleWithModel": { + "display_name": "使用模型放大图像" + }, + "InpaintModelConditioning": { + "display_name": "修复模型条件", + "inputs": { + "noise_mask": { + "tooltip": "向潜在图像添加噪声掩码,以便采样仅在掩码内进行。根据模型的不同,可能会改善结果或完全破坏效果。" + } + }, + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "InstructPixToPixConditioning": { + "display_name": "指令像素到像素条件", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "InvertMask": { + "display_name": "反转掩码" + }, + "JoinImageWithAlpha": { + "display_name": "与Alpha合并图像" + }, + "KSampler": { + "description": "使用提供的模型、正向和负向条件去噪潜在图像。", + "display_name": "K采样器", + "inputs": { + "cfg": { + "tooltip": "无分类器引导比例平衡创造力和对提示的遵循。更高的值会导致图像更接近提示,但过高的值会对质量产生负面影响。" + }, + "denoise": { + "tooltip": "应用的去噪量,较低的值将保持初始图像的结构,允许图像到图像的采样。" + }, + "latent_image": { + "tooltip": "要去噪的潜在图像。" + }, + "model": { + "tooltip": "用于去噪输入潜在图像的模型。" + }, + "negative": { + "tooltip": "描述您希望在图像中排除的属性的条件。" + }, + "positive": { + "tooltip": "描述您希望在图像中包含的属性的条件。" + }, + "sampler_name": { + "tooltip": "在采样时使用的算法,这会影响生成输出的质量、速度和风格。" + }, + "scheduler": { + "tooltip": "调度器控制噪声如何逐渐去除以形成图像。" + }, + "seed": { + "tooltip": "用于生成噪声的随机种子。" + }, + "steps": { + "tooltip": "去噪过程中使用的步骤数量。" + } + }, + "outputs": { + "0": { + "tooltip": "去噪后的潜在变量。" + } + } + }, + "KSamplerAdvanced": { + "display_name": "K采样器(高级)" + }, + "KSamplerSelect": { + "display_name": "K采样器选择" + }, + "KarrasScheduler": { + "display_name": "Karras调度器" + }, + "LTXVConditioning": { + "display_name": "LTXV条件", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "LTXVImgToVideo": { + "display_name": "LTXV图像到视频", + "inputs": { + "image_noise_scale": { + "tooltip": "在条件图像潜在图像上应用的噪声量。" + } + }, + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "LTXVScheduler": { + "display_name": "LTXV调度器", + "inputs": { + "stretch": { + "tooltip": "将 sigma 拉伸到范围 [terminal, 1]。" + }, + "terminal": { + "tooltip": "拉伸后 sigma 的终值。" + } + } + }, + "LaplaceScheduler": { + "display_name": "拉普拉斯调度器" + }, + "LatentAdd": { + "display_name": "潜在添加" + }, + "LatentApplyOperation": { + "display_name": "潜在应用操作" + }, + "LatentApplyOperationCFG": { + "display_name": "潜在应用操作CFG" + }, + "LatentBatch": { + "display_name": "潜在批处理" + }, + "LatentBatchSeedBehavior": { + "display_name": "潜在批处理种子行为" + }, + "LatentBlend": { + "display_name": "潜在混合" + }, + "LatentComposite": { + "display_name": "潜在合成" + }, + "LatentCompositeMasked": { + "display_name": "潜在合成掩码" + }, + "LatentCrop": { + "display_name": "裁剪潜在" + }, + "LatentFlip": { + "display_name": "翻转潜在" + }, + "LatentFromBatch": { + "display_name": "从批次获取潜在" + }, + "LatentInterpolate": { + "display_name": "潜在插值" + }, + "LatentMultiply": { + "display_name": "潜在乘法" + }, + "LatentOperationSharpen": { + "display_name": "潜在操作锐化" + }, + "LatentOperationTonemapReinhard": { + "display_name": "潜在操作色调映射Reinhard" + }, + "LatentRotate": { + "display_name": "旋转潜在" + }, + "LatentSubtract": { + "display_name": "潜在减法" + }, + "LatentUpscale": { + "display_name": "放大潜在" + }, + "LatentUpscaleBy": { + "display_name": "按比例放大潜在" + }, + "LoadAudio": { + "display_name": "加载音频" + }, + "LoadImage": { + "display_name": "加载图像" + }, + "LoadImageMask": { + "display_name": "加载图像(作为掩码)" + }, + "LoadLatent": { + "display_name": "加载潜在" + }, + "LoraLoader": { + "description": "LoRA用于修改扩散和CLIP模型,改变潜在图像的去噪方式,例如应用风格。多个LoRA节点可以链接在一起。", + "display_name": "加载LoRA", + "inputs": { + "clip": { + "tooltip": "LoRA 将应用于的 CLIP 模型。" + }, + "lora_name": { + "tooltip": "LoRA 的名称。" + }, + "model": { + "tooltip": "LoRA 将应用于的扩散模型。" + }, + "strength_clip": { + "tooltip": "修改 CLIP 模型的强度。此值可以为负。" + }, + "strength_model": { + "tooltip": "修改扩散模型的强度。此值可以为负。" + } + }, + "outputs": { + "0": { + "tooltip": "修改后的扩散模型。" + }, + "1": { + "tooltip": "修改后的CLIP模型。" + } + } + }, + "LoraLoaderModelOnly": { + "description": "LoRA用于修改扩散和CLIP模型,改变潜在图像的去噪方式,例如应用风格。多个LoRA节点可以链接在一起。", + "display_name": "仅加载LoRA模型", + "outputs": { + "0": { + "tooltip": "修改后的扩散模型。" + } + } + }, + "LoraSave": { + "display_name": "提取并保存LoRA", + "inputs": { + "model_diff": { + "tooltip": "要转换为 LoRA 的 ModelSubtract 输出。" + }, + "text_encoder_diff": { + "tooltip": "要转换为 LoRA 的 CLIPSubtract 输出。" + } + } + }, + "MaskComposite": { + "display_name": "掩码合成" + }, + "MaskToImage": { + "display_name": "将掩码转换为图像" + }, + "ModelMergeAdd": { + "display_name": "模型合并添加" + }, + "ModelMergeAuraflow": { + "display_name": "模型合并Auraflow" + }, + "ModelMergeBlocks": { + "display_name": "模型合并块" + }, + "ModelMergeFlux1": { + "display_name": "模型合并Flux1" + }, + "ModelMergeLTXV": { + "display_name": "模型合并LTXV" + }, + "ModelMergeMochiPreview": { + "display_name": "模型合并Mochi预览" + }, + "ModelMergeSD1": { + "display_name": "模型合并SD1" + }, + "ModelMergeSD2": { + "display_name": "模型合并SD2" + }, + "ModelMergeSD35_Large": { + "display_name": "模型合并SD35_大" + }, + "ModelMergeSD3_2B": { + "display_name": "模型合并SD3_2B" + }, + "ModelMergeSDXL": { + "display_name": "模型合并SDXL" + }, + "ModelMergeSimple": { + "display_name": "模型合并简单" + }, + "ModelMergeSubtract": { + "display_name": "模型合并减法" + }, + "ModelSamplingAuraFlow": { + "display_name": "模型采样AuraFlow" + }, + "ModelSamplingContinuousEDM": { + "display_name": "模型采样连续EDM" + }, + "ModelSamplingContinuousV": { + "display_name": "模型采样连续V" + }, + "ModelSamplingDiscrete": { + "display_name": "模型采样离散" + }, + "ModelSamplingFlux": { + "display_name": "模型采样Flux" + }, + "ModelSamplingLTXV": { + "display_name": "模型采样LTXV" + }, + "ModelSamplingSD3": { + "display_name": "模型采样SD3" + }, + "ModelSamplingStableCascade": { + "display_name": "模型采样稳定级联" + }, + "ModelSave": { + "display_name": "保存模型" + }, + "Morphology": { + "display_name": "图像形态学" + }, + "PairConditioningCombine": { + "display_name": "条件对组合", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "PairConditioningSetDefaultCombine": { + "display_name": "条件对设置默认组合", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "PairConditioningSetProperties": { + "display_name": "条件对设置属性", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "PairConditioningSetPropertiesAndCombine": { + "display_name": "条件对设置属性组合", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + } + } + }, + "PatchModelAddDownscale": { + "display_name": "补丁模型添加下采样(Kohya深度缩小)" + }, + "PerpNeg": { + "display_name": "Perp-Neg(已弃用,使用PerpNegGuider)" + }, + "PerpNegGuider": { + "display_name": "PerpNeg引导器" + }, + "PerturbedAttentionGuidance": { + "display_name": "扰动注意力引导" + }, + "PhotoMakerEncode": { + "display_name": "PhotoMaker编码" + }, + "PhotoMakerLoader": { + "display_name": "PhotoMaker加载器" + }, + "PolyexponentialScheduler": { + "display_name": "多指数调度器" + }, + "PorterDuffImageComposite": { + "display_name": "Porter-Duff图像合成" + }, + "PreviewAudio": { + "display_name": "预览音频" + }, + "PreviewImage": { + "description": "将输入图像保存到您的ComfyUI输出目录。", + "display_name": "预览图像" + }, + "RandomNoise": { + "display_name": "随机噪声" + }, + "RebatchImages": { + "display_name": "重新批处理图像" + }, + "RebatchLatents": { + "display_name": "重新批处理潜在" + }, + "RepeatImageBatch": { + "display_name": "重复图像批处理" + }, + "RepeatLatentBatch": { + "display_name": "重复潜在批处理" + }, + "RescaleCFG": { + "display_name": "重新缩放CFG" + }, + "SDTurboScheduler": { + "display_name": "SDTurbo调度器" + }, + "SD_4XUpscale_Conditioning": { + "display_name": "SD_4X放大条件", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "SV3D_Conditioning": { + "display_name": "SV3D条件", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "SVD_img2vid_Conditioning": { + "display_name": "SVD_img2vid条件", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "SamplerCustom": { + "display_name": "自定义采样器", + "outputs": { + "0": { + "name": "输出" + }, + "1": { + "name": "去噪输出" + } + } + }, + "SamplerCustomAdvanced": { + "display_name": "自定义采样器(高级)", + "outputs": { + "0": { + "name": "输出" + }, + "1": { + "name": "去噪输出" + } + } + }, + "SamplerDPMAdaptative": { + "display_name": "自适应DPM采样器" + }, + "SamplerDPMPP_2M_SDE": { + "display_name": "DPMPP_2M_SDE采样器" + }, + "SamplerDPMPP_2S_Ancestral": { + "display_name": "DPMPP_2S_祖先采样器" + }, + "SamplerDPMPP_3M_SDE": { + "display_name": "DPMPP_3M_SDE采样器" + }, + "SamplerDPMPP_SDE": { + "display_name": "DPMPP_SDE采样器" + }, + "SamplerEulerAncestral": { + "display_name": "欧拉祖先采样器" + }, + "SamplerEulerAncestralCFGPP": { + "display_name": "欧拉祖先CFG++采样器" + }, + "SamplerEulerCFGpp": { + "display_name": "欧拉CFG++采样器" + }, + "SamplerLCMUpscale": { + "display_name": "LCM放大采样器" + }, + "SamplerLMS": { + "display_name": "LMS采样器" + }, + "SaveAnimatedPNG": { + "display_name": "保存动画PNG" + }, + "SaveAnimatedWEBP": { + "display_name": "保存动画WEBP" + }, + "SaveAudio": { + "display_name": "保存音频" + }, + "SaveImage": { + "description": "将输入图像保存到您的ComfyUI输出目录。", + "display_name": "保存图像", + "inputs": { + "filename_prefix": { + "tooltip": "要保存的文件的前缀。这可能包括格式信息,例如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width% 以包含节点中的值。" + }, + "images": { + "tooltip": "要保存的图像。" + } + } + }, + "SaveImageWebsocket": { + "display_name": "保存图像Websocket" + }, + "SaveLatent": { + "display_name": "保存潜在" + }, + "SelfAttentionGuidance": { + "display_name": "自注意力引导" + }, + "SetClipHooks": { + "display_name": "设置CLIP钩子" + }, + "SetHookKeyframes": { + "display_name": "设置钩子关键帧" + }, + "SetLatentNoiseMask": { + "display_name": "设置潜在噪声掩码" + }, + "SetUnionControlNetType": { + "display_name": "设置联合控制网类型" + }, + "SkipLayerGuidanceDiT": { + "description": "通用版本的跳过层引导节点,可用于每个DiT模型。", + "display_name": "跳过层引导DiT" + }, + "SkipLayerGuidanceSD3": { + "description": "通用版本的跳过层引导节点,可用于每个DiT模型。", + "display_name": "跳过层引导SD3" + }, + "SolidMask": { + "display_name": "实心掩码" + }, + "SplitImageWithAlpha": { + "display_name": "按Alpha分割图像" + }, + "SplitSigmas": { + "display_name": "分割Sigma", + "outputs": { + "0": { + "name": "高方差" + }, + "1": { + "name": "低方差" + } + } + }, + "SplitSigmasDenoise": { + "display_name": "分割Sigma去噪", + "outputs": { + "0": { + "name": "高方差" + }, + "1": { + "name": "低方差" + } + } + }, + "StableCascade_EmptyLatentImage": { + "display_name": "稳定级联_空潜在图像", + "outputs": { + "0": { + "name": "阶段C" + }, + "1": { + "name": "阶段B" + } + } + }, + "StableCascade_StageB_Conditioning": { + "display_name": "稳定级联_B阶段条件" + }, + "StableCascade_StageC_VAEEncode": { + "display_name": "稳定级联_C阶段VAE编码", + "outputs": { + "0": { + "name": "阶段C" + }, + "1": { + "name": "阶段B" + } + } + }, + "StableCascade_SuperResolutionControlnet": { + "display_name": "稳定级联_超分辨率控制网", + "outputs": { + "0": { + "name": "控制网输入" + }, + "1": { + "name": "阶段C" + }, + "2": { + "name": "阶段B" + } + } + }, + "StableZero123_Conditioning": { + "display_name": "稳定零123条件", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "StableZero123_Conditioning_Batched": { + "display_name": "稳定零123条件_批处理", + "outputs": { + "0": { + "name": "正面" + }, + "1": { + "name": "负面" + }, + "2": { + "name": "潜在" + } + } + }, + "StyleModelApply": { + "display_name": "应用风格模型" + }, + "StyleModelLoader": { + "display_name": "加载风格模型" + }, + "ThresholdMask": { + "display_name": "阈值掩码" + }, + "TomePatchModel": { + "display_name": "Tome补丁模型" + }, + "TorchCompileModel": { + "display_name": "Torch编译模型" + }, + "TripleCLIPLoader": { + "description": "[配方]\n\nsd3:clip-l,clip-g,t5", + "display_name": "三重CLIP加载器" + }, + "UNETLoader": { + "display_name": "加载扩散模型" + }, + "UNetCrossAttentionMultiply": { + "display_name": "UNet交叉注意力乘法" + }, + "UNetSelfAttentionMultiply": { + "display_name": "UNet自注意力乘法" + }, + "UNetTemporalAttentionMultiply": { + "display_name": "UNet时间注意力乘法" + }, + "UpscaleModelLoader": { + "display_name": "加载放大模型" + }, + "VAEDecode": { + "description": "将潜在图像解码回像素空间图像。", + "display_name": "VAE解码", + "inputs": { + "samples": { + "tooltip": "要解码的潜在图像。" + }, + "vae": { + "tooltip": "用于解码潜在图像的 VAE 模型。" + } + }, + "outputs": { + "0": { + "tooltip": "解码后的图像。" + } + } + }, + "VAEDecodeAudio": { + "display_name": "VAE解码音频" + }, + "VAEDecodeTiled": { + "display_name": "VAE解码(平铺)" + }, + "VAEEncode": { + "display_name": "VAE编码" + }, + "VAEEncodeAudio": { + "display_name": "VAE编码音频" + }, + "VAEEncodeForInpaint": { + "display_name": "VAE编码(用于修复)" + }, + "VAEEncodeTiled": { + "display_name": "VAE编码(平铺)" + }, + "VAELoader": { + "display_name": "加载VAE" + }, + "VAESave": { + "display_name": "保存VAE" + }, + "VPScheduler": { + "display_name": "VPS调度器" + }, + "VideoLinearCFGGuidance": { + "display_name": "视频线性CFG引导" + }, + "VideoTriangleCFGGuidance": { + "display_name": "视频三角形CFG引导" + }, + "WebcamCapture": { + "display_name": "网络摄像头捕获" + }, + "unCLIPCheckpointLoader": { + "display_name": "unCLIP检查点加载器" + }, + "unCLIPConditioning": { + "display_name": "unCLIP条件" + } +}