{
  "APG": {
    "display_name": "Orientação Projetada Adaptativa",
    "inputs": {
      "eta": {
        "name": "eta",
        "tooltip": "Controla a escala do vetor de orientação paralela. Comportamento padrão do CFG com valor 1."
      },
      "model": {
        "name": "model"
      },
      "momentum": {
        "name": "momento",
        "tooltip": "Controla uma média móvel da orientação durante a difusão, desativado com valor 0."
      },
      "norm_threshold": {
        "name": "limite_normalização",
        "tooltip": "Normaliza o vetor de orientação para este valor, normalização desativada com valor 0."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AddNoise": {
    "display_name": "AddNoise",
    "inputs": {
      "latent_image": {
        "name": "imagem_latente"
      },
      "model": {
        "name": "model"
      },
      "noise": {
        "name": "ruído"
      },
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AddTextPrefix": {
    "display_name": "Adicionar Prefixo de Texto",
    "inputs": {
      "prefix": {
        "name": "prefixo",
        "tooltip": "Prefixo a ser adicionado."
      },
      "texts": {
        "name": "textos",
        "tooltip": "Texto a ser processado."
      }
    },
    "outputs": {
      "0": {
        "name": "textos",
        "tooltip": "Textos processados"
      }
    }
  },
  "AddTextSuffix": {
    "display_name": "Adicionar Sufixo de Texto",
    "inputs": {
      "suffix": {
        "name": "sufixo",
        "tooltip": "Sufixo a ser adicionado."
      },
      "texts": {
        "name": "textos",
        "tooltip": "Texto a ser processado."
      }
    },
    "outputs": {
      "0": {
        "name": "textos",
        "tooltip": "Textos processados"
      }
    }
  },
  "AdjustBrightness": {
    "display_name": "Ajustar Brilho",
    "inputs": {
      "factor": {
        "name": "fator",
        "tooltip": "Fator de brilho. 1.0 = sem alteração, <1.0 = mais escuro, >1.0 = mais claro."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Imagem a ser processada."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "AdjustContrast": {
    "display_name": "Ajustar Contraste",
    "inputs": {
      "factor": {
        "name": "fator",
        "tooltip": "Fator de contraste. 1.0 = sem alteração, <1.0 = menos contraste, >1.0 = mais contraste."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Imagem a ser processada."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "AlignYourStepsScheduler": {
    "display_name": "AlignYourStepsScheduler",
    "inputs": {
      "denoise": {
        "name": "reduzir_ruído"
      },
      "model_type": {
        "name": "tipo_de_modelo"
      },
      "steps": {
        "name": "passos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioAdjustVolume": {
    "display_name": "Ajustar Volume do Áudio",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "volume": {
        "name": "volume",
        "tooltip": "Ajuste de volume em decibéis (dB). 0 = sem alteração, +6 = dobra, -6 = metade, etc"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioConcat": {
    "description": "Concatena o áudio1 ao áudio2 na direção especificada.",
    "display_name": "Concatenação de Áudio",
    "inputs": {
      "audio1": {
        "name": "audio1"
      },
      "audio2": {
        "name": "audio2"
      },
      "direction": {
        "name": "direção",
        "tooltip": "Se o áudio2 será adicionado após ou antes do áudio1."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderEncode": {
    "display_name": "Codificar com AudioEncoder",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "audio_encoder": {
        "name": "audio_encoder"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderLoader": {
    "display_name": "Carregar AudioEncoder",
    "inputs": {
      "audio_encoder_name": {
        "name": "audio_encoder_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEqualizer3Band": {
    "display_name": "Equalizador de Áudio (3 Bandas)",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "high_freq": {
        "name": "freq_aguda",
        "tooltip": "Frequência de corte para o filtro de agudos"
      },
      "high_gain_dB": {
        "name": "ganho_agudo_dB",
        "tooltip": "Ganho para frequências altas (Agudo)"
      },
      "low_freq": {
        "name": "freq_baixa",
        "tooltip": "Frequência de corte para o filtro de graves"
      },
      "low_gain_dB": {
        "name": "ganho_baixo_dB",
        "tooltip": "Ganho para frequências baixas (Grave)"
      },
      "mid_freq": {
        "name": "freq_média",
        "tooltip": "Frequência central para médios"
      },
      "mid_gain_dB": {
        "name": "ganho_médio_dB",
        "tooltip": "Ganho para frequências médias"
      },
      "mid_q": {
        "name": "q_médio",
        "tooltip": "Fator Q (largura de banda) para médios"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioMerge": {
    "description": "Combina duas faixas de áudio sobrepondo suas formas de onda.",
    "display_name": "Mesclar Áudio",
    "inputs": {
      "audio1": {
        "name": "audio1"
      },
      "audio2": {
        "name": "audio2"
      },
      "merge_method": {
        "name": "método_de_mesclagem",
        "tooltip": "O método utilizado para combinar as formas de onda dos áudios."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicGuider": {
    "display_name": "Guia Básico",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "model": {
        "name": "modelo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicScheduler": {
    "display_name": "Agendador Básico",
    "inputs": {
      "denoise": {
        "name": "reduzir_ruído"
      },
      "model": {
        "name": "modelo"
      },
      "scheduler": {
        "name": "agendador"
      },
      "steps": {
        "name": "etapas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchImagesNode": {
    "display_name": "Imagens em Lote",
    "inputs": {
      "images": {
        "name": "imagens"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchLatentsNode": {
    "display_name": "Latents em Lote",
    "inputs": {
      "latents": {
        "name": "latents"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchMasksNode": {
    "display_name": "Máscaras em Lote",
    "inputs": {
      "masks": {
        "name": "máscaras"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BetaSamplingScheduler": {
    "display_name": "Agendador de Amostragem Beta",
    "inputs": {
      "alpha": {
        "name": "alfa"
      },
      "beta": {
        "name": "beta"
      },
      "model": {
        "name": "modelo"
      },
      "steps": {
        "name": "etapas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaImageEditNode": {
    "description": "Edite imagens usando o modelo mais recente da Bria",
    "display_name": "Bria Image Edit",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "guidance_scale": {
        "name": "escala_de_guia",
        "tooltip": "Um valor mais alto faz com que a imagem siga o prompt mais de perto."
      },
      "image": {
        "name": "imagem"
      },
      "mask": {
        "name": "máscara",
        "tooltip": "Se omitido, a edição será aplicada à imagem inteira."
      },
      "model": {
        "name": "modelo"
      },
      "moderation": {
        "name": "moderação",
        "tooltip": "Configurações de moderação"
      },
      "negative_prompt": {
        "name": "prompt_negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Instrução para editar a imagem"
      },
      "seed": {
        "name": "semente"
      },
      "steps": {
        "name": "passos"
      },
      "structured_prompt": {
        "name": "prompt_estruturado",
        "tooltip": "Uma string contendo o prompt de edição estruturado em formato JSON. Use isso em vez do prompt comum para controle preciso e programático."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "prompt_estruturado",
        "tooltip": null
      }
    }
  },
  "BriaRemoveImageBackground": {
    "description": "Remove o fundo de uma imagem usando Bria RMBG 2.0.",
    "display_name": "Bria Remover Fundo da Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "image": {
        "name": "imagem"
      },
      "moderation": {
        "name": "moderação",
        "tooltip": "Configurações de moderação"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaRemoveVideoBackground": {
    "description": "Remove o fundo de um vídeo usando Bria.",
    "display_name": "Bria Remover Fundo do Vídeo",
    "inputs": {
      "background_color": {
        "name": "cor de fundo",
        "tooltip": "Cor de fundo para o vídeo de saída."
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "video": {
        "name": "vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceFirstLastFrameNode": {
    "description": "Gere vídeo usando um prompt e os quadros inicial e final.",
    "display_name": "ByteDance Primeiro-Último-Frame para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "A proporção do vídeo de saída."
      },
      "camera_fixed": {
        "name": "camera_fixed",
        "tooltip": "Especifica se a câmera deve ser fixa. O aplicativo adiciona uma instrução para fixar a câmera ao seu prompt, mas não garante o efeito real."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "A duração do vídeo de saída em segundos."
      },
      "first_frame": {
        "name": "first_frame",
        "tooltip": "Primeiro quadro a ser usado para o vídeo."
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "Este parâmetro é ignorado para qualquer modelo, exceto seedance-1-5-pro."
      },
      "last_frame": {
        "name": "last_frame",
        "tooltip": "Último quadro a ser usado para o vídeo."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O prompt de texto usado para gerar o vídeo."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "A resolução do vídeo de saída."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed a ser usada para a geração."
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "Se deve adicionar uma marca d'água \"Gerado por IA\" ao vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageNode": {
    "description": "Gere imagens usando modelos ByteDance via API com base em um prompt",
    "display_name": "ByteDance Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "guidance_scale": {
        "name": "guidance_scale",
        "tooltip": "Um valor mais alto faz a imagem seguir o prompt mais de perto"
      },
      "height": {
        "name": "height",
        "tooltip": "Altura personalizada para a imagem. O valor só funciona se `size_preset` estiver definido como `Personalizado`"
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O prompt de texto usado para gerar a imagem"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed a ser usada para a geração"
      },
      "size_preset": {
        "name": "size_preset",
        "tooltip": "Escolha um tamanho recomendado. Selecione Personalizado para usar a largura e altura abaixo"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "Se deve adicionar uma marca d'água \"Gerado por IA\" à imagem"
      },
      "width": {
        "name": "width",
        "tooltip": "Largura personalizada para a imagem. O valor só funciona se `size_preset` estiver definido como `Personalizado`"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageReferenceNode": {
    "description": "Gerar vídeo usando prompt e imagens de referência.",
    "display_name": "Imagens de Referência ByteDance para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "A proporção do vídeo de saída."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "A duração do vídeo de saída em segundos."
      },
      "images": {
        "name": "imagens",
        "tooltip": "De uma a quatro imagens."
      },
      "model": {
        "name": "modelo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O prompt de texto usado para gerar o vídeo."
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "A resolução do vídeo de saída."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente a ser usada para a geração."
      },
      "watermark": {
        "name": "marca d'água",
        "tooltip": "Se deve adicionar uma marca d'água \"Gerado por IA\" ao vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageToVideoNode": {
    "description": "Gerar vídeo usando modelos ByteDance via API com base em imagem e prompt",
    "display_name": "Imagem para Vídeo ByteDance",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "A proporção do vídeo de saída."
      },
      "camera_fixed": {
        "name": "câmera fixa",
        "tooltip": "Especifica se a câmera deve ser fixa. O aplicativo da plataforma adiciona uma instrução para fixar a câmera ao seu prompt, mas não garante o efeito real."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "A duração do vídeo de saída em segundos."
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "Este parâmetro é ignorado para qualquer modelo, exceto seedance-1-5-pro."
      },
      "image": {
        "name": "imagem",
        "tooltip": "Primeiro quadro a ser usado para o vídeo."
      },
      "model": {
        "name": "modelo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O prompt de texto usado para gerar o vídeo."
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "A resolução do vídeo de saída."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente a ser usada para a geração."
      },
      "watermark": {
        "name": "marca d'água",
        "tooltip": "Se deve adicionar uma marca d'água \"Gerado por IA\" ao vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedreamNode": {
    "description": "Geração unificada de texto para imagem e edição precisa de frases únicas em até 4K de resolução.",
    "display_name": "ByteDance Seedream 4.5",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "fail_on_partial": {
        "name": "fail_on_partial",
        "tooltip": "Se ativado, aborta a execução se alguma das imagens solicitadas estiver faltando ou retornar erro."
      },
      "height": {
        "name": "height",
        "tooltip": "Altura personalizada para a imagem. O valor só funciona se `size_preset` estiver definido como `Personalizado`"
      },
      "image": {
        "name": "image",
        "tooltip": "Imagem(ns) de entrada para geração de imagem a partir de imagem. Lista de 1 a 10 imagens para geração de referência única ou múltipla."
      },
      "max_images": {
        "name": "max_images",
        "tooltip": "Número máximo de imagens a serem geradas quando sequential_image_generation='auto'. O total de imagens (entrada + geradas) não pode exceder 15."
      },
      "model": {
        "name": "model",
        "tooltip": "Nome do modelo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para criar ou editar uma imagem."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed a ser usada para geração."
      },
      "sequential_image_generation": {
        "name": "sequential_image_generation",
        "tooltip": "Modo de geração de imagens em grupo. 'desativado' gera uma única imagem. 'auto' permite que o modelo decida se deve gerar várias imagens relacionadas (ex: cenas de histórias, variações de personagens)."
      },
      "size_preset": {
        "name": "size_preset",
        "tooltip": "Escolha um tamanho recomendado. Selecione Personalizado para usar a largura e altura abaixo."
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "Se deve adicionar uma marca d'água \"Gerado por IA\" à imagem."
      },
      "width": {
        "name": "width",
        "tooltip": "Largura personalizada para a imagem. O valor só funciona se `size_preset` estiver definido como `Personalizado`"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceTextToVideoNode": {
    "description": "Gere vídeo usando modelos ByteDance via API com base no prompt",
    "display_name": "ByteDance Texto para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "A proporção do vídeo de saída."
      },
      "camera_fixed": {
        "name": "camera_fixed",
        "tooltip": "Especifica se a câmera deve ser fixa. O aplicativo adiciona uma instrução para fixar a câmera ao seu prompt, mas não garante o efeito real."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "A duração do vídeo de saída em segundos."
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "Este parâmetro é ignorado para qualquer modelo, exceto seedance-1-5-pro."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O prompt de texto usado para gerar o vídeo."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "A resolução do vídeo de saída."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed a ser usada para geração."
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "Se deve adicionar uma marca d'água \"Gerado por IA\" ao vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGGuider": {
    "display_name": "CFGGuider",
    "inputs": {
      "cfg": {
        "name": "cfg"
      },
      "model": {
        "name": "modelo"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGNorm": {
    "display_name": "CFGNorm",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "strength": {
        "name": "força"
      }
    },
    "outputs": {
      "0": {
        "name": "modelo_patchado",
        "tooltip": null
      }
    }
  },
  "CFGZeroStar": {
    "display_name": "CFGZeroStar",
    "inputs": {
      "model": {
        "name": "modelo"
      }
    },
    "outputs": {
      "0": {
        "name": "modelo_patchado",
        "tooltip": null
      }
    }
  },
  "CLIPAttentionMultiply": {
    "display_name": "CLIPAttentionMultiply",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "k": {
        "name": "k"
      },
      "out": {
        "name": "out"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPLoader": {
    "description": "[Receitas]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 xxl/ clip-g / clip-l\nstable_audio: t5 base\nmochi: t5 xxl\ncosmos: old t5 xxl\nlumina2: gemma 2 2B\nwan: umt5 xxl\n hidream: llama-3.1 (Recomendado) ou t5\nomnigen2: qwen vl 2.5 3B",
    "display_name": "Carregar CLIP",
    "inputs": {
      "clip_name": {
        "name": "clip_name"
      },
      "device": {
        "name": "device"
      },
      "type": {
        "name": "type"
      }
    }
  },
  "CLIPMergeAdd": {
    "display_name": "CLIPMergeAdd",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      }
    }
  },
  "CLIPMergeSimple": {
    "display_name": "CLIPMergeSimple",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      },
      "ratio": {
        "name": "ratio"
      }
    }
  },
  "CLIPMergeSubtract": {
    "display_name": "CLIPMergeSubtract",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      },
      "multiplier": {
        "name": "multiplier"
      }
    }
  },
  "CLIPSave": {
    "display_name": "CLIPSave",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      }
    }
  },
  "CLIPSetLastLayer": {
    "display_name": "CLIP Definir Última Camada",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "stop_at_clip_layer": {
        "name": "stop_at_clip_layer"
      }
    }
  },
  "CLIPTextEncode": {
    "description": "Codifica um prompt de texto usando um modelo CLIP em um embedding que pode ser usado para guiar o modelo de difusão na geração de imagens específicas.",
    "display_name": "Codificação de Texto CLIP (Prompt)",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "O modelo CLIP usado para codificar o texto."
      },
      "text": {
        "name": "texto",
        "tooltip": "O texto a ser codificado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "Um condicionamento contendo o texto embutido usado para guiar o modelo de difusão."
      }
    }
  },
  "CLIPTextEncodeControlnet": {
    "display_name": "CLIPTextEncodeControlnet",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "conditioning": {
        "name": "condicionamento"
      },
      "text": {
        "name": "texto"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeFlux": {
    "display_name": "CLIPTextEncodeFlux",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "guidance": {
        "name": "orientação"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHiDream": {
    "display_name": "CLIPTextEncodeHiDream",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_g": {
        "name": "clip_g"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "llama": {
        "name": "llama"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHunyuanDiT": {
    "display_name": "CLIPTextEncodeHunyuanDiT",
    "inputs": {
      "bert": {
        "name": "bert"
      },
      "clip": {
        "name": "clip"
      },
      "mt5xl": {
        "name": "mt5xl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeKandinsky5": {
    "display_name": "CLIPTextEncodeKandinsky5",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "qwen25_7b": {
        "name": "qwen25_7b"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeLumina2": {
    "description": "Codifica um prompt de sistema e um prompt de usuário usando um modelo CLIP em um embedding que pode ser usado para guiar o modelo de difusão na geração de imagens específicas.",
    "display_name": "Codificação de Texto CLIP para Lumina2",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "O modelo CLIP usado para codificar o texto."
      },
      "system_prompt": {
        "name": "prompt_do_sistema",
        "tooltip": "Lumina2 fornece dois tipos de prompts de sistema: Superior: Você é um assistente projetado para gerar imagens superiores com o grau superior de alinhamento texto-imagem com base em prompts textuais ou prompts de usuário. Alinhamento: Você é um assistente projetado para gerar imagens de alta qualidade com o mais alto grau de alinhamento texto-imagem com base em prompts textuais."
      },
      "user_prompt": {
        "name": "prompt_do_usuário",
        "tooltip": "O texto a ser codificado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "Um condicionamento contendo o texto embutido usado para guiar o modelo de difusão."
      }
    }
  },
  "CLIPTextEncodePixArtAlpha": {
    "description": "Codifica texto e define o condicionamento de resolução para PixArt Alpha. Não se aplica ao PixArt Sigma.",
    "display_name": "CLIPTextEncodePixArtAlpha",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "altura"
      },
      "text": {
        "name": "texto"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSD3": {
    "display_name": "CLIPTextEncodeSD3",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_g": {
        "name": "clip_g"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "empty_padding": {
        "name": "preenchimento_vazio"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSDXL": {
    "display_name": "CLIPTextEncodeSDXL",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "crop_h": {
        "name": "recorte_altura"
      },
      "crop_w": {
        "name": "recorte_largura"
      },
      "height": {
        "name": "altura"
      },
      "target_height": {
        "name": "altura_alvo"
      },
      "target_width": {
        "name": "largura_alvo"
      },
      "text_g": {
        "name": "texto_g"
      },
      "text_l": {
        "name": "texto_l"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSDXLRefiner": {
    "display_name": "CLIPTextEncodeSDXLRefiner",
    "inputs": {
      "ascore": {
        "name": "ascore"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "altura"
      },
      "text": {
        "name": "texto"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPVisionEncode": {
    "display_name": "CLIP Vision Encode",
    "inputs": {
      "clip_vision": {
        "name": "clip_vision"
      },
      "crop": {
        "name": "recorte"
      },
      "image": {
        "name": "imagem"
      }
    }
  },
  "CLIPVisionLoader": {
    "display_name": "Carregar CLIP Vision",
    "inputs": {
      "clip_name": {
        "name": "nome_do_clip"
      }
    }
  },
  "Canny": {
    "display_name": "Canny",
    "inputs": {
      "high_threshold": {
        "name": "high_threshold"
      },
      "image": {
        "name": "image"
      },
      "low_threshold": {
        "name": "low_threshold"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CaseConverter": {
    "display_name": "Conversor de Caixa",
    "inputs": {
      "mode": {
        "name": "modo"
      },
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CenterCropImages": {
    "display_name": "Cortar Imagens ao Centro",
    "inputs": {
      "height": {
        "name": "altura",
        "tooltip": "Altura do corte."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Imagem para processar."
      },
      "width": {
        "name": "largura",
        "tooltip": "Largura do corte."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "CheckpointLoader": {
    "display_name": "Carregar Checkpoint com Configuração (OBSOLETO)",
    "inputs": {
      "ckpt_name": {
        "name": "nome_ckpt"
      },
      "config_name": {
        "name": "nome_config"
      }
    }
  },
  "CheckpointLoaderSimple": {
    "description": "Carrega um checkpoint de modelo de difusão, modelos de difusão são usados para remover ruído dos latents.",
    "display_name": "Carregar Checkpoint",
    "inputs": {
      "ckpt_name": {
        "name": "nome_ckpt",
        "tooltip": "O nome do checkpoint (modelo) a ser carregado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo usado para remover ruído dos latents."
      },
      "1": {
        "tooltip": "O modelo CLIP usado para codificar prompts de texto."
      },
      "2": {
        "tooltip": "O modelo VAE usado para codificar e decodificar imagens para e do espaço latente."
      }
    }
  },
  "CheckpointSave": {
    "display_name": "Salvar Checkpoint",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "filename_prefix": {
        "name": "prefixo_nome_arquivo"
      },
      "model": {
        "name": "modelo"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "ChromaRadianceOptions": {
    "description": "Permite definir opções avançadas para o modelo Chroma Radiance.",
    "display_name": "ChromaRadianceOptions",
    "inputs": {
      "end_sigma": {
        "name": "end_sigma",
        "tooltip": "Último sigma em que essas opções estarão em vigor."
      },
      "model": {
        "name": "model"
      },
      "nerf_tile_size": {
        "name": "nerf_tile_size",
        "tooltip": "Permite substituir o tamanho padrão do tile NeRF. -1 significa usar o padrão (32). 0 significa usar o modo sem tiles (pode exigir muita VRAM)."
      },
      "preserve_wrapper": {
        "name": "preserve_wrapper",
        "tooltip": "Quando ativado, delega para um wrapper de função de modelo existente, se houver. Geralmente deve permanecer ativado."
      },
      "start_sigma": {
        "name": "start_sigma",
        "tooltip": "Primeiro sigma em que essas opções estarão em vigor."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ColorToRGBInt": {
    "description": "Converte uma cor em um valor inteiro RGB.",
    "display_name": "Cor para RGB Int",
    "inputs": {
      "color": {
        "name": "cor"
      }
    },
    "outputs": {
      "0": {
        "name": "rgb_int",
        "tooltip": null
      }
    }
  },
  "CombineHooks2": {
    "display_name": "Combinar Hooks [2]",
    "inputs": {
      "hooks_A": {
        "name": "hooks_A"
      },
      "hooks_B": {
        "name": "hooks_B"
      }
    }
  },
  "CombineHooks4": {
    "display_name": "Combinar Hooks [4]",
    "inputs": {
      "hooks_A": {
        "name": "hooks_A"
      },
      "hooks_B": {
        "name": "hooks_B"
      },
      "hooks_C": {
        "name": "hooks_C"
      },
      "hooks_D": {
        "name": "hooks_D"
      }
    }
  },
  "CombineHooks8": {
    "display_name": "Combinar Hooks [8]",
    "inputs": {
      "hooks_A": {
        "name": "hooks_A"
      },
      "hooks_B": {
        "name": "hooks_B"
      },
      "hooks_C": {
        "name": "hooks_C"
      },
      "hooks_D": {
        "name": "hooks_D"
      },
      "hooks_E": {
        "name": "hooks_E"
      },
      "hooks_F": {
        "name": "hooks_F"
      },
      "hooks_G": {
        "name": "hooks_G"
      },
      "hooks_H": {
        "name": "hooks_H"
      }
    }
  },
  "ComfySwitchNode": {
    "display_name": "Alternar",
    "inputs": {
      "on_false": {
        "name": "falso"
      },
      "on_true": {
        "name": "verdadeiro"
      },
      "switch": {
        "name": "alternar"
      }
    },
    "outputs": {
      "0": {
        "name": "saída",
        "tooltip": null
      }
    }
  },
  "ConditioningAverage": {
    "display_name": "Média de Condicionamento",
    "inputs": {
      "conditioning_from": {
        "name": "condicionamento_de"
      },
      "conditioning_to": {
        "name": "condicionamento_para"
      },
      "conditioning_to_strength": {
        "name": "força_condicionamento_para"
      }
    }
  },
  "ConditioningCombine": {
    "display_name": "Condicionamento (Combinar)",
    "inputs": {
      "conditioning_1": {
        "name": "condicionamento_1"
      },
      "conditioning_2": {
        "name": "condicionamento_2"
      }
    }
  },
  "ConditioningConcat": {
    "display_name": "Condicionamento (Concatenar)",
    "inputs": {
      "conditioning_from": {
        "name": "condicionamento_de"
      },
      "conditioning_to": {
        "name": "condicionamento_para"
      }
    }
  },
  "ConditioningSetArea": {
    "display_name": "Condicionamento (Definir Área)",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "height": {
        "name": "altura"
      },
      "strength": {
        "name": "força"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "ConditioningSetAreaPercentage": {
    "display_name": "Condicionamento (Definir Área com Percentual)",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "height": {
        "name": "altura"
      },
      "strength": {
        "name": "força"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "ConditioningSetAreaPercentageVideo": {
    "display_name": "CondicionamentoDefinirÁreaPercentualVídeo",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "height": {
        "name": "altura"
      },
      "strength": {
        "name": "força"
      },
      "temporal": {
        "name": "temporal"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      },
      "z": {
        "name": "z"
      }
    }
  },
  "ConditioningSetAreaStrength": {
    "display_name": "CondicionamentoDefinirForçaÁrea",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "strength": {
        "name": "força"
      }
    }
  },
  "ConditioningSetDefaultCombine": {
    "display_name": "Cond Definir Combinação Padrão",
    "inputs": {
      "cond": {
        "name": "cond"
      },
      "cond_DEFAULT": {
        "name": "cond_PADRÃO"
      },
      "hooks": {
        "name": "hooks"
      }
    }
  },
  "ConditioningSetMask": {
    "display_name": "Condicionamento (Definir Mask)",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "mask": {
        "name": "mask"
      },
      "set_cond_area": {
        "name": "definir_área_cond"
      },
      "strength": {
        "name": "força"
      }
    }
  },
  "ConditioningSetProperties": {
    "display_name": "Props de Cond Set",
    "inputs": {
      "cond_NEW": {
        "name": "cond_NOVO"
      },
      "hooks": {
        "name": "ganchos"
      },
      "mask": {
        "name": "mask"
      },
      "set_cond_area": {
        "name": "definir_área_cond"
      },
      "strength": {
        "name": "força"
      },
      "timesteps": {
        "name": "etapas_de_tempo"
      }
    }
  },
  "ConditioningSetPropertiesAndCombine": {
    "display_name": "Props de Cond Set Combinar",
    "inputs": {
      "cond": {
        "name": "cond"
      },
      "cond_NEW": {
        "name": "cond_NOVO"
      },
      "hooks": {
        "name": "ganchos"
      },
      "mask": {
        "name": "mask"
      },
      "set_cond_area": {
        "name": "definir_área_cond"
      },
      "strength": {
        "name": "força"
      },
      "timesteps": {
        "name": "etapas_de_tempo"
      }
    }
  },
  "ConditioningSetTimestepRange": {
    "display_name": "CondicionamentoDefinirIntervaloDeTempo",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "end": {
        "name": "fim"
      },
      "start": {
        "name": "início"
      }
    }
  },
  "ConditioningStableAudio": {
    "display_name": "CondicionamentoStable Audio",
    "inputs": {
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "seconds_start": {
        "name": "segundos_início"
      },
      "seconds_total": {
        "name": "segundos_total"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      }
    }
  },
  "ConditioningTimestepsRange": {
    "display_name": "Intervalo de Etapas de Tempo",
    "inputs": {
      "end_percent": {
        "name": "percentual_final"
      },
      "start_percent": {
        "name": "percentual_inicial"
      }
    },
    "outputs": {
      "1": {
        "name": "ANTES_DO_INTERVALO"
      },
      "2": {
        "name": "APÓS_O_INTERVALO"
      }
    }
  },
  "ConditioningZeroOut": {
    "display_name": "CondicionamentoZerar",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      }
    }
  },
  "ContextWindowsManual": {
    "description": "Defina manualmente as janelas de contexto.",
    "display_name": "Janelas de Contexto (Manual)",
    "inputs": {
      "closed_loop": {
        "name": "ciclo_fechado",
        "tooltip": "Se deve fechar o ciclo da janela de contexto; aplicável apenas para agendamentos em loop."
      },
      "context_length": {
        "name": "comprimento_contexto",
        "tooltip": "O comprimento da janela de contexto."
      },
      "context_overlap": {
        "name": "sobreposição_contexto",
        "tooltip": "A sobreposição da janela de contexto."
      },
      "context_schedule": {
        "name": "agendamento_contexto",
        "tooltip": "O passo da janela de contexto."
      },
      "context_stride": {
        "name": "passo_contexto",
        "tooltip": "O passo da janela de contexto; aplicável apenas para agendamentos uniformes."
      },
      "dim": {
        "name": "dimensão",
        "tooltip": "A dimensão à qual aplicar as janelas de contexto."
      },
      "freenoise": {
        "name": "freenoise",
        "tooltip": "Se deve aplicar embaralhamento de ruído FreeNoise, melhora a mesclagem das janelas."
      },
      "fuse_method": {
        "name": "método_fusão",
        "tooltip": "O método a ser usado para fundir as janelas de contexto."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo ao qual aplicar as janelas de contexto durante a amostragem."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo com janelas de contexto aplicadas durante a amostragem."
      }
    }
  },
  "ControlNetApply": {
    "display_name": "Aplicar ControlNet (ANTIGO)",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "control_net": {
        "name": "control_net"
      },
      "image": {
        "name": "imagem"
      },
      "strength": {
        "name": "força"
      }
    }
  },
  "ControlNetApplyAdvanced": {
    "display_name": "Aplicar ControlNet",
    "inputs": {
      "control_net": {
        "name": "control_net"
      },
      "end_percent": {
        "name": "percentual_final"
      },
      "image": {
        "name": "imagem"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_percent": {
        "name": "percentual_inicial"
      },
      "strength": {
        "name": "força"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo"
      },
      "1": {
        "name": "negativo"
      }
    }
  },
  "ControlNetApplySD3": {
    "display_name": "Aplicar Controlnet com VAE",
    "inputs": {
      "control_net": {
        "name": "control_net"
      },
      "end_percent": {
        "name": "percentual_final"
      },
      "image": {
        "name": "imagem"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_percent": {
        "name": "percentual_inicial"
      },
      "strength": {
        "name": "força"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      }
    }
  },
  "ControlNetInpaintingAliMamaApply": {
    "display_name": "Aplicar ControlNetInpaintingAliMama",
    "inputs": {
      "control_net": {
        "name": "control_net"
      },
      "end_percent": {
        "name": "percentual_final"
      },
      "image": {
        "name": "imagem"
      },
      "mask": {
        "name": "mask"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_percent": {
        "name": "percentual_inicial"
      },
      "strength": {
        "name": "força"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      }
    }
  },
  "ControlNetLoader": {
    "display_name": "Carregar Modelo ControlNet",
    "inputs": {
      "control_net_name": {
        "name": "control_net_name"
      }
    }
  },
  "CosmosImageToVideoLatent": {
    "display_name": "CosmosImageToVideoLatent",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "end_image": {
        "name": "imagem_final"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CosmosPredict2ImageToVideoLatent": {
    "display_name": "CosmosPredict2ImageToVideoLatent",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "end_image": {
        "name": "imagem_final"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CreateHookKeyframe": {
    "display_name": "Criar Quadro-chave de Gancho",
    "inputs": {
      "prev_hook_kf": {
        "name": "quadro-chave_gancho_anterior"
      },
      "start_percent": {
        "name": "percentual_inicial"
      },
      "strength_mult": {
        "name": "multiplicador_de_força"
      }
    },
    "outputs": {
      "0": {
        "name": "HOOK_KF"
      }
    }
  },
  "CreateHookKeyframesFromFloats": {
    "display_name": "Criar Quadros-chave de Gancho a partir de Floats",
    "inputs": {
      "end_percent": {
        "name": "percentual_final"
      },
      "floats_strength": {
        "name": "força_floats"
      },
      "prev_hook_kf": {
        "name": "quadro-chave_gancho_anterior"
      },
      "print_keyframes": {
        "name": "imprimir_quadros-chave"
      },
      "start_percent": {
        "name": "percentual_inicial"
      }
    },
    "outputs": {
      "0": {
        "name": "HOOK_KF"
      }
    }
  },
  "CreateHookKeyframesInterpolated": {
    "display_name": "Criar Interp. de Keyframes do Hook",
    "inputs": {
      "end_percent": {
        "name": "percentual_final"
      },
      "interpolation": {
        "name": "interpolação"
      },
      "keyframes_count": {
        "name": "quantidade_keyframes"
      },
      "prev_hook_kf": {
        "name": "hook_kf_anterior"
      },
      "print_keyframes": {
        "name": "imprimir_keyframes"
      },
      "start_percent": {
        "name": "percentual_inicial"
      },
      "strength_end": {
        "name": "força_final"
      },
      "strength_start": {
        "name": "força_inicial"
      }
    },
    "outputs": {
      "0": {
        "name": "HOOK_KF"
      }
    }
  },
  "CreateHookLora": {
    "display_name": "Criar Hook LoRA",
    "inputs": {
      "lora_name": {
        "name": "lora_name"
      },
      "prev_hooks": {
        "name": "hooks_anteriores"
      },
      "strength_clip": {
        "name": "força_clip"
      },
      "strength_model": {
        "name": "força_modelo"
      }
    }
  },
  "CreateHookLoraModelOnly": {
    "display_name": "Criar Hook LoRA (MO)",
    "inputs": {
      "lora_name": {
        "name": "lora_name"
      },
      "prev_hooks": {
        "name": "hooks_anteriores"
      },
      "strength_model": {
        "name": "força_modelo"
      }
    }
  },
  "CreateHookModelAsLora": {
    "display_name": "Criar Hook Modelo como LoRA",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt_name"
      },
      "prev_hooks": {
        "name": "hooks_anteriores"
      },
      "strength_clip": {
        "name": "força_clip"
      },
      "strength_model": {
        "name": "força_modelo"
      }
    }
  },
  "CreateHookModelAsLoraModelOnly": {
    "display_name": "Criar Hook Modelo como LoRA (MO)",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt_name"
      },
      "prev_hooks": {
        "name": "hooks_anteriores"
      },
      "strength_model": {
        "name": "força_modelo"
      }
    }
  },
  "CreateList": {
    "display_name": "Criar Lista",
    "inputs": {
      "inputs": {
        "name": "entradas"
      }
    },
    "outputs": {
      "0": {
        "name": "lista",
        "tooltip": null
      }
    }
  },
  "CreateVideo": {
    "description": "Crie um vídeo a partir de imagens.",
    "display_name": "Criar Vídeo",
    "inputs": {
      "audio": {
        "name": "áudio",
        "tooltip": "O áudio a ser adicionado ao vídeo."
      },
      "fps": {
        "name": "fps"
      },
      "images": {
        "name": "imagens",
        "tooltip": "As imagens para criar o vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CropMask": {
    "display_name": "Cortar Máscara",
    "inputs": {
      "height": {
        "name": "altura"
      },
      "mask": {
        "name": "mask"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CustomCombo": {
    "display_name": "Combo Personalizado",
    "inputs": {
      "choice": {
        "name": "escolha"
      },
      "index": {},
      "option1": {}
    },
    "outputs": {
      "1": {
        "name": "ÍNDICE",
        "tooltip": null
      }
    }
  },
  "DiffControlNetLoader": {
    "display_name": "Carregar Modelo ControlNet (diff)",
    "inputs": {
      "control_net_name": {
        "name": "control_net_name"
      },
      "model": {
        "name": "modelo"
      }
    }
  },
  "DifferentialDiffusion": {
    "display_name": "Diffusão Diferencial",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "strength": {
        "name": "força"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DiffusersLoader": {
    "display_name": "Carregador Diffusers",
    "inputs": {
      "model_path": {
        "name": "caminho_do_modelo"
      }
    }
  },
  "DisableNoise": {
    "display_name": "Desativar Ruído",
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DualCFGGuider": {
    "display_name": "Guia DualCFG",
    "inputs": {
      "cfg_cond2_negative": {
        "name": "cfg_cond2_negativo"
      },
      "cfg_conds": {
        "name": "cfg_conds"
      },
      "cond1": {
        "name": "cond1"
      },
      "cond2": {
        "name": "cond2"
      },
      "model": {
        "name": "modelo"
      },
      "negative": {
        "name": "negativo"
      },
      "style": {
        "name": "estilo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DualCLIPLoader": {
    "description": "[Receitas]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5\nhidream: pelo menos um de t5 ou llama, recomendado t5 e llama\nhunyuan_image: qwen2.5vl 7b e byt5 small\nnewbie: gemma-3-4b-it, jina clip v2",
    "display_name": "Carregador DualCLIP",
    "inputs": {
      "clip_name1": {
        "name": "clip_nome1"
      },
      "clip_name2": {
        "name": "clip_nome2"
      },
      "device": {
        "name": "dispositivo"
      },
      "type": {
        "name": "tipo"
      }
    }
  },
  "EasyCache": {
    "description": "Implementação nativa do EasyCache.",
    "display_name": "EasyCache",
    "inputs": {
      "end_percent": {
        "name": "percentual_final",
        "tooltip": "A etapa relativa de amostragem para parar de usar o EasyCache."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo ao qual adicionar o EasyCache."
      },
      "reuse_threshold": {
        "name": "limite_de_reutilização",
        "tooltip": "O limite para reutilizar etapas em cache."
      },
      "start_percent": {
        "name": "percentual_inicial",
        "tooltip": "A etapa relativa de amostragem para começar a usar o EasyCache."
      },
      "verbose": {
        "name": "detalhado",
        "tooltip": "Se deve registrar informações detalhadas."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo com EasyCache."
      }
    }
  },
  "EmptyAceStep1_5LatentAudio": {
    "display_name": "Empty Ace Step 1.5 Latent Audio",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote",
        "tooltip": "O número de imagens latentes no lote."
      },
      "seconds": {
        "name": "segundos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAceStepLatentAudio": {
    "display_name": "Áudio Latente AceStep Vazio",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote",
        "tooltip": "O número de imagens latentes no lote."
      },
      "seconds": {
        "name": "segundos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAudio": {
    "display_name": "Áudio Vazio",
    "inputs": {
      "channels": {
        "name": "canais",
        "tooltip": "Número de canais de áudio (1 para mono, 2 para estéreo)."
      },
      "duration": {
        "name": "duração",
        "tooltip": "Duração do áudio vazio em segundos"
      },
      "sample_rate": {
        "name": "taxa_de_amostragem",
        "tooltip": "Taxa de amostragem do áudio vazio."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyChromaRadianceLatentImage": {
    "display_name": "EmptyChromaRadianceLatentImage",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyCosmosLatentVideo": {
    "display_name": "EmptyCosmosLatentVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyFlux2LatentImage": {
    "display_name": "Empty Flux 2 Latent",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanImageLatent": {
    "display_name": "EmptyHunyuanImageLatent",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanLatentVideo": {
    "display_name": "Empty HunyuanVideo 1.0 Latent",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanVideo15Latent": {
    "display_name": "Empty HunyuanVideo 1.5 Latent",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyImage": {
    "display_name": "EmptyImage",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "color": {
        "name": "cor"
      },
      "height": {
        "name": "altura"
      },
      "width": {
        "name": "largura"
      }
    }
  },
  "EmptyLTXVLatentVideo": {
    "display_name": "EmptyLTXVLatentVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentAudio": {
    "display_name": "Empty Latent Audio",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote",
        "tooltip": "O número de imagens latentes no lote."
      },
      "seconds": {
        "name": "segundos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentHunyuan3Dv2": {
    "display_name": "EmptyLatentHunyuan3Dv2",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote",
        "tooltip": "O número de imagens latentes no lote."
      },
      "resolution": {
        "name": "resolução"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentImage": {
    "description": "Crie um novo lote de imagens latentes vazias para serem denoised via amostragem.",
    "display_name": "Imagem Latente Vazia",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote",
        "tooltip": "O número de imagens latentes no lote."
      },
      "height": {
        "name": "altura",
        "tooltip": "A altura das imagens latentes em pixels."
      },
      "width": {
        "name": "largura",
        "tooltip": "A largura das imagens latentes em pixels."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O lote de imagens latentes vazias."
      }
    }
  },
  "EmptyMochiLatentVideo": {
    "display_name": "EmptyMochiLatentVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyQwenImageLayeredLatentImage": {
    "display_name": "Imagem Latente em Camadas Qwen Vazia",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "layers": {
        "name": "camadas"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptySD3LatentImage": {
    "display_name": "EmptySD3LatentImage",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Epsilon Scaling": {
    "display_name": "Escalonamento Epsilon",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "scaling_factor": {
        "name": "fator_de_escalonamento"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ExponentialScheduler": {
    "display_name": "Agendador Exponencial",
    "inputs": {
      "sigma_max": {
        "name": "sigma_max"
      },
      "sigma_min": {
        "name": "sigma_min"
      },
      "steps": {
        "name": "passos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ExtendIntermediateSigmas": {
    "display_name": "Estender Sigmas Intermediários",
    "inputs": {
      "end_at_sigma": {
        "name": "terminar_em_sigma"
      },
      "sigmas": {
        "name": "sigmas"
      },
      "spacing": {
        "name": "espaçamento"
      },
      "start_at_sigma": {
        "name": "iniciar_em_sigma"
      },
      "steps": {
        "name": "passos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FeatherMask": {
    "display_name": "FeatherMask",
    "inputs": {
      "bottom": {
        "name": "inferior"
      },
      "left": {
        "name": "esquerda"
      },
      "mask": {
        "name": "mask"
      },
      "right": {
        "name": "direita"
      },
      "top": {
        "name": "topo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FlipSigmas": {
    "display_name": "FlipSigmas",
    "inputs": {
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2MaxImageNode": {
    "description": "Gera imagens de forma síncrona com base no prompt e na resolução.",
    "display_name": "Flux.2 [max] Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "height": {
        "name": "altura"
      },
      "images": {
        "name": "imagens",
        "tooltip": "Até 9 imagens para serem usadas como referência."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para geração ou edição da imagem"
      },
      "prompt_upsampling": {
        "name": "upsampling do prompt",
        "tooltip": "Se deve realizar upsampling no prompt. Se ativo, modifica automaticamente o prompt para uma geração mais criativa."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2ProImageNode": {
    "description": "Gera imagens de forma síncrona com base no prompt e na resolução.",
    "display_name": "Flux.2 [pro] Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "height": {
        "name": "altura"
      },
      "images": {
        "name": "imagens",
        "tooltip": "Até 9 imagens para serem usadas como referência."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para geração ou edição da imagem"
      },
      "prompt_upsampling": {
        "name": "upsampling do prompt",
        "tooltip": "Se deve realizar upsampling no prompt. Se ativo, modifica automaticamente o prompt para uma geração mais criativa."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2Scheduler": {
    "display_name": "Flux2Scheduler",
    "inputs": {
      "height": {
        "name": "altura"
      },
      "steps": {
        "name": "etapas"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxDisableGuidance": {
    "description": "Este nó desativa completamente o guidance embed no Flux e modelos similares ao Flux",
    "display_name": "FluxDisableGuidance",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxGuidance": {
    "display_name": "FluxGuidance",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "guidance": {
        "name": "guidance"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextImageScale": {
    "description": "Este nó redimensiona a imagem para um tamanho mais ideal para flux kontext.",
    "display_name": "FluxKontextImageScale",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextMaxImageNode": {
    "description": "Edita imagens usando Flux.1 Kontext [pro] via API com base no prompt e na proporção.",
    "display_name": "Flux.1 Kontext [max] Image",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "Proporção da imagem; deve estar entre 1:4 e 4:1."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "guidance": {
        "name": "orientação",
        "tooltip": "Força da orientação para o processo de geração da imagem"
      },
      "input_image": {
        "name": "imagem_de_entrada"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem - especifique o que e como editar."
      },
      "prompt_upsampling": {
        "name": "amostragem_do_prompt",
        "tooltip": "Se deve realizar upsampling no prompt. Se ativo, modifica automaticamente o prompt para uma geração mais criativa, mas os resultados são não determinísticos (a mesma semente não produzirá exatamente o mesmo resultado)."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "steps": {
        "name": "etapas",
        "tooltip": "Número de etapas para o processo de geração da imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextMultiReferenceLatentMethod": {
    "display_name": "Editar Método de Referência do Modelo",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "reference_latents_method": {
        "name": "método_de_latent_de_referência"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextProImageNode": {
    "description": "Edita imagens usando Flux.1 Kontext [pro] via API com base no prompt e na proporção.",
    "display_name": "Flux.1 Kontext [pro] Image",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "Proporção da imagem; deve estar entre 1:4 e 4:1."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "guidance": {
        "name": "orientação",
        "tooltip": "Força da orientação para o processo de geração da imagem"
      },
      "input_image": {
        "name": "imagem_de_entrada"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem - especifique o que e como editar."
      },
      "prompt_upsampling": {
        "name": "amostragem_do_prompt",
        "tooltip": "Se deve realizar upsampling no prompt. Se ativo, modifica automaticamente o prompt para uma geração mais criativa, mas os resultados são não determinísticos (a mesma semente não produzirá exatamente o mesmo resultado)."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "steps": {
        "name": "etapas",
        "tooltip": "Número de etapas para o processo de geração da imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProExpandNode": {
    "description": "Expande a imagem com base no prompt.",
    "display_name": "Flux.1 Expandir Imagem",
    "inputs": {
      "bottom": {
        "name": "inferior",
        "tooltip": "Número de pixels para expandir na parte inferior da imagem"
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "guidance": {
        "name": "orientação",
        "tooltip": "Força da orientação para o processo de geração da imagem"
      },
      "image": {
        "name": "imagem"
      },
      "left": {
        "name": "esquerda",
        "tooltip": "Número de pixels para expandir no lado esquerdo da imagem"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem"
      },
      "prompt_upsampling": {
        "name": "aumento de prompt",
        "tooltip": "Se deve realizar upsampling no prompt. Se ativo, modifica automaticamente o prompt para uma geração mais criativa, mas os resultados são não determinísticos (a mesma semente não produzirá exatamente o mesmo resultado)."
      },
      "right": {
        "name": "direita",
        "tooltip": "Número de pixels para expandir no lado direito da imagem"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "steps": {
        "name": "passos",
        "tooltip": "Número de passos para o processo de geração da imagem"
      },
      "top": {
        "name": "superior",
        "tooltip": "Número de pixels para expandir na parte superior da imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProFillNode": {
    "description": "Preenche a imagem com base na mask e no prompt.",
    "display_name": "Flux.1 Preencher Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "guidance": {
        "name": "orientação",
        "tooltip": "Força da orientação para o processo de geração da imagem"
      },
      "image": {
        "name": "imagem"
      },
      "mask": {
        "name": "mask"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem"
      },
      "prompt_upsampling": {
        "name": "aumento de prompt",
        "tooltip": "Se deve realizar upsampling no prompt. Se ativo, modifica automaticamente o prompt para uma geração mais criativa, mas os resultados são não determinísticos (a mesma semente não produzirá exatamente o mesmo resultado)."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "steps": {
        "name": "passos",
        "tooltip": "Número de passos para o processo de geração da imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProUltraImageNode": {
    "description": "Gera imagens usando Flux Pro 1.1 Ultra via API com base no prompt e na resolução.",
    "display_name": "Flux 1.1 [pro] Ultra Image",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "Proporção da imagem; deve estar entre 1:4 e 4:1."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image_prompt": {
        "name": "image_prompt"
      },
      "image_prompt_strength": {
        "name": "image_prompt_strength",
        "tooltip": "Mistura entre o prompt e o image prompt."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem"
      },
      "prompt_upsampling": {
        "name": "prompt_upsampling",
        "tooltip": "Se deve realizar upsampling no prompt. Se ativado, modifica automaticamente o prompt para uma geração mais criativa, mas os resultados são não determinísticos (a mesma seed não produzirá exatamente o mesmo resultado)."
      },
      "raw": {
        "name": "raw",
        "tooltip": "Quando Verdadeiro, gera imagens menos processadas e com aparência mais natural."
      },
      "seed": {
        "name": "seed",
        "tooltip": "A seed aleatória usada para criar o ruído."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreSca": {
    "description": "Aplica escalonamento dependente de frequência à orientação",
    "display_name": "FreSca",
    "inputs": {
      "freq_cutoff": {
        "name": "freq_cutoff",
        "tooltip": "Número de índices de frequência ao redor do centro considerados como baixa frequência"
      },
      "model": {
        "name": "model"
      },
      "scale_high": {
        "name": "scale_high",
        "tooltip": "Fator de escala para componentes de alta frequência"
      },
      "scale_low": {
        "name": "scale_low",
        "tooltip": "Fator de escala para componentes de baixa frequência"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreeU": {
    "display_name": "FreeU",
    "inputs": {
      "b1": {
        "name": "b1"
      },
      "b2": {
        "name": "b2"
      },
      "model": {
        "name": "model"
      },
      "s1": {
        "name": "s1"
      },
      "s2": {
        "name": "s2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreeU_V2": {
    "display_name": "FreeU_V2",
    "inputs": {
      "b1": {
        "name": "b1"
      },
      "b2": {
        "name": "b2"
      },
      "model": {
        "name": "model"
      },
      "s1": {
        "name": "s1"
      },
      "s2": {
        "name": "s2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GITSScheduler": {
    "display_name": "GITSScheduler",
    "inputs": {
      "coeff": {
        "name": "coeficiente"
      },
      "denoise": {
        "name": "reduzir_ruído"
      },
      "steps": {
        "name": "etapas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GLIGENLoader": {
    "display_name": "GLIGENLoader",
    "inputs": {
      "gligen_name": {
        "name": "gligen_name"
      }
    }
  },
  "GLIGENTextBoxApply": {
    "display_name": "GLIGENTextBoxApply",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "conditioning_to": {
        "name": "conditioning_to"
      },
      "gligen_textbox_model": {
        "name": "gligen_textbox_model"
      },
      "height": {
        "name": "altura"
      },
      "text": {
        "name": "texto"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "GeminiImage2Node": {
    "description": "Gere ou edite imagens de forma síncrona via Google Vertex API.",
    "display_name": "Nano Banana Pro (Google Gemini Image)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "Se definido como 'auto', corresponde à proporção da imagem de entrada; se nenhuma imagem for fornecida, normalmente é gerado um quadrado 16:9."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "files": {
        "name": "files",
        "tooltip": "Arquivo(s) opcional(is) para usar como contexto para o modelo. Aceita entradas do nó Gemini Generate Content Input Files."
      },
      "images": {
        "name": "images",
        "tooltip": "Imagem(ns) de referência opcional(is). Para incluir várias imagens, use o nó Batch Images (até 14)."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto descrevendo a imagem a ser gerada ou as edições a serem aplicadas. Inclua quaisquer restrições, estilos ou detalhes que o modelo deve seguir."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "Resolução de saída desejada. Para 2K/4K, o upscaler nativo do Gemini é utilizado."
      },
      "response_modalities": {
        "name": "response_modalities",
        "tooltip": "Escolha 'IMAGE' para saída somente de imagem, ou 'IMAGE+TEXT' para retornar tanto a imagem gerada quanto uma resposta em texto."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Quando a seed é fixada em um valor específico, o modelo faz o melhor esforço para fornecer a mesma resposta em solicitações repetidas. A saída determinística não é garantida. Além disso, alterar o modelo ou configurações de parâmetros, como a temperatura, pode causar variações na resposta mesmo usando o mesmo valor de seed. Por padrão, um valor de seed aleatório é usado."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "Instruções fundamentais que ditam o comportamento da IA."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GeminiImageNode": {
    "description": "Edite imagens de forma síncrona via Google API.",
    "display_name": "Nano Banana (Google Gemini Image)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "Por padrão, corresponde ao tamanho da imagem de saída ao da sua imagem de entrada, ou gera quadrados 1:1."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "files": {
        "name": "files",
        "tooltip": "Arquivo(s) opcional(is) para usar como contexto para o modelo. Aceita entradas do nó Gemini Generate Content Input Files."
      },
      "images": {
        "name": "images",
        "tooltip": "Imagem(ns) opcional(is) para usar como contexto para o modelo. Para incluir várias imagens, você pode usar o nó Batch Images."
      },
      "model": {
        "name": "model",
        "tooltip": "O modelo Gemini a ser usado para gerar respostas."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para geração"
      },
      "response_modalities": {
        "name": "response_modalities",
        "tooltip": "Escolha 'IMAGE' para saída somente de imagem, ou 'IMAGE+TEXT' para retornar tanto a imagem gerada quanto uma resposta em texto."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Quando a seed é fixada em um valor específico, o modelo faz o melhor esforço para fornecer a mesma resposta em solicitações repetidas. A saída determinística não é garantida. Além disso, alterar o modelo ou configurações de parâmetros, como a temperatura, pode causar variações na resposta mesmo usando o mesmo valor de seed. Por padrão, um valor de seed aleatório é usado."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "Instruções fundamentais que ditam o comportamento da IA."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GeminiInputFiles": {
    "description": "Carrega e prepara arquivos de entrada para incluir como inputs para os nós Gemini LLM. Os arquivos serão lidos pelo modelo Gemini ao gerar uma resposta. O conteúdo do arquivo de texto conta para o limite de tokens. 🛈 DICA: Pode ser encadeado com outros nós de Arquivo de Entrada Gemini.",
    "display_name": "Arquivos de Entrada Gemini",
    "inputs": {
      "GEMINI_INPUT_FILES": {
        "name": "GEMINI_INPUT_FILES",
        "tooltip": "Um(s) arquivo(s) adicional(is) opcional(is) para agrupar junto com o arquivo carregado deste nó. Permite o encadeamento de arquivos de entrada para que uma única mensagem possa incluir múltiplos arquivos de entrada."
      },
      "file": {
        "name": "arquivo",
        "tooltip": "Arquivos de entrada para incluir como contexto para o modelo. Aceita apenas arquivos de texto (.txt) e PDF (.pdf) no momento."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiNode": {
    "description": "Gere respostas em texto com o modelo Gemini AI do Google. Você pode fornecer múltiplos tipos de entrada (texto, imagens, áudio, vídeo) como contexto para gerar respostas mais relevantes e significativas.",
    "display_name": "Google Gemini",
    "inputs": {
      "audio": {
        "name": "áudio",
        "tooltip": "Áudio opcional para usar como contexto para o modelo."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "files": {
        "name": "arquivos",
        "tooltip": "Arquivo(s) opcional(is) para usar como contexto para o modelo. Aceita entradas do nó Gemini Generate Content Input Files."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Imagem(ns) opcional(is) para usar como contexto para o modelo. Para incluir múltiplas imagens, você pode usar o nó Batch Images."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo Gemini a ser usado para gerar respostas."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Entradas de texto para o modelo, usadas para gerar uma resposta. Você pode incluir instruções detalhadas, perguntas ou contexto para o modelo."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Quando a semente é fixada em um valor específico, o modelo faz o melhor esforço para fornecer a mesma resposta para solicitações repetidas. A saída determinística não é garantida. Além disso, alterar o modelo ou configurações de parâmetros, como a temperatura, pode causar variações na resposta mesmo usando o mesmo valor de semente. Por padrão, é usada uma semente aleatória."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "Instruções fundamentais que ditam o comportamento da IA."
      },
      "video": {
        "name": "vídeo",
        "tooltip": "Vídeo opcional para usar como contexto para o modelo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GenerateTracks": {
    "display_name": "GenerateTracks",
    "inputs": {
      "bezier": {
        "name": "bezier",
        "tooltip": "Habilitar caminho de curva Bezier usando o ponto médio como ponto de controle."
      },
      "end_x": {
        "name": "fim_x",
        "tooltip": "Coordenada X normalizada (0-1) para a posição final."
      },
      "end_y": {
        "name": "fim_y",
        "tooltip": "Coordenada Y normalizada (0-1) para a posição final."
      },
      "height": {
        "name": "altura"
      },
      "interpolation": {
        "name": "interpolação",
        "tooltip": "Controla o tempo/velocidade do movimento ao longo do caminho."
      },
      "mid_x": {
        "name": "meio_x",
        "tooltip": "Ponto de controle X normalizado para a curva Bezier. Usado apenas quando 'bezier' está habilitado."
      },
      "mid_y": {
        "name": "meio_y",
        "tooltip": "Ponto de controle Y normalizado para a curva Bezier. Usado apenas quando 'bezier' está habilitado."
      },
      "num_frames": {
        "name": "número_de_quadros"
      },
      "num_tracks": {
        "name": "número_de_trilhas"
      },
      "start_x": {
        "name": "início_x",
        "tooltip": "Coordenada X normalizada (0-1) para a posição inicial."
      },
      "start_y": {
        "name": "início_y",
        "tooltip": "Coordenada Y normalizada (0-1) para a posição inicial."
      },
      "track_mask": {
        "name": "máscara_de_trilha",
        "tooltip": "Máscara opcional para indicar quadros visíveis."
      },
      "track_spread": {
        "name": "dispersão_de_trilhas",
        "tooltip": "Distância normalizada entre as trilhas. As trilhas são distribuídas perpendicularmente à direção do movimento."
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "comprimento_da_trilha",
        "tooltip": null
      }
    }
  },
  "GetImageSize": {
    "description": "Retorna a largura e altura da imagem, e a repassa inalterada.",
    "display_name": "Obter Tamanho da Imagem",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "name": "largura",
        "tooltip": null
      },
      "1": {
        "name": "altura",
        "tooltip": null
      },
      "2": {
        "name": "tamanho_do_lote",
        "tooltip": null
      }
    }
  },
  "GetVideoComponents": {
    "description": "Extrai todos os componentes de um vídeo: quadros, áudio e taxa de quadros.",
    "display_name": "Obter Componentes do Vídeo",
    "inputs": {
      "video": {
        "name": "vídeo",
        "tooltip": "O vídeo do qual extrair os componentes."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": null
      },
      "1": {
        "name": "áudio",
        "tooltip": null
      },
      "2": {
        "name": "fps",
        "tooltip": null
      }
    }
  },
  "GrokImageEditNode": {
    "description": "Modifique uma imagem existente com base em um prompt de texto",
    "display_name": "Grok Image Edit",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "number_of_images": {
        "name": "number_of_images",
        "tooltip": "Número de imagens editadas a serem geradas"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O prompt de texto usado para gerar a imagem"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokImageNode": {
    "description": "Gere imagens usando Grok com base em um prompt de texto",
    "display_name": "Grok Image",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "number_of_images": {
        "name": "number_of_images",
        "tooltip": "Número de imagens a serem geradas"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O prompt de texto usado para gerar a imagem"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoEditNode": {
    "description": "Edite um vídeo existente com base em um prompt de texto.",
    "display_name": "Grok Video Edit",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição em texto do vídeo desejado."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed."
      },
      "video": {
        "name": "video",
        "tooltip": "A duração máxima suportada é de 8,7 segundos e o tamanho máximo do arquivo é 50MB."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoNode": {
    "description": "Gere vídeo a partir de um prompt ou de uma imagem",
    "display_name": "Grok Video",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "A proporção do vídeo de saída."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "A duração do vídeo de saída em segundos."
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição em texto do vídeo desejado."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "A resolução do vídeo de saída."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrowMask": {
    "display_name": "Expandir Máscara",
    "inputs": {
      "expand": {
        "name": "expandir"
      },
      "mask": {
        "name": "máscara"
      },
      "tapered_corners": {
        "name": "cantos arredondados"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HitPawGeneralImageEnhance": {
    "description": "Aumente imagens de baixa resolução para super-resolução, eliminando artefatos e ruídos. Saída máxima: 32 megapixels.",
    "display_name": "HitPaw General Image Enhance",
    "inputs": {
      "auto_downscale": {
        "name": "auto_redimensionar",
        "tooltip": "Redimensiona automaticamente a imagem de entrada se a saída exceder o limite."
      },
      "image": {
        "name": "imagem"
      },
      "model": {
        "name": "modelo"
      },
      "upscale_factor": {
        "name": "fator_de_upscale"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HitPawVideoEnhance": {
    "description": "Aumente vídeos de baixa resolução para alta resolução, eliminando artefatos e ruídos. Os preços exibidos são por segundo de vídeo.",
    "display_name": "HitPaw Video Enhance",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "model_resolution": {
        "name": "resolução"
      },
      "video": {
        "name": "vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Hunyuan3Dv2Conditioning": {
    "display_name": "Hunyuan3Dv2Conditioning",
    "inputs": {
      "clip_vision_output": {
        "name": "clip_vision_output"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      }
    }
  },
  "Hunyuan3Dv2ConditioningMultiView": {
    "display_name": "Hunyuan3Dv2ConditioningMultiView",
    "inputs": {
      "back": {
        "name": "trás"
      },
      "front": {
        "name": "frente"
      },
      "left": {
        "name": "esquerda"
      },
      "right": {
        "name": "direita"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      }
    }
  },
  "HunyuanImageToVideo": {
    "display_name": "HunyuanImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "guidance_type": {
        "name": "tipo_de_guia"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "HunyuanRefinerLatent": {
    "display_name": "HunyuanRefinerLatent",
    "inputs": {
      "latent": {
        "name": "latente"
      },
      "negative": {
        "name": "negativo"
      },
      "noise_augmentation": {
        "name": "aumento_de_ruído"
      },
      "positive": {
        "name": "positivo"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15ImageToVideo": {
    "display_name": "HunyuanVideo15ImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15LatentUpscaleWithModel": {
    "display_name": "Hunyuan Video 15 Latent Upscale With Model",
    "inputs": {
      "crop": {
        "name": "corte"
      },
      "height": {
        "name": "altura"
      },
      "model": {
        "name": "modelo"
      },
      "samples": {
        "name": "amostras"
      },
      "upscale_method": {
        "name": "método_de_upscale"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15SuperResolution": {
    "display_name": "HunyuanVideo15SuperResolution",
    "inputs": {
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "latent": {
        "name": "latente"
      },
      "negative": {
        "name": "negativo"
      },
      "noise_augmentation": {
        "name": "aumento_de_ruído"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "HyperTile": {
    "display_name": "HyperTile",
    "inputs": {
      "max_depth": {
        "name": "profundidade_máxima"
      },
      "model": {
        "name": "modelo"
      },
      "scale_depth": {
        "name": "escala_de_profundidade"
      },
      "swap_size": {
        "name": "tamanho_da_troca"
      },
      "tile_size": {
        "name": "tamanho_do_tile"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HypernetworkLoader": {
    "display_name": "HypernetworkLoader",
    "inputs": {
      "hypernetwork_name": {
        "name": "nome_da_hypernetwork"
      },
      "model": {
        "name": "modelo"
      },
      "strength": {
        "name": "força"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramV1": {
    "description": "Gera imagens usando o modelo Ideogram V1.",
    "display_name": "Ideogram V1",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "A proporção da imagem para geração."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "magic_prompt_option": {
        "name": "magic_prompt_option",
        "tooltip": "Determina se o MagicPrompt deve ser usado na geração"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Descrição do que deve ser excluído da imagem"
      },
      "num_images": {
        "name": "num_images"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem"
      },
      "seed": {
        "name": "seed"
      },
      "turbo": {
        "name": "turbo",
        "tooltip": "Se deve usar o modo turbo (geração mais rápida, potencialmente menor qualidade)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramV2": {
    "description": "Gera imagens usando o modelo Ideogram V2.",
    "display_name": "Ideogram V2",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "A proporção da imagem para geração. Ignorado se a resolução não estiver definida como AUTO."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "magic_prompt_option": {
        "name": "magic_prompt_option",
        "tooltip": "Determina se o MagicPrompt deve ser usado na geração"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Descrição do que deve ser excluído da imagem"
      },
      "num_images": {
        "name": "num_images"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "A resolução para geração da imagem. Se não estiver definida como AUTO, esta opção sobrescreve a configuração de aspect_ratio."
      },
      "seed": {
        "name": "seed"
      },
      "style_type": {
        "name": "style_type",
        "tooltip": "Tipo de estilo para geração (apenas V2)"
      },
      "turbo": {
        "name": "turbo",
        "tooltip": "Se deve usar o modo turbo (geração mais rápida, potencialmente menor qualidade)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramV3": {
    "description": "Gera imagens usando o modelo Ideogram V3. Suporta tanto a geração de imagens a partir de prompts de texto quanto a edição de imagens com máscara.",
    "display_name": "Ideogram V3",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "A proporção para geração de imagem. Ignorado se a resolução não estiver definida como Automática."
      },
      "character_image": {
        "name": "imagem_personagem",
        "tooltip": "Imagem para usar como referência de personagem."
      },
      "character_mask": {
        "name": "máscara_personagem",
        "tooltip": "Máscara opcional para a imagem de referência do personagem."
      },
      "control_after_generate": {
        "name": "controle_após_gerar"
      },
      "image": {
        "name": "imagem",
        "tooltip": "Imagem de referência opcional para edição de imagem."
      },
      "magic_prompt_option": {
        "name": "opção_magic_prompt",
        "tooltip": "Determina se o MagicPrompt deve ser usado na geração"
      },
      "mask": {
        "name": "máscara",
        "tooltip": "Máscara opcional para inpainting (áreas brancas serão substituídas)"
      },
      "num_images": {
        "name": "número_de_imagens"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para geração ou edição de imagem"
      },
      "rendering_speed": {
        "name": "velocidade_de_renderização",
        "tooltip": "Controla o equilíbrio entre velocidade de geração e qualidade"
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "A resolução para geração de imagem. Se não estiver definida como Automática, esta opção sobrescreve a configuração de proporção."
      },
      "seed": {
        "name": "semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageAddNoise": {
    "display_name": "Adicionar Ruído à Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle_após_gerar"
      },
      "image": {
        "name": "imagem"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "strength": {
        "name": "intensidade"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageBatch": {
    "display_name": "Imagens em Lote",
    "inputs": {
      "image1": {
        "name": "imagem1"
      },
      "image2": {
        "name": "imagem2"
      }
    }
  },
  "ImageBlend": {
    "display_name": "Misturar Imagens",
    "inputs": {
      "blend_factor": {
        "name": "fator_de_mistura"
      },
      "blend_mode": {
        "name": "modo_de_mistura"
      },
      "image1": {
        "name": "imagem1"
      },
      "image2": {
        "name": "imagem2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageBlur": {
    "display_name": "Desfoque de Imagem",
    "inputs": {
      "blur_radius": {
        "name": "raio_de_desfoque"
      },
      "image": {
        "name": "imagem"
      },
      "sigma": {
        "name": "sigma"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageColorToMask": {
    "display_name": "Cor da Imagem para Máscara",
    "inputs": {
      "color": {
        "name": "cor"
      },
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCompare": {
    "description": "Compara duas imagens lado a lado com um controle deslizante.",
    "display_name": "Comparar Imagens",
    "inputs": {
      "compare_view": {
        "name": "compare_view"
      },
      "image_a": {
        "name": "imagem_a"
      },
      "image_b": {
        "name": "imagem_b"
      }
    }
  },
  "ImageCompositeMasked": {
    "display_name": "Composição de Imagem com Máscara",
    "inputs": {
      "destination": {
        "name": "destino"
      },
      "mask": {
        "name": "máscara"
      },
      "resize_source": {
        "name": "redimensionar_fonte"
      },
      "source": {
        "name": "fonte"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCrop": {
    "display_name": "Cortar Imagem",
    "inputs": {
      "height": {
        "name": "altura"
      },
      "image": {
        "name": "imagem"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCropV2": {
    "display_name": "Corte de Imagem",
    "inputs": {
      "crop_region": {
        "name": "região_de_corte"
      },
      "height": {},
      "image": {
        "name": "imagem"
      },
      "width": {},
      "x": {},
      "y": {}
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageDeduplication": {
    "display_name": "Remover Duplicatas de Imagem",
    "inputs": {
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens para processar."
      },
      "similarity_threshold": {
        "name": "limite_de_semelhança",
        "tooltip": "Limite de semelhança (0-1). Quanto maior, mais semelhantes. Imagens acima deste limite são consideradas duplicatas."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "ImageFlip": {
    "display_name": "Espelhar Imagem",
    "inputs": {
      "flip_method": {
        "name": "método_de_espelhamento"
      },
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageFromBatch": {
    "display_name": "Imagem do Lote",
    "inputs": {
      "batch_index": {
        "name": "índice_do_lote"
      },
      "image": {
        "name": "imagem"
      },
      "length": {
        "name": "comprimento"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageGrid": {
    "display_name": "Grade de Imagens",
    "inputs": {
      "cell_height": {
        "name": "altura_da_célula",
        "tooltip": "Altura de cada célula na grade."
      },
      "cell_width": {
        "name": "largura_da_célula",
        "tooltip": "Largura de cada célula na grade."
      },
      "columns": {
        "name": "colunas",
        "tooltip": "Número de colunas na grade."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens para processar."
      },
      "padding": {
        "name": "espaçamento",
        "tooltip": "Espaçamento entre as imagens."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "ImageInvert": {
    "display_name": "Inverter Imagem",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    }
  },
  "ImageOnlyCheckpointLoader": {
    "display_name": "Carregador de Checkpoint Somente Imagem (modelo img2vid)",
    "inputs": {
      "ckpt_name": {
        "name": "nome_do_ckpt"
      }
    }
  },
  "ImageOnlyCheckpointSave": {
    "display_name": "Salvar Checkpoint Somente Imagem",
    "inputs": {
      "clip_vision": {
        "name": "clip_vision"
      },
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "model": {
        "name": "modelo"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "ImagePadForOutpaint": {
    "display_name": "Adicionar Bordas para Outpainting",
    "inputs": {
      "bottom": {
        "name": "inferior"
      },
      "feathering": {
        "name": "suavização"
      },
      "image": {
        "name": "imagem"
      },
      "left": {
        "name": "esquerda"
      },
      "right": {
        "name": "direita"
      },
      "top": {
        "name": "superior"
      }
    }
  },
  "ImageQuantize": {
    "display_name": "Quantizar Imagem",
    "inputs": {
      "colors": {
        "name": "cores"
      },
      "dither": {
        "name": "dithering"
      },
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageRGBToYUV": {
    "display_name": "Converter RGB para YUV",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "name": "Y",
        "tooltip": null
      },
      "1": {
        "name": "U",
        "tooltip": null
      },
      "2": {
        "name": "V",
        "tooltip": null
      }
    }
  },
  "ImageRotate": {
    "display_name": "Rotacionar Imagem",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "rotation": {
        "name": "rotação"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageScale": {
    "display_name": "Aumentar Resolução da Imagem",
    "inputs": {
      "crop": {
        "name": "cortar"
      },
      "height": {
        "name": "altura"
      },
      "image": {
        "name": "imagem"
      },
      "upscale_method": {
        "name": "método de upscaling"
      },
      "width": {
        "name": "largura"
      }
    }
  },
  "ImageScaleBy": {
    "display_name": "Aumentar Imagem Por",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "scale_by": {
        "name": "fator de escala"
      },
      "upscale_method": {
        "name": "método de upscaling"
      }
    }
  },
  "ImageScaleToMaxDimension": {
    "display_name": "Redimensionar Imagem para Dimensão Máxima",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "largest_size": {
        "name": "maior tamanho"
      },
      "upscale_method": {
        "name": "método de upscaling"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageScaleToTotalPixels": {
    "display_name": "Redimensionar Imagem para Total de Pixels",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "megapixels": {
        "name": "megapixels"
      },
      "resolution_steps": {
        "name": "etapas de resolução"
      },
      "upscale_method": {
        "name": "método de upscaling"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageSharpen": {
    "display_name": "Aumentar Nitidez da Imagem",
    "inputs": {
      "alpha": {
        "name": "alfa"
      },
      "image": {
        "name": "imagem"
      },
      "sharpen_radius": {
        "name": "raio de nitidez"
      },
      "sigma": {
        "name": "sigma"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageStitch": {
    "description": "Costura a imagem2 na imagem1 na direção especificada.\nSe a imagem2 não for fornecida, retorna a imagem1 inalterada.\nUm espaçamento opcional pode ser adicionado entre as imagens.",
    "display_name": "Costurar Imagem",
    "inputs": {
      "direction": {
        "name": "direção"
      },
      "image1": {
        "name": "imagem1"
      },
      "image2": {
        "name": "imagem2"
      },
      "match_image_size": {
        "name": "ajustar_tamanho_imagem"
      },
      "spacing_color": {
        "name": "cor_espacamento"
      },
      "spacing_width": {
        "name": "largura_espacamento"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageToMask": {
    "display_name": "Converter Imagem em Máscara",
    "inputs": {
      "channel": {
        "name": "canal"
      },
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageUpscaleWithModel": {
    "display_name": "Aumentar Resolução da Imagem (usando Modelo)",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "upscale_model": {
        "name": "modelo_upscale"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageYUVToRGB": {
    "display_name": "ImageYUVToRGB",
    "inputs": {
      "U": {
        "name": "U"
      },
      "V": {
        "name": "V"
      },
      "Y": {
        "name": "Y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "InpaintModelConditioning": {
    "display_name": "InpaintModelConditioning",
    "inputs": {
      "mask": {
        "name": "máscara"
      },
      "negative": {
        "name": "negativo"
      },
      "noise_mask": {
        "name": "máscara_ruído",
        "tooltip": "Adiciona uma máscara de ruído ao latent para que a amostragem ocorra apenas dentro da máscara. Pode melhorar os resultados ou causar falhas dependendo do modelo."
      },
      "pixels": {
        "name": "pixels"
      },
      "positive": {
        "name": "positivo"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo"
      },
      "1": {
        "name": "negativo"
      },
      "2": {
        "name": "latent"
      }
    }
  },
  "InstructPixToPixConditioning": {
    "display_name": "InstructPixToPixConditioning",
    "inputs": {
      "negative": {
        "name": "negativo"
      },
      "pixels": {
        "name": "pixels"
      },
      "positive": {
        "name": "positivo"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "InvertMask": {
    "display_name": "Inverter Máscara",
    "inputs": {
      "mask": {
        "name": "máscara"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "JoinAudioChannels": {
    "description": "Une os canais de áudio mono esquerdo e direito em um áudio estéreo.",
    "display_name": "Unir Canais de Áudio",
    "inputs": {
      "audio_left": {
        "name": "áudio_esquerdo"
      },
      "audio_right": {
        "name": "áudio_direito"
      }
    },
    "outputs": {
      "0": {
        "name": "áudio",
        "tooltip": null
      }
    }
  },
  "JoinImageWithAlpha": {
    "display_name": "Unir Imagem com Alfa",
    "inputs": {
      "alpha": {
        "name": "alfa"
      },
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KSampler": {
    "description": "Usa o modelo fornecido, condicionamento positivo e negativo para remover o ruído da imagem latente.",
    "display_name": "KSampler",
    "inputs": {
      "cfg": {
        "name": "cfg",
        "tooltip": "A escala de Classifier-Free Guidance equilibra criatividade e aderência ao prompt. Valores mais altos resultam em imagens mais próximas do prompt, porém valores muito altos podem impactar negativamente a qualidade."
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "denoise": {
        "name": "denoise",
        "tooltip": "A quantidade de remoção de ruído aplicada; valores menores mantêm a estrutura da imagem inicial, permitindo amostragem de imagem para imagem."
      },
      "latent_image": {
        "name": "imagem_latente",
        "tooltip": "A imagem latente a ser denoised."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo utilizado para remover o ruído do latent de entrada."
      },
      "negative": {
        "name": "negativo",
        "tooltip": "O condicionamento que descreve os atributos que você deseja excluir da imagem."
      },
      "positive": {
        "name": "positivo",
        "tooltip": "O condicionamento que descreve os atributos que você deseja incluir na imagem."
      },
      "sampler_name": {
        "name": "nome_do_sampler",
        "tooltip": "O algoritmo utilizado na amostragem, isso pode afetar a qualidade, velocidade e estilo do resultado gerado."
      },
      "scheduler": {
        "name": "agendador",
        "tooltip": "O agendador controla como o ruído é gradualmente removido para formar a imagem."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "steps": {
        "name": "passos",
        "tooltip": "O número de passos usados no processo de remoção de ruído."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O latent denoised."
      }
    }
  },
  "KSamplerAdvanced": {
    "display_name": "KSampler (Avançado)",
    "inputs": {
      "add_noise": {
        "name": "adicionar_ruído"
      },
      "cfg": {
        "name": "cfg"
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "end_at_step": {
        "name": "terminar_no_passo"
      },
      "latent_image": {
        "name": "imagem_latente"
      },
      "model": {
        "name": "modelo"
      },
      "negative": {
        "name": "negativo"
      },
      "noise_seed": {
        "name": "semente_do_ruído"
      },
      "positive": {
        "name": "positivo"
      },
      "return_with_leftover_noise": {
        "name": "retornar_com_ruído_restante"
      },
      "sampler_name": {
        "name": "nome_do_sampler"
      },
      "scheduler": {
        "name": "agendador"
      },
      "start_at_step": {
        "name": "iniciar_no_passo"
      },
      "steps": {
        "name": "passos"
      }
    }
  },
  "KSamplerSelect": {
    "display_name": "KSamplerSelect",
    "inputs": {
      "sampler_name": {
        "name": "nome_do_sampler"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Kandinsky5ImageToVideo": {
    "display_name": "Kandinsky5ImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": "Latente de vídeo vazio"
      },
      "3": {
        "name": "latente_cond",
        "tooltip": "Imagens iniciais codificadas limpas, usadas para substituir o início ruidoso dos latentes de saída do modelo"
      }
    }
  },
  "KarrasScheduler": {
    "display_name": "KarrasScheduler",
    "inputs": {
      "rho": {
        "name": "rho"
      },
      "sigma_max": {
        "name": "sigma_max"
      },
      "sigma_min": {
        "name": "sigma_min"
      },
      "steps": {
        "name": "etapas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingCameraControlI2VNode": {
    "description": "Transforme imagens estáticas em vídeos cinematográficos com movimentos de câmera profissionais que simulam a cinematografia do mundo real. Controle ações virtuais da câmera, incluindo zoom, rotação, panorâmica, inclinação e visão em primeira pessoa, mantendo o foco na sua imagem original.",
    "display_name": "Kling Imagem para Vídeo (Controle de Câmera)",
    "inputs": {
      "aspect_ratio": {
        "name": "proporcao"
      },
      "camera_control": {
        "name": "controle_de_camera",
        "tooltip": "Pode ser criado usando o nó Kling Camera Controls. Controla o movimento e a ação da câmera durante a geração do vídeo."
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Prompt de texto negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo"
      },
      "start_frame": {
        "name": "quadro_inicial",
        "tooltip": "Imagem de referência - URL ou string codificada em Base64, não pode exceder 10MB, resolução não inferior a 300*300px, proporção entre 1:2.5 ~ 2.5:1. Base64 não deve incluir o prefixo data:image."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "id_video",
        "tooltip": null
      },
      "2": {
        "name": "duracao",
        "tooltip": null
      }
    }
  },
  "KlingCameraControlT2VNode": {
    "description": "Transforme texto em vídeos cinematográficos com movimentos de câmera profissionais que simulam a cinematografia do mundo real. Controle ações da câmera virtual incluindo zoom, rotação, pan, tilt e visão em primeira pessoa, mantendo o foco no seu texto original.",
    "display_name": "Kling Texto para Vídeo (Controle de Câmera)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "camera_control": {
        "name": "camera_control",
        "tooltip": "Pode ser criado usando o nó Controles de Câmera Kling. Controla o movimento e a ação da câmera durante a geração do vídeo."
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt de texto negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingCameraControls": {
    "description": "Permite especificar opções de configuração para os Controles de Câmera Kling e efeitos de controle de movimento.",
    "display_name": "Controles de Câmera Kling",
    "inputs": {
      "camera_control_type": {
        "name": "camera_control_type"
      },
      "horizontal_movement": {
        "name": "horizontal_movement",
        "tooltip": "Controla o movimento da câmera ao longo do eixo horizontal (eixo x). Negativo indica para a esquerda, positivo indica para a direita"
      },
      "pan": {
        "name": "pan",
        "tooltip": "Controla a rotação da câmera no plano vertical (eixo x). Negativo indica rotação para baixo, positivo indica rotação para cima."
      },
      "roll": {
        "name": "roll",
        "tooltip": "Controla a quantidade de rotação da câmera (eixo z). Negativo indica sentido anti-horário, positivo indica sentido horário."
      },
      "tilt": {
        "name": "tilt",
        "tooltip": "Controla a rotação da câmera no plano horizontal (eixo y). Negativo indica rotação para a esquerda, positivo indica rotação para a direita."
      },
      "vertical_movement": {
        "name": "vertical_movement",
        "tooltip": "Controla o movimento da câmera ao longo do eixo vertical (eixo y). Negativo indica para baixo, positivo indica para cima."
      },
      "zoom": {
        "name": "zoom",
        "tooltip": "Controla a alteração da distância focal da câmera. Negativo indica campo de visão mais estreito, positivo indica campo de visão mais amplo."
      }
    },
    "outputs": {
      "0": {
        "name": "camera_control",
        "tooltip": null
      }
    }
  },
  "KlingDualCharacterVideoEffectNode": {
    "description": "Alcance diferentes efeitos especiais ao gerar um vídeo com base no effect_scene. A primeira imagem será posicionada no lado esquerdo, a segunda no lado direito da composição.",
    "display_name": "Efeitos de Vídeo com Dois Personagens Kling",
    "inputs": {
      "duration": {
        "name": "duration"
      },
      "effect_scene": {
        "name": "effect_scene"
      },
      "image_left": {
        "name": "image_left",
        "tooltip": "Imagem do lado esquerdo"
      },
      "image_right": {
        "name": "image_right",
        "tooltip": "Imagem do lado direito"
      },
      "mode": {
        "name": "mode"
      },
      "model_name": {
        "name": "model_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingFirstLastFrameNode": {
    "description": "Gere vídeos com Kling V3 usando o primeiro e o último frame.",
    "display_name": "Kling 3.0 Primeiro-Último-Frame para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "end_frame": {
        "name": "último_frame"
      },
      "first_frame": {
        "name": "primeiro_frame"
      },
      "generate_audio": {
        "name": "gerar_áudio"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Configurações de modelo e geração."
      },
      "model_resolution": {
        "name": "resolução"
      },
      "prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImage2VideoNode": {
    "display_name": "Kling Imagem (Primeiro Quadro) para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "duration": {
        "name": "duration"
      },
      "mode": {
        "name": "mode"
      },
      "model_name": {
        "name": "model_name"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt de texto negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo"
      },
      "start_frame": {
        "name": "start_frame",
        "tooltip": "A imagem de referência usada para gerar o vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingImageGenerationNode": {
    "description": "Nó de Geração de Imagem Kling. Gere uma imagem a partir de um prompt de texto com uma imagem de referência opcional.",
    "display_name": "Geração de Imagem Kling",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "human_fidelity": {
        "name": "human_fidelity",
        "tooltip": "Similaridade de referência do sujeito"
      },
      "image": {
        "name": "image"
      },
      "image_fidelity": {
        "name": "image_fidelity",
        "tooltip": "Intensidade de referência para imagens enviadas pelo usuário"
      },
      "image_type": {
        "name": "image_type"
      },
      "model_name": {
        "name": "model_name"
      },
      "n": {
        "name": "n",
        "tooltip": "Número de imagens geradas"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt de texto negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImageToVideoWithAudio": {
    "display_name": "Kling Imagem (Primeiro Quadro) para Vídeo com Áudio",
    "inputs": {
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "generate_audio"
      },
      "mode": {
        "name": "mode"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo."
      },
      "start_frame": {
        "name": "start_frame"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingLipSyncAudioToVideoNode": {
    "description": "Nó de Sincronização Labial Kling. Sincroniza os movimentos da boca em um arquivo de vídeo com o conteúdo de áudio de um arquivo de áudio. Ao usar, certifique-se de que o áudio contenha vocais claramente distinguíveis e que o vídeo contenha um rosto distinto. O arquivo de áudio não deve ser maior que 5MB. O arquivo de vídeo não deve ser maior que 100MB, deve ter altura/largura entre 720px e 1920px, e deve ter entre 2s e 10s de duração.",
    "display_name": "Kling Sincronização Labial de Vídeo com Áudio",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "video": {
        "name": "video"
      },
      "voice_language": {
        "name": "voice_language"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingLipSyncTextToVideoNode": {
    "description": "Nó Kling Lip Sync Texto para Vídeo. Sincroniza os movimentos da boca em um arquivo de vídeo com um prompt de texto. O arquivo de vídeo não deve ser maior que 100MB, deve ter altura/largura entre 720px e 1920px, e duração entre 2s e 10s.",
    "display_name": "Kling Lip Sync Vídeo com Texto",
    "inputs": {
      "text": {
        "name": "texto",
        "tooltip": "Conteúdo de texto para geração de vídeo com lip-sync. Obrigatório quando o modo for text2video. O comprimento máximo é de 120 caracteres."
      },
      "video": {
        "name": "vídeo"
      },
      "voice": {
        "name": "voz"
      },
      "voice_speed": {
        "name": "velocidade_da_voz",
        "tooltip": "Velocidade da fala. Faixa válida: 0,8~2,0, com precisão de uma casa decimal."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "id_vídeo",
        "tooltip": null
      },
      "2": {
        "name": "duração",
        "tooltip": null
      }
    }
  },
  "KlingMotionControl": {
    "display_name": "Kling Controle de Movimento",
    "inputs": {
      "character_orientation": {
        "name": "orientação_do_personagem",
        "tooltip": "Controla de onde vem a orientação/posição do personagem.\nvídeo: movimentos, expressões, movimentos de câmera e orientação seguem o vídeo de referência de movimento (outros detalhes via prompt).\nimagem: movimentos e expressões ainda seguem o vídeo de referência de movimento, mas a orientação do personagem corresponde à imagem de referência (câmera/outros detalhes via prompt)."
      },
      "keep_original_sound": {
        "name": "manter_som_original"
      },
      "mode": {
        "name": "modo"
      },
      "prompt": {
        "name": "prompt"
      },
      "reference_image": {
        "name": "imagem_de_referência"
      },
      "reference_video": {
        "name": "vídeo_de_referência",
        "tooltip": "Vídeo de referência de movimento usado para guiar o movimento/expressão.\nLimites de duração dependem de character_orientation:\n - imagem: 3–10s (máx 10s)\n - vídeo: 3–30s (máx 30s)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProEditVideoNode": {
    "description": "Edite um vídeo existente com o modelo mais recente da Kling.",
    "display_name": "Kling Omni Editar Vídeo (Pro)",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "keep_original_sound": {
        "name": "manter_som_original"
      },
      "model_name": {
        "name": "nome_do_modelo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto descrevendo o conteúdo do vídeo. Pode incluir descrições positivas e negativas."
      },
      "reference_images": {
        "name": "imagens_de_referência",
        "tooltip": "Até 4 imagens de referência adicionais."
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "video": {
        "name": "vídeo",
        "tooltip": "Vídeo para edição. O comprimento do vídeo de saída será o mesmo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProFirstLastFrameNode": {
    "description": "Use um quadro inicial, um quadro final opcional ou imagens de referência com o modelo mais recente da Kling.",
    "display_name": "Kling Omni Quadro Inicial-Final para Vídeo (Pro)",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "duration": {
        "name": "duration"
      },
      "end_frame": {
        "name": "end_frame",
        "tooltip": "Um quadro final opcional para o vídeo. Não pode ser usado simultaneamente com 'reference_images'."
      },
      "first_frame": {
        "name": "first_frame"
      },
      "generate_audio": {
        "name": "gerar_áudio",
        "tooltip": "Gerar áudio para o vídeo. Suportado apenas para kling-v3-omni."
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto descrevendo o conteúdo do vídeo. Pode incluir descrições positivas e negativas."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "Até 6 imagens de referência adicionais."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "storyboards": {
        "name": "storyboards",
        "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais. Suportado apenas para kling-v3-omni."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageNode": {
    "description": "Crie ou edite imagens com o modelo mais recente da Kling.",
    "display_name": "Kling Omni Imagem (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto descrevendo o conteúdo da imagem. Pode incluir descrições positivas e negativas."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "Até 10 imagens de referência adicionais."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "series_amount": {
        "name": "quantidade_de_séries",
        "tooltip": "Gere uma série de imagens. Não suportado para kling-image-o1."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageToVideoNode": {
    "description": "Use até 7 imagens de referência para gerar um vídeo com o modelo mais recente da Kling.",
    "display_name": "Kling Omni Imagem para Vídeo (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "gerar_áudio",
        "tooltip": "Gerar áudio para o vídeo. Suportado apenas para kling-v3-omni."
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto descrevendo o conteúdo do vídeo. Pode incluir descrições positivas e negativas."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "Até 7 imagens de referência."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "storyboards": {
        "name": "storyboards",
        "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais. Suportado apenas para kling-v3-omni."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProTextToVideoNode": {
    "description": "Use prompts de texto para gerar vídeos com o modelo mais recente da Kling.",
    "display_name": "Kling Omni Texto para Vídeo (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "gerar_áudio"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto descrevendo o conteúdo do vídeo. Pode incluir descrições positivas e negativas."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "storyboards": {
        "name": "storyboards",
        "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais. Ignorado para o modelo o1."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProVideoToVideoNode": {
    "description": "Use um vídeo e até 4 imagens de referência para gerar um vídeo com o modelo Kling mais recente.",
    "display_name": "Kling Omni Vídeo para Vídeo (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "duration": {
        "name": "duration"
      },
      "keep_original_sound": {
        "name": "keep_original_sound"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto descrevendo o conteúdo do vídeo. Pode incluir descrições positivas e negativas."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "Até 4 imagens de referência adicionais."
      },
      "reference_video": {
        "name": "reference_video",
        "tooltip": "Vídeo para usar como referência."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "O seed controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente do seed."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingSingleImageVideoEffectNode": {
    "description": "Alcance diferentes efeitos especiais ao gerar um vídeo com base no effect_scene.",
    "display_name": "Efeitos de Vídeo Kling",
    "inputs": {
      "duration": {
        "name": "duration"
      },
      "effect_scene": {
        "name": "effect_scene"
      },
      "image": {
        "name": "image",
        "tooltip": "Imagem de referência. URL ou string codificada em Base64 (sem o prefixo data:image). O tamanho do arquivo não pode exceder 10MB, resolução não inferior a 300x300px, proporção entre 1:2.5 ~ 2.5:1"
      },
      "model_name": {
        "name": "model_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingStartEndFrameNode": {
    "description": "Gere uma sequência de vídeo que faz a transição entre as imagens inicial e final fornecidas. O nó cria todos os quadros intermediários, produzindo uma transformação suave do primeiro ao último quadro.",
    "display_name": "Kling Quadro Inicial-Final para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "end_frame": {
        "name": "end_frame",
        "tooltip": "Imagem de referência - Controle do quadro final. URL ou string Base64, não pode exceder 10MB, resolução não inferior a 300x300px. Base64 não deve incluir o prefixo data:image."
      },
      "mode": {
        "name": "mode",
        "tooltip": "A configuração a ser usada para a geração do vídeo seguindo o formato: mode / duration / model_name."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt de texto negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo"
      },
      "start_frame": {
        "name": "start_frame",
        "tooltip": "Imagem de referência - URL ou string Base64, não pode exceder 10MB, resolução não inferior a 300x300px, proporção entre 1:2.5 ~ 2.5:1. Base64 não deve incluir o prefixo data:image."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingTextToVideoNode": {
    "description": "Nó Kling Texto para Vídeo",
    "display_name": "Kling Texto para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "mode": {
        "name": "mode",
        "tooltip": "A configuração a ser usada para a geração do vídeo seguindo o formato: modo / duração / model_name."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt de texto negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingTextToVideoWithAudio": {
    "display_name": "Kling Texto para Vídeo com Áudio",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "generate_audio"
      },
      "mode": {
        "name": "mode"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingVideoExtendNode": {
    "description": "Nó Kling Extender Vídeo. Estenda vídeos criados por outros nós Kling. O video_id é criado usando outros Nós Kling.",
    "display_name": "Kling Extender Vídeo",
    "inputs": {
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt de texto negativo para elementos a serem evitados no vídeo estendido"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto positivo para guiar a extensão do vídeo"
      },
      "video_id": {
        "name": "video_id",
        "tooltip": "O ID do vídeo a ser estendido. Suporta vídeos gerados por texto para vídeo, imagem para vídeo e operações anteriores de extensão de vídeo. Não pode exceder 3 minutos de duração total após a extensão."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingVideoNode": {
    "description": "Gere vídeos com Kling V3. Suporta texto-para-vídeo e imagem-para-vídeo com storyboard opcional, multi-prompt e geração de áudio.",
    "display_name": "Kling 3.0 Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "generate_audio": {
        "name": "gerar áudio"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Configurações de modelo e geração."
      },
      "model_aspect_ratio": {
        "name": "proporção"
      },
      "model_resolution": {
        "name": "resolução"
      },
      "multi_shot": {
        "name": "multi_shot",
        "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais."
      },
      "multi_shot_duration": {
        "name": "duração"
      },
      "multi_shot_negative_prompt": {
        "name": "prompt_negativo"
      },
      "multi_shot_prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "seed",
        "tooltip": "O seed controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente do seed."
      },
      "start_frame": {
        "name": "quadro inicial",
        "tooltip": "Quadro inicial opcional. Quando conectado, alterna para o modo imagem-para-vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingVirtualTryOnNode": {
    "description": "Nó Kling Prova Virtual. Insira uma imagem de uma pessoa e uma imagem de roupa para experimentar a roupa na pessoa. Você pode mesclar várias imagens de peças de roupa em uma única imagem com fundo branco.",
    "display_name": "Kling Prova Virtual",
    "inputs": {
      "cloth_image": {
        "name": "cloth_image"
      },
      "human_image": {
        "name": "human_image"
      },
      "model_name": {
        "name": "model_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXAVTextEncoderLoader": {
    "description": "[Receitas]\n\nltxav: gemma 3 12B",
    "display_name": "Carregador de Codificador de Texto LTXV Áudio",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt_name"
      },
      "device": {
        "name": "device"
      },
      "text_encoder": {
        "name": "text_encoder"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVAddGuide": {
    "display_name": "LTXVAddGuide",
    "inputs": {
      "frame_idx": {
        "name": "frame_idx",
        "tooltip": "Índice do quadro para iniciar o condicionamento. Para imagens de um quadro ou vídeos com 1-8 quadros, qualquer valor de frame_idx é aceitável. Para vídeos com 9+ quadros, frame_idx deve ser divisível por 8, caso contrário será arredondado para baixo para o múltiplo de 8 mais próximo. Valores negativos são contados a partir do final do vídeo."
      },
      "image": {
        "name": "image",
        "tooltip": "Imagem ou vídeo para condicionar o vídeo latente. Deve ter 8*n + 1 quadros. Se o vídeo não tiver 8*n + 1 quadros, será cortado para o múltiplo mais próximo de 8*n + 1 quadros."
      },
      "latent": {
        "name": "latent"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "strength": {
        "name": "strength"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEDecode": {
    "display_name": "LTXV Decodificar Áudio VAE",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "O modelo Audio VAE usado para decodificar o latent."
      },
      "samples": {
        "name": "amostras",
        "tooltip": "O latent a ser decodificado."
      }
    },
    "outputs": {
      "0": {
        "name": "Áudio",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEEncode": {
    "display_name": "LTXV Codificar Áudio VAE",
    "inputs": {
      "audio": {
        "name": "áudio",
        "tooltip": "O áudio a ser codificado."
      },
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "O modelo Audio VAE a ser usado para codificação."
      }
    },
    "outputs": {
      "0": {
        "name": "Latent de Áudio",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAELoader": {
    "display_name": "LTXV Carregar Áudio VAE",
    "inputs": {
      "ckpt_name": {
        "name": "nome_ckpt",
        "tooltip": "Checkpoint do Audio VAE para carregar."
      }
    },
    "outputs": {
      "0": {
        "name": "Audio VAE",
        "tooltip": null
      }
    }
  },
  "LTXVConcatAVLatent": {
    "display_name": "LTXVConcatAVLatent",
    "inputs": {
      "audio_latent": {
        "name": "audio_latent"
      },
      "video_latent": {
        "name": "video_latent"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVConditioning": {
    "display_name": "LTXVConditioning",
    "inputs": {
      "frame_rate": {
        "name": "taxa_de_quadros"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      }
    }
  },
  "LTXVCropGuides": {
    "display_name": "LTXVCropGuides",
    "inputs": {
      "latent": {
        "name": "latent"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVEmptyLatentAudio": {
    "display_name": "LTXV Áudio Latente Vazio",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "O modelo Audio VAE do qual obter a configuração."
      },
      "batch_size": {
        "name": "batch_size",
        "tooltip": "Quantidade de amostras de áudio latente no lote."
      },
      "frame_rate": {
        "name": "frame_rate",
        "tooltip": "Número de quadros por segundo."
      },
      "frames_number": {
        "name": "frames_number",
        "tooltip": "Número de quadros."
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideo": {
    "display_name": "LTXVImgToVideo",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "image": {
        "name": "image"
      },
      "length": {
        "name": "length"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "strength": {
        "name": "strength"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideoInplace": {
    "display_name": "LTXVImgToVideoInplace",
    "inputs": {
      "bypass": {
        "name": "bypass",
        "tooltip": "Ignorar o condicionamento."
      },
      "image": {
        "name": "image"
      },
      "latent": {
        "name": "latent"
      },
      "strength": {
        "name": "strength"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVLatentUpsampler": {
    "display_name": "LTXVLatentUpsampler",
    "inputs": {
      "samples": {
        "name": "samples"
      },
      "upscale_model": {
        "name": "upscale_model"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "LTXVPreprocess": {
    "display_name": "LTXVPreprocess",
    "inputs": {
      "image": {
        "name": "image"
      },
      "img_compression": {
        "name": "img_compression",
        "tooltip": "Quantidade de compressão a ser aplicada na imagem."
      }
    },
    "outputs": {
      "0": {
        "name": "output_image",
        "tooltip": null
      }
    }
  },
  "LTXVScheduler": {
    "display_name": "LTXVScheduler",
    "inputs": {
      "base_shift": {
        "name": "base_shift"
      },
      "latent": {
        "name": "latent"
      },
      "max_shift": {
        "name": "max_shift"
      },
      "steps": {
        "name": "steps"
      },
      "stretch": {
        "name": "stretch",
        "tooltip": "Estique os sigmas para ficarem no intervalo [terminal, 1]."
      },
      "terminal": {
        "name": "terminal",
        "tooltip": "O valor terminal dos sigmas após o estiramento."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVSeparateAVLatent": {
    "description": "LTXV Separar AV Latent",
    "display_name": "LTXVSeparateAVLatent",
    "inputs": {
      "av_latent": {
        "name": "av_latent"
      }
    },
    "outputs": {
      "0": {
        "name": "video_latent",
        "tooltip": null
      },
      "1": {
        "name": "audio_latent",
        "tooltip": null
      }
    }
  },
  "LaplaceScheduler": {
    "display_name": "LaplaceScheduler",
    "inputs": {
      "beta": {
        "name": "beta"
      },
      "mu": {
        "name": "mu"
      },
      "sigma_max": {
        "name": "sigma_max"
      },
      "sigma_min": {
        "name": "sigma_min"
      },
      "steps": {
        "name": "passos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentAdd": {
    "display_name": "LatentAdd",
    "inputs": {
      "samples1": {
        "name": "amostras1"
      },
      "samples2": {
        "name": "amostras2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperation": {
    "display_name": "LatentApplyOperation",
    "inputs": {
      "operation": {
        "name": "operação"
      },
      "samples": {
        "name": "amostras"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperationCFG": {
    "display_name": "LatentApplyOperationCFG",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "operation": {
        "name": "operação"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatch": {
    "display_name": "LatentBatch",
    "inputs": {
      "samples1": {
        "name": "amostras1"
      },
      "samples2": {
        "name": "amostras2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatchSeedBehavior": {
    "display_name": "LatentBatchSeedBehavior",
    "inputs": {
      "samples": {
        "name": "amostras"
      },
      "seed_behavior": {
        "name": "comportamento_da_semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBlend": {
    "display_name": "Latent Blend",
    "inputs": {
      "blend_factor": {
        "name": "fator_de_mistura"
      },
      "samples1": {
        "name": "amostras1"
      },
      "samples2": {
        "name": "amostras2"
      }
    }
  },
  "LatentComposite": {
    "display_name": "Latent Composite",
    "inputs": {
      "feather": {
        "name": "suavização"
      },
      "samples_from": {
        "name": "amostras_origem"
      },
      "samples_to": {
        "name": "amostras_destino"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCompositeMasked": {
    "display_name": "LatentCompositeMasked",
    "inputs": {
      "destination": {
        "name": "destino"
      },
      "mask": {
        "name": "máscara"
      },
      "resize_source": {
        "name": "redimensionar_origem"
      },
      "source": {
        "name": "origem"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentConcat": {
    "display_name": "LatentConcat",
    "inputs": {
      "dim": {
        "name": "dimensão"
      },
      "samples1": {
        "name": "amostras1"
      },
      "samples2": {
        "name": "amostras2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCrop": {
    "display_name": "Crop Latent",
    "inputs": {
      "height": {
        "name": "altura"
      },
      "samples": {
        "name": "amostras"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCut": {
    "display_name": "LatentCut",
    "inputs": {
      "amount": {
        "name": "quantidade"
      },
      "dim": {
        "name": "dimensão"
      },
      "index": {
        "name": "índice"
      },
      "samples": {
        "name": "amostras"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCutToBatch": {
    "display_name": "LatentCutToBatch",
    "inputs": {
      "dim": {
        "name": "dimensão"
      },
      "samples": {
        "name": "amostras"
      },
      "slice_size": {
        "name": "tamanho_do_fatiamento"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentFlip": {
    "display_name": "Inverter Latent",
    "inputs": {
      "flip_method": {
        "name": "método_de_inversão"
      },
      "samples": {
        "name": "amostras"
      }
    }
  },
  "LatentFromBatch": {
    "display_name": "Latent de Lote",
    "inputs": {
      "batch_index": {
        "name": "índice_do_lote"
      },
      "length": {
        "name": "comprimento"
      },
      "samples": {
        "name": "amostras"
      }
    }
  },
  "LatentInterpolate": {
    "display_name": "Interpolar Latent",
    "inputs": {
      "ratio": {
        "name": "proporção"
      },
      "samples1": {
        "name": "amostras1"
      },
      "samples2": {
        "name": "amostras2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentMultiply": {
    "display_name": "Multiplicar Latent",
    "inputs": {
      "multiplier": {
        "name": "multiplicador"
      },
      "samples": {
        "name": "amostras"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationSharpen": {
    "display_name": "LatentOperationSharpen",
    "inputs": {
      "alpha": {
        "name": "alfa"
      },
      "sharpen_radius": {
        "name": "raio_de_nitidez"
      },
      "sigma": {
        "name": "sigma"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationTonemapReinhard": {
    "display_name": "LatentOperationTonemapReinhard",
    "inputs": {
      "multiplier": {
        "name": "multiplicador"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentRotate": {
    "display_name": "Rotacionar Latent",
    "inputs": {
      "rotation": {
        "name": "rotação"
      },
      "samples": {
        "name": "amostras"
      }
    }
  },
  "LatentSubtract": {
    "display_name": "Subtrair Latent",
    "inputs": {
      "samples1": {
        "name": "amostras1"
      },
      "samples2": {
        "name": "amostras2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentUpscale": {
    "display_name": "Aumentar Resolução Latent",
    "inputs": {
      "crop": {
        "name": "corte"
      },
      "height": {
        "name": "altura"
      },
      "samples": {
        "name": "amostras"
      },
      "upscale_method": {
        "name": "método_de_upscale"
      },
      "width": {
        "name": "largura"
      }
    }
  },
  "LatentUpscaleBy": {
    "display_name": "Aumentar Resolução Latent Por",
    "inputs": {
      "samples": {
        "name": "amostras"
      },
      "scale_by": {
        "name": "escalar_por"
      },
      "upscale_method": {
        "name": "método_de_upscale"
      }
    }
  },
  "LatentUpscaleModelLoader": {
    "display_name": "Carregar Modelo de Upscale Latent",
    "inputs": {
      "model_name": {
        "name": "nome_do_modelo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LazyCache": {
    "description": "Uma versão caseira do EasyCache - uma versão ainda 'mais fácil' do EasyCache de implementar. No geral, funciona pior que o EasyCache, mas melhor em alguns casos raros E tem compatibilidade universal com tudo no ComfyUI.",
    "display_name": "LazyCache",
    "inputs": {
      "end_percent": {
        "name": "percentual_final",
        "tooltip": "A etapa relativa de amostragem para parar de usar o LazyCache."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo ao qual adicionar o LazyCache."
      },
      "reuse_threshold": {
        "name": "limite_de_reutilização",
        "tooltip": "O limite para reutilizar etapas em cache."
      },
      "start_percent": {
        "name": "percentual_inicial",
        "tooltip": "A etapa relativa de amostragem para começar a usar o LazyCache."
      },
      "verbose": {
        "name": "detalhado",
        "tooltip": "Se deve registrar informações detalhadas."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo com LazyCache."
      }
    }
  },
  "Load3D": {
    "display_name": "Carregar 3D & Animação",
    "inputs": {
      "clear": {},
      "height": {
        "name": "altura"
      },
      "image": {
        "name": "imagem"
      },
      "model_file": {
        "name": "arquivo_do_modelo"
      },
      "upload 3d model": {},
      "upload extra resources": {},
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "6": {
        "name": "model_3d",
        "tooltip": null
      }
    }
  },
  "LoadAudio": {
    "display_name": "Carregar Áudio",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "audioUI": {
        "name": "áudioUI"
      },
      "upload": {
        "name": "escolher arquivo para enviar"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadImage": {
    "display_name": "Carregar Imagem",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "upload": {
        "name": "escolher arquivo para enviar"
      }
    }
  },
  "LoadImageDataSetFromFolder": {
    "display_name": "Carregar Conjunto de Imagens da Pasta",
    "inputs": {
      "folder": {
        "name": "pasta",
        "tooltip": "A pasta de onde carregar as imagens."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Lista de imagens carregadas"
      }
    }
  },
  "LoadImageMask": {
    "display_name": "Carregar Imagem (como Mask)",
    "inputs": {
      "channel": {
        "name": "canal"
      },
      "image": {
        "name": "imagem"
      },
      "upload": {
        "name": "escolher arquivo para enviar"
      }
    }
  },
  "LoadImageOutput": {
    "description": "Carregue uma imagem da pasta de saída. Quando o botão de atualizar for clicado, o nó irá atualizar a lista de imagens e selecionar automaticamente a primeira imagem, facilitando a iteração.",
    "display_name": "Carregar Imagem (dos Resultados)",
    "inputs": {
      "Auto-refresh after generation": {},
      "image": {
        "name": "imagem"
      },
      "refresh": {},
      "upload": {
        "name": "escolher arquivo para enviar"
      }
    }
  },
  "LoadImageTextDataSetFromFolder": {
    "display_name": "Carregar Conjunto de Dados de Imagem e Texto da Pasta",
    "inputs": {
      "folder": {
        "name": "pasta",
        "tooltip": "A pasta de onde as imagens serão carregadas."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Lista de imagens carregadas"
      },
      "1": {
        "name": "textos",
        "tooltip": "Lista de legendas de texto"
      }
    }
  },
  "LoadLatent": {
    "display_name": "Carregar Latent",
    "inputs": {
      "latent": {
        "name": "latent"
      }
    }
  },
  "LoadTrainingDataset": {
    "display_name": "Carregar Conjunto de Dados de Treinamento",
    "inputs": {
      "folder_name": {
        "name": "nome_da_pasta",
        "tooltip": "Nome da pasta contendo o conjunto de dados salvo (dentro do diretório de saída)."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "Lista de dicionários de latent"
      },
      "1": {
        "name": "condicionamentos",
        "tooltip": "Lista de listas de condicionamento"
      }
    }
  },
  "LoadVideo": {
    "display_name": "Carregar Vídeo",
    "inputs": {
      "file": {
        "name": "arquivo"
      },
      "upload": {
        "name": "escolher arquivo para enviar"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoraLoader": {
    "description": "LoRAs são usados para modificar modelos de difusão e CLIP, alterando a forma como os latents são denoizados, como na aplicação de estilos. Vários nós LoRA podem ser conectados juntos.",
    "display_name": "Carregar LoRA",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "O modelo CLIP ao qual o LoRA será aplicado."
      },
      "lora_name": {
        "name": "nome_do_lora",
        "tooltip": "O nome do LoRA."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo de difusão ao qual o LoRA será aplicado."
      },
      "strength_clip": {
        "name": "força_clip",
        "tooltip": "Quão fortemente modificar o modelo CLIP. Este valor pode ser negativo."
      },
      "strength_model": {
        "name": "força_modelo",
        "tooltip": "Quão fortemente modificar o modelo de difusão. Este valor pode ser negativo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo de difusão modificado."
      },
      "1": {
        "tooltip": "O modelo CLIP modificado."
      }
    }
  },
  "LoraLoaderBypass": {
    "description": "Aplicar LoRA no modo bypass. Diferente do LoRA regular, isso não modifica os pesos do modelo – em vez disso, injeta o cálculo do LoRA durante a passagem direta. Útil para cenários de treinamento.",
    "display_name": "Carregar LoRA (Bypass) (Para depuração)",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "O modelo CLIP ao qual o LoRA será aplicado."
      },
      "lora_name": {
        "name": "lora_name",
        "tooltip": "O nome do LoRA."
      },
      "model": {
        "name": "model",
        "tooltip": "O modelo de difusão ao qual o LoRA será aplicado."
      },
      "strength_clip": {
        "name": "strength_clip",
        "tooltip": "Quão fortemente modificar o modelo CLIP. Este valor pode ser negativo."
      },
      "strength_model": {
        "name": "strength_model",
        "tooltip": "Quão fortemente modificar o modelo de difusão. Este valor pode ser negativo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo de difusão modificado."
      },
      "1": {
        "tooltip": "O modelo CLIP modificado."
      }
    }
  },
  "LoraLoaderBypassModelOnly": {
    "description": "Aplicar LoRA no modo bypass. Diferente do LoRA regular, isso não modifica os pesos do modelo – em vez disso, injeta o cálculo do LoRA durante a passagem direta. Útil para cenários de treinamento.",
    "display_name": "Carregar LoRA (Bypass, Apenas Modelo) (para depuração)",
    "inputs": {
      "lora_name": {
        "name": "lora_name"
      },
      "model": {
        "name": "model"
      },
      "strength_model": {
        "name": "strength_model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo de difusão modificado."
      }
    }
  },
  "LoraLoaderModelOnly": {
    "description": "LoRAs são usados para modificar modelos de difusão e CLIP, alterando a forma como os latents são denoizados, como na aplicação de estilos. Vários nós LoRA podem ser conectados juntos.",
    "display_name": "LoraLoaderModelOnly",
    "inputs": {
      "lora_name": {
        "name": "nome_do_lora"
      },
      "model": {
        "name": "modelo"
      },
      "strength_model": {
        "name": "força_modelo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo de difusão modificado."
      }
    }
  },
  "LoraModelLoader": {
    "display_name": "Carregar Modelo LoRA",
    "inputs": {
      "bypass": {
        "name": "bypass",
        "tooltip": "Quando ativado, aplica o LoRA no modo bypass sem modificar os pesos do modelo base. Útil para treinamento e quando os pesos do modelo são descarregados."
      },
      "lora": {
        "name": "lora",
        "tooltip": "O modelo LoRA a ser aplicado ao modelo de difusão."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo de difusão ao qual o LoRA será aplicado."
      },
      "strength_model": {
        "name": "força_modelo",
        "tooltip": "Quão fortemente modificar o modelo de difusão. Este valor pode ser negativo."
      }
    },
    "outputs": {
      "0": {
        "name": "modelo",
        "tooltip": "O modelo de difusão modificado."
      }
    }
  },
  "LoraSave": {
    "display_name": "Extrair e Salvar Lora",
    "inputs": {
      "bias_diff": {
        "name": "bias_diff"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "lora_type": {
        "name": "lora_type"
      },
      "model_diff": {
        "name": "model_diff",
        "tooltip": "A saída do ModelSubtract a ser convertida em uma lora."
      },
      "rank": {
        "name": "rank"
      },
      "text_encoder_diff": {
        "name": "text_encoder_diff",
        "tooltip": "A saída do CLIPSubtract a ser convertida em uma lora."
      }
    }
  },
  "LossGraphNode": {
    "display_name": "Plotar Gráfico de Loss",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix",
        "tooltip": "Prefixo para a imagem do gráfico de loss salvo."
      },
      "loss": {
        "name": "loss",
        "tooltip": "Mapa de loss do nó de treinamento."
      }
    }
  },
  "LotusConditioning": {
    "display_name": "LotusConditioning",
    "outputs": {
      "0": {
        "name": "conditioning",
        "tooltip": null
      }
    }
  },
  "LtxvApiImageToVideo": {
    "description": "Vídeos de qualidade profissional com duração e resolução personalizáveis a partir da imagem inicial.",
    "display_name": "LTXV Imagem para Vídeo",
    "inputs": {
      "duration": {
        "name": "duration"
      },
      "fps": {
        "name": "fps"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "Quando verdadeiro, o vídeo gerado incluirá áudio gerado por IA correspondente à cena."
      },
      "image": {
        "name": "image",
        "tooltip": "Primeiro quadro a ser usado para o vídeo."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt"
      },
      "resolution": {
        "name": "resolution"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LtxvApiTextToVideo": {
    "description": "Vídeos de qualidade profissional com duração e resolução personalizáveis.",
    "display_name": "LTXV Texto para Vídeo",
    "inputs": {
      "duration": {
        "name": "duração"
      },
      "fps": {
        "name": "fps"
      },
      "generate_audio": {
        "name": "gerar_áudio",
        "tooltip": "Quando verdadeiro, o vídeo gerado incluirá áudio gerado por IA correspondente à cena."
      },
      "model": {
        "name": "modelo"
      },
      "prompt": {
        "name": "prompt"
      },
      "resolution": {
        "name": "resolução"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaConceptsNode": {
    "description": "Conceitos de Câmera para uso com os nós Luma Texto para Vídeo e Luma Imagem para Vídeo.",
    "display_name": "Luma Concepts",
    "inputs": {
      "concept1": {
        "name": "concept1"
      },
      "concept2": {
        "name": "concept2"
      },
      "concept3": {
        "name": "concept3"
      },
      "concept4": {
        "name": "concept4"
      },
      "luma_concepts": {
        "name": "luma_concepts",
        "tooltip": "Conceitos de Câmera opcionais para adicionar aos escolhidos aqui."
      }
    },
    "outputs": {
      "0": {
        "name": "luma_concepts",
        "tooltip": null
      }
    }
  },
  "LumaImageModifyNode": {
    "description": "Modifica imagens de forma síncrona com base no prompt e na proporção.",
    "display_name": "Luma Imagem para Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image"
      },
      "image_weight": {
        "name": "image_weight",
        "tooltip": "Peso da imagem; quanto mais próximo de 1.0, menos a imagem será modificada."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente do seed."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageNode": {
    "description": "Gera imagens de forma síncrona com base no prompt e na proporção.",
    "display_name": "Luma Texto para Imagem",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "character_image": {
        "name": "character_image",
        "tooltip": "Imagens de referência de personagem; pode ser um lote de várias, até 4 imagens podem ser consideradas."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image_luma_ref": {
        "name": "image_luma_ref",
        "tooltip": "Conexão do nó de Referência Luma para influenciar a geração com imagens de entrada; até 4 imagens podem ser consideradas."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente do seed."
      },
      "style_image": {
        "name": "style_image",
        "tooltip": "Imagem de referência de estilo; apenas 1 imagem será usada."
      },
      "style_image_weight": {
        "name": "style_image_weight",
        "tooltip": "Peso da imagem de estilo. Ignorado se nenhuma style_image for fornecida."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageToVideoNode": {
    "description": "Gera vídeos de forma síncrona com base no prompt, imagens de entrada e output_size.",
    "display_name": "Luma Imagem para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "first_image": {
        "name": "primeira_imagem",
        "tooltip": "Primeiro quadro do vídeo gerado."
      },
      "last_image": {
        "name": "última_imagem",
        "tooltip": "Último quadro do vídeo gerado."
      },
      "loop": {
        "name": "loop"
      },
      "luma_concepts": {
        "name": "luma_concepts",
        "tooltip": "Conceitos de Câmera opcionais para ditar o movimento da câmera via o nó Luma Concepts."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração do vídeo"
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente do seed."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaReferenceNode": {
    "description": "Armazena uma imagem e peso para uso com o nó Luma Gerar Imagem.",
    "display_name": "Luma Referência",
    "inputs": {
      "image": {
        "name": "imagem",
        "tooltip": "Imagem para usar como referência."
      },
      "luma_ref": {
        "name": "luma_ref"
      },
      "weight": {
        "name": "peso",
        "tooltip": "Peso da referência da imagem."
      }
    },
    "outputs": {
      "0": {
        "name": "luma_ref",
        "tooltip": null
      }
    }
  },
  "LumaVideoNode": {
    "description": "Gera vídeos de forma síncrona com base no prompt e output_size.",
    "display_name": "Luma Texto para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção"
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "loop": {
        "name": "loop"
      },
      "luma_concepts": {
        "name": "luma_concepts",
        "tooltip": "Conceitos de Câmera opcionais para ditar o movimento da câmera via o nó Luma Concepts."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração do vídeo"
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente do seed."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageRelightNode": {
    "description": "Reilumine uma imagem com ajustes de iluminação e transferência de luz baseada em referência opcional.",
    "display_name": "Magnific Reiluminar Imagem",
    "inputs": {
      "advanced_settings": {
        "name": "advanced_settings",
        "tooltip": "Opções de ajuste fino para controle avançado de iluminação."
      },
      "change_background": {
        "name": "change_background",
        "tooltip": "Modifica o fundo com base no prompt/referência."
      },
      "image": {
        "name": "image",
        "tooltip": "A imagem a ser reiluminada."
      },
      "interpolate_from_original": {
        "name": "interpolate_from_original",
        "tooltip": "Restringe a liberdade de geração para se aproximar mais do original."
      },
      "light_transfer_strength": {
        "name": "light_transfer_strength",
        "tooltip": "Intensidade da aplicação da transferência de luz."
      },
      "preserve_details": {
        "name": "preserve_details",
        "tooltip": "Mantém a textura e os detalhes finos do original."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Orientação descritiva para iluminação. Suporta notação de ênfase (1-1.4)."
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "Imagem de referência opcional para transferir a iluminação."
      },
      "style": {
        "name": "style",
        "tooltip": "Preferência de estilo de saída."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageSkinEnhancerNode": {
    "description": "Realce de pele para retratos com múltiplos modos de processamento.",
    "display_name": "Magnific Realce de Pele em Imagem",
    "inputs": {
      "image": {
        "name": "image",
        "tooltip": "A imagem de retrato a ser realçada."
      },
      "mode": {
        "name": "mode",
        "tooltip": "Modo de processamento: criativo para realce artístico, fiel para preservar a aparência original, flexível para otimização direcionada."
      },
      "sharpen": {
        "name": "sharpen",
        "tooltip": "Nível de intensidade de nitidez."
      },
      "smart_grain": {
        "name": "smart_grain",
        "tooltip": "Nível de intensidade de granulação inteligente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageStyleTransferNode": {
    "description": "Transfira o estilo de uma imagem de referência para sua imagem de entrada.",
    "display_name": "Transferência de Estilo de Imagem Magnific",
    "inputs": {
      "engine": {
        "name": "engine",
        "tooltip": "Seleção do mecanismo de processamento."
      },
      "fixed_generation": {
        "name": "fixed_generation",
        "tooltip": "Quando desativado, cada geração pode introduzir um grau de aleatoriedade, levando a resultados mais diversos."
      },
      "flavor": {
        "name": "flavor",
        "tooltip": "Tipo de transferência de estilo."
      },
      "image": {
        "name": "image",
        "tooltip": "A imagem para aplicar a transferência de estilo."
      },
      "portrait_mode": {
        "name": "portrait_mode",
        "tooltip": "Ativar modo retrato para aprimoramentos faciais."
      },
      "prompt": {
        "name": "prompt"
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "A imagem de referência da qual extrair o estilo."
      },
      "structure_strength": {
        "name": "structure_strength",
        "tooltip": "Mantém a estrutura da imagem original."
      },
      "style_strength": {
        "name": "style_strength",
        "tooltip": "Porcentagem da intensidade do estilo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageUpscalerCreativeNode": {
    "description": "Aprimoramento guiado por prompt, estilização e upscaling em 2x/4x/8x/16x. Saída máxima: 25,3 megapixels.",
    "display_name": "Magnific Image Upscale (Criativo)",
    "inputs": {
      "auto_downscale": {
        "name": "redução automática",
        "tooltip": "Reduz automaticamente a imagem de entrada se a saída exceder o limite máximo de pixels."
      },
      "creativity": {
        "name": "criatividade"
      },
      "engine": {
        "name": "engine"
      },
      "fractality": {
        "name": "fractalidade",
        "tooltip": "A força do prompt e complexidade por pixel quadrado."
      },
      "hdr": {
        "name": "hdr",
        "tooltip": "O nível de definição e detalhe."
      },
      "image": {
        "name": "imagem"
      },
      "optimized_for": {
        "name": "otimizado para"
      },
      "prompt": {
        "name": "prompt"
      },
      "resemblance": {
        "name": "semelhança",
        "tooltip": "O nível de semelhança com a imagem original."
      },
      "scale_factor": {
        "name": "fator de escala"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageUpscalerPreciseV2Node": {
    "description": "Upscaling de alta fidelidade com controle refinado de nitidez, granulação e detalhes. Saída máxima: 10060×10060 pixels.",
    "display_name": "Magnific Image Upscale (Preciso V2)",
    "inputs": {
      "auto_downscale": {
        "name": "redução automática",
        "tooltip": "Reduz automaticamente a imagem de entrada se a saída exceder a resolução máxima."
      },
      "flavor": {
        "name": "estilo",
        "tooltip": "Estilo de processamento: sublime para uso geral, photo para fotografias, photo_denoiser para fotos com ruído."
      },
      "image": {
        "name": "imagem"
      },
      "scale_factor": {
        "name": "fator de escala"
      },
      "sharpen": {
        "name": "nitidez",
        "tooltip": "Intensidade da nitidez da imagem. Valores mais altos aumentam a definição das bordas e a clareza."
      },
      "smart_grain": {
        "name": "granulação inteligente",
        "tooltip": "Aprimoramento inteligente de granulação/textura para evitar que a imagem fique muito lisa ou artificial."
      },
      "ultra_detail": {
        "name": "ultra detalhe",
        "tooltip": "Controla detalhes finos, texturas e microdetalhes adicionados durante o upscaling."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Mahiro": {
    "description": "Modifica a orientação para escalar mais na 'direção' do prompt positivo do que na diferença entre o prompt negativo.",
    "display_name": "Mahiro CFG",
    "inputs": {
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "name": "patched_model",
        "tooltip": null
      }
    }
  },
  "MakeTrainingDataset": {
    "display_name": "Criar Conjunto de Dados de Treinamento",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "Modelo CLIP para codificar texto em condicionamento."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens para codificar."
      },
      "texts": {
        "name": "textos",
        "tooltip": "Lista de legendas de texto. Pode ter comprimento n (correspondendo às imagens), 1 (repetido para todas) ou ser omitido (usa string vazia)."
      },
      "vae": {
        "name": "vae",
        "tooltip": "Modelo VAE para codificar imagens em latents."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "Lista de dicionários latents"
      },
      "1": {
        "name": "condicionamento",
        "tooltip": "Lista de listas de condicionamento"
      }
    }
  },
  "ManualSigmas": {
    "display_name": "Sigmas Manuais",
    "inputs": {
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MaskComposite": {
    "display_name": "Composição de Mask",
    "inputs": {
      "destination": {
        "name": "destino"
      },
      "operation": {
        "name": "operação"
      },
      "source": {
        "name": "fonte"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MaskPreview": {
    "description": "Salva as imagens de entrada no diretório de saída do ComfyUI.",
    "display_name": "Pré-visualizar Mask",
    "inputs": {
      "mask": {
        "name": "mask"
      }
    }
  },
  "MaskToImage": {
    "display_name": "Converter Mask em Imagem",
    "inputs": {
      "mask": {
        "name": "mask"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MergeImageLists": {
    "display_name": "Mesclar Listas de Imagens",
    "inputs": {
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens para processar."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "MergeTextLists": {
    "display_name": "Mesclar Listas de Textos",
    "inputs": {
      "texts": {
        "name": "textos",
        "tooltip": "Lista de textos para processar."
      }
    },
    "outputs": {
      "0": {
        "name": "textos",
        "tooltip": "Textos processados"
      }
    }
  },
  "MeshyAnimateModelNode": {
    "description": "Aplicar uma ação de animação específica a um personagem previamente rigado.",
    "display_name": "Meshy: Animar Modelo",
    "inputs": {
      "action_id": {
        "name": "action_id",
        "tooltip": "Visite https://docs.meshy.ai/en/api/animation-library para uma lista de valores disponíveis."
      },
      "rig_task_id": {
        "name": "rig_task_id"
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyImageToModelNode": {
    "display_name": "Meshy: Imagem para Modelo",
    "inputs": {
      "control_after_generate": {
        "name": "controle_após_gerar"
      },
      "image": {
        "name": "imagem"
      },
      "model": {
        "name": "modelo"
      },
      "pose_mode": {
        "name": "modo_de_pose",
        "tooltip": "Especifique o modo de pose para o modelo gerado."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "should_remesh": {
        "name": "refazer_malha",
        "tooltip": "Quando definido como falso, retorna uma malha triangular não processada."
      },
      "should_remesh_target_polycount": {
        "name": "contagem_alvo_de_polígonos"
      },
      "should_remesh_topology": {
        "name": "topologia"
      },
      "should_texture": {
        "name": "gerar_textura",
        "tooltip": "Determina se as texturas serão geradas. Definir como falso pula a fase de textura e retorna uma malha sem texturas."
      },
      "should_texture_enable_pbr": {
        "name": "habilitar_pbr"
      },
      "should_texture_texture_prompt": {
        "name": "prompt_de_textura"
      },
      "symmetry_mode": {
        "name": "modo_de_simetria"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyMultiImageToModelNode": {
    "display_name": "Meshy: Múltiplas Imagens para Modelo",
    "inputs": {
      "control_after_generate": {
        "name": "controle_após_gerar"
      },
      "images": {
        "name": "imagens"
      },
      "model": {
        "name": "modelo"
      },
      "pose_mode": {
        "name": "modo_de_pose",
        "tooltip": "Especifique o modo de pose para o modelo gerado."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "should_remesh": {
        "name": "refazer_malha",
        "tooltip": "Quando definido como falso, retorna uma malha triangular não processada."
      },
      "should_remesh_target_polycount": {
        "name": "contagem_alvo_de_polígonos"
      },
      "should_remesh_topology": {
        "name": "topologia"
      },
      "should_texture": {
        "name": "gerar_textura",
        "tooltip": "Determina se as texturas serão geradas. Definir como falso pula a fase de textura e retorna uma malha sem texturas."
      },
      "should_texture_enable_pbr": {
        "name": "habilitar_pbr"
      },
      "should_texture_texture_prompt": {
        "name": "prompt_de_textura"
      },
      "symmetry_mode": {
        "name": "modo_de_simetria"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyRefineNode": {
    "description": "Refine um modelo rascunho criado anteriormente.",
    "display_name": "Meshy: Refinar Modelo Rascunho",
    "inputs": {
      "enable_pbr": {
        "name": "habilitar_pbr",
        "tooltip": "Gerar mapas PBR (metálico, rugosidade, normal) além da cor base. Nota: isso deve ser definido como falso ao usar o estilo Escultura, pois o estilo Escultura gera seu próprio conjunto de mapas PBR."
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "model": {
        "name": "modelo"
      },
      "texture_image": {
        "name": "imagem_de_textura",
        "tooltip": "Apenas um de 'texture_image' ou 'texture_prompt' pode ser usado ao mesmo tempo."
      },
      "texture_prompt": {
        "name": "prompt_de_textura",
        "tooltip": "Forneça um prompt de texto para orientar o processo de texturização. Máximo de 600 caracteres. Não pode ser usado ao mesmo tempo que 'texture_image'."
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyRigModelNode": {
    "description": "Fornece um personagem com rig em formatos padrão. O auto-rigging atualmente não é adequado para malhas sem textura, ativos não humanóides ou ativos humanóides com estrutura de membros e corpo indefinida.",
    "display_name": "Meshy: Rig de Modelo",
    "inputs": {
      "height_meters": {
        "name": "altura_metros",
        "tooltip": "A altura aproximada do modelo do personagem em metros. Isso auxilia na escala e precisão do rig."
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "texture_image": {
        "name": "imagem_de_textura",
        "tooltip": "Imagem de textura de cor base UV-desdobrada do modelo."
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyTextToModelNode": {
    "display_name": "Meshy: Texto para Modelo",
    "inputs": {
      "control_after_generate": {
        "name": "controle_após_gerar"
      },
      "model": {
        "name": "modelo"
      },
      "pose_mode": {
        "name": "modo_de_pose",
        "tooltip": "Especifique o modo de pose para o modelo gerado."
      },
      "prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      },
      "should_remesh": {
        "name": "deve_refazer_malha",
        "tooltip": "Quando definido como falso, retorna uma malha triangular não processada."
      },
      "should_remesh_target_polycount": {
        "name": "contagem_alvo_de_polígonos"
      },
      "should_remesh_topology": {
        "name": "topologia"
      },
      "style": {
        "name": "estilo"
      },
      "symmetry_mode": {
        "name": "modo_de_simetria"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyTextureNode": {
    "display_name": "Meshy: Modelo de Textura",
    "inputs": {
      "enable_original_uv": {
        "name": "habilitar_uv_original",
        "tooltip": "Usar o UV original do modelo em vez de gerar novos UVs. Quando ativado, o Meshy preserva as texturas existentes do modelo enviado. Se o modelo não tiver UV original, a qualidade do resultado pode não ser tão boa."
      },
      "image_style": {
        "name": "estilo_de_imagem",
        "tooltip": "Uma imagem 2D para guiar o processo de texturização. Não pode ser usada ao mesmo tempo que 'text_style_prompt'."
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "model": {
        "name": "modelo"
      },
      "pbr": {
        "name": "pbr"
      },
      "text_style_prompt": {
        "name": "prompt_de_estilo_textual",
        "tooltip": "Descreva o estilo de textura desejado para o objeto usando texto. Máximo de 600 caracteres. Não pode ser usado ao mesmo tempo que 'image_style'."
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MinimaxHailuoVideoNode": {
    "description": "Gera vídeos a partir do prompt, com quadro inicial opcional usando o novo modelo MiniMax Hailuo-02.",
    "display_name": "MiniMax Hailuo Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "A duração do vídeo de saída em segundos."
      },
      "first_frame_image": {
        "name": "imagem_primeiro_quadro",
        "tooltip": "Imagem opcional para usar como o primeiro quadro do vídeo."
      },
      "prompt_optimizer": {
        "name": "otimizador_de_prompt",
        "tooltip": "Otimiza o prompt para melhorar a qualidade da geração quando necessário."
      },
      "prompt_text": {
        "name": "texto_prompt",
        "tooltip": "Prompt de texto para guiar a geração do vídeo."
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "As dimensões da exibição do vídeo. 1080p é 1920x1080, 768p é 1366x768."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxImageToVideoNode": {
    "description": "Gera vídeos de forma síncrona com base em uma imagem, prompt e parâmetros opcionais.",
    "display_name": "MiniMax Imagem para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "image": {
        "name": "imagem",
        "tooltip": "Imagem a ser usada como o primeiro quadro da geração de vídeo"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser usado para geração de vídeo"
      },
      "prompt_text": {
        "name": "prompt_texto",
        "tooltip": "Prompt de texto para guiar a geração do vídeo"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxTextToVideoNode": {
    "description": "Gera vídeos de forma síncrona com base em um prompt e parâmetros opcionais.",
    "display_name": "MiniMax Texto para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser usado para geração de vídeo"
      },
      "prompt_text": {
        "name": "prompt_texto",
        "tooltip": "Prompt de texto para guiar a geração do vídeo"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelComputeDtype": {
    "display_name": "ModelComputeDtype",
    "inputs": {
      "dtype": {
        "name": "dtype"
      },
      "model": {
        "name": "modelo"
      }
    }
  },
  "ModelMergeAdd": {
    "display_name": "ModelMergeAdd",
    "inputs": {
      "model1": {
        "name": "modelo1"
      },
      "model2": {
        "name": "modelo2"
      }
    }
  },
  "ModelMergeAuraflow": {
    "display_name": "ModelMergeAuraflow",
    "inputs": {
      "cond_seq_linear_": {
        "name": "cond_seq_linear."
      },
      "double_layers_0_": {
        "name": "double_layers.0."
      },
      "double_layers_1_": {
        "name": "double_layers.1."
      },
      "double_layers_2_": {
        "name": "double_layers.2."
      },
      "double_layers_3_": {
        "name": "double_layers.3."
      },
      "final_linear_": {
        "name": "final_linear."
      },
      "init_x_linear_": {
        "name": "init_x_linear."
      },
      "modF_": {
        "name": "modF."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "positional_encoding": {
        "name": "codificação_posicional"
      },
      "register_tokens": {
        "name": "registrar_tokens"
      },
      "single_layers_0_": {
        "name": "single_layers.0."
      },
      "single_layers_10_": {
        "name": "single_layers.10."
      },
      "single_layers_11_": {
        "name": "single_layers.11."
      },
      "single_layers_12_": {
        "name": "single_layers.12."
      },
      "single_layers_13_": {
        "name": "single_layers.13."
      },
      "single_layers_14_": {
        "name": "single_layers.14."
      },
      "single_layers_15_": {
        "name": "single_layers.15."
      },
      "single_layers_16_": {
        "name": "single_layers.16."
      },
      "single_layers_17_": {
        "name": "single_layers.17."
      },
      "single_layers_18_": {
        "name": "single_layers.18."
      },
      "single_layers_19_": {
        "name": "single_layers.19."
      },
      "single_layers_1_": {
        "name": "single_layers.1."
      },
      "single_layers_20_": {
        "name": "single_layers.20."
      },
      "single_layers_21_": {
        "name": "single_layers.21."
      },
      "single_layers_22_": {
        "name": "single_layers.22."
      },
      "single_layers_23_": {
        "name": "single_layers.23."
      },
      "single_layers_24_": {
        "name": "single_layers.24."
      },
      "single_layers_25_": {
        "name": "single_layers.25."
      },
      "single_layers_26_": {
        "name": "single_layers.26."
      },
      "single_layers_27_": {
        "name": "single_layers.27."
      },
      "single_layers_28_": {
        "name": "single_layers.28."
      },
      "single_layers_29_": {
        "name": "single_layers.29."
      },
      "single_layers_2_": {
        "name": "single_layers.2."
      },
      "single_layers_30_": {
        "name": "single_layers.30."
      },
      "single_layers_31_": {
        "name": "single_layers.31."
      },
      "single_layers_3_": {
        "name": "single_layers.3."
      },
      "single_layers_4_": {
        "name": "single_layers.4."
      },
      "single_layers_5_": {
        "name": "single_layers.5."
      },
      "single_layers_6_": {
        "name": "single_layers.6."
      },
      "single_layers_7_": {
        "name": "single_layers.7."
      },
      "single_layers_8_": {
        "name": "single_layers.8."
      },
      "single_layers_9_": {
        "name": "single_layers.9."
      },
      "t_embedder_": {
        "name": "t_embedder."
      }
    }
  },
  "ModelMergeBlocks": {
    "display_name": "ModelMergeBlocks",
    "inputs": {
      "input": {
        "name": "entrada"
      },
      "middle": {
        "name": "meio"
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "out": {
        "name": "saída"
      }
    }
  },
  "ModelMergeCosmos14B": {
    "display_name": "ModelMergeCosmos14B",
    "inputs": {
      "affline_norm_": {
        "name": "affline_norm."
      },
      "blocks_block0_": {
        "name": "blocos.bloco0."
      },
      "blocks_block10_": {
        "name": "blocos.bloco10."
      },
      "blocks_block11_": {
        "name": "blocos.bloco11."
      },
      "blocks_block12_": {
        "name": "blocos.bloco12."
      },
      "blocks_block13_": {
        "name": "blocos.bloco13."
      },
      "blocks_block14_": {
        "name": "blocos.bloco14."
      },
      "blocks_block15_": {
        "name": "blocos.bloco15."
      },
      "blocks_block16_": {
        "name": "blocos.bloco16."
      },
      "blocks_block17_": {
        "name": "blocos.bloco17."
      },
      "blocks_block18_": {
        "name": "blocos.bloco18."
      },
      "blocks_block19_": {
        "name": "blocos.bloco19."
      },
      "blocks_block1_": {
        "name": "blocos.bloco1."
      },
      "blocks_block20_": {
        "name": "blocos.bloco20."
      },
      "blocks_block21_": {
        "name": "blocos.bloco21."
      },
      "blocks_block22_": {
        "name": "blocos.bloco22."
      },
      "blocks_block23_": {
        "name": "blocos.bloco23."
      },
      "blocks_block24_": {
        "name": "blocos.bloco24."
      },
      "blocks_block25_": {
        "name": "blocos.bloco25."
      },
      "blocks_block26_": {
        "name": "blocos.bloco26."
      },
      "blocks_block27_": {
        "name": "blocos.bloco27."
      },
      "blocks_block28_": {
        "name": "blocos.bloco28."
      },
      "blocks_block29_": {
        "name": "blocos.bloco29."
      },
      "blocks_block2_": {
        "name": "blocos.bloco2."
      },
      "blocks_block30_": {
        "name": "blocos.bloco30."
      },
      "blocks_block31_": {
        "name": "blocos.bloco31."
      },
      "blocks_block32_": {
        "name": "blocos.bloco32."
      },
      "blocks_block33_": {
        "name": "blocos.bloco33."
      },
      "blocks_block34_": {
        "name": "blocos.bloco34."
      },
      "blocks_block35_": {
        "name": "blocos.bloco35."
      },
      "blocks_block3_": {
        "name": "blocos.bloco3."
      },
      "blocks_block4_": {
        "name": "blocos.bloco4."
      },
      "blocks_block5_": {
        "name": "blocos.bloco5."
      },
      "blocks_block6_": {
        "name": "blocos.bloco6."
      },
      "blocks_block7_": {
        "name": "blocos.bloco7."
      },
      "blocks_block8_": {
        "name": "blocos.bloco8."
      },
      "blocks_block9_": {
        "name": "blocos.bloco9."
      },
      "extra_pos_embedder_": {
        "name": "extra_pos_embedder."
      },
      "final_layer_": {
        "name": "camada_final."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embedder_": {
        "name": "pos_embedder."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      }
    }
  },
  "ModelMergeCosmos7B": {
    "display_name": "ModelMergeCosmos7B",
    "inputs": {
      "affline_norm_": {
        "name": "affline_norm."
      },
      "blocks_block0_": {
        "name": "blocks.block0."
      },
      "blocks_block10_": {
        "name": "blocks.block10."
      },
      "blocks_block11_": {
        "name": "blocks.block11."
      },
      "blocks_block12_": {
        "name": "blocks.block12."
      },
      "blocks_block13_": {
        "name": "blocks.block13."
      },
      "blocks_block14_": {
        "name": "blocks.block14."
      },
      "blocks_block15_": {
        "name": "blocks.block15."
      },
      "blocks_block16_": {
        "name": "blocks.block16."
      },
      "blocks_block17_": {
        "name": "blocks.block17."
      },
      "blocks_block18_": {
        "name": "blocks.block18."
      },
      "blocks_block19_": {
        "name": "blocks.block19."
      },
      "blocks_block1_": {
        "name": "blocks.block1."
      },
      "blocks_block20_": {
        "name": "blocks.block20."
      },
      "blocks_block21_": {
        "name": "blocks.block21."
      },
      "blocks_block22_": {
        "name": "blocks.block22."
      },
      "blocks_block23_": {
        "name": "blocks.block23."
      },
      "blocks_block24_": {
        "name": "blocks.block24."
      },
      "blocks_block25_": {
        "name": "blocks.block25."
      },
      "blocks_block26_": {
        "name": "blocks.block26."
      },
      "blocks_block27_": {
        "name": "blocks.block27."
      },
      "blocks_block2_": {
        "name": "blocks.block2."
      },
      "blocks_block3_": {
        "name": "blocks.block3."
      },
      "blocks_block4_": {
        "name": "blocks.block4."
      },
      "blocks_block5_": {
        "name": "blocks.block5."
      },
      "blocks_block6_": {
        "name": "blocks.block6."
      },
      "blocks_block7_": {
        "name": "blocks.block7."
      },
      "blocks_block8_": {
        "name": "blocks.block8."
      },
      "blocks_block9_": {
        "name": "blocks.block9."
      },
      "extra_pos_embedder_": {
        "name": "extra_pos_embedder."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embedder_": {
        "name": "pos_embedder."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      }
    }
  },
  "ModelMergeCosmosPredict2_14B": {
    "display_name": "ModelMergeCosmosPredict2_14B",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.0."
      },
      "blocks_10_": {
        "name": "blocks.10."
      },
      "blocks_11_": {
        "name": "blocks.11."
      },
      "blocks_12_": {
        "name": "blocks.12."
      },
      "blocks_13_": {
        "name": "blocks.13."
      },
      "blocks_14_": {
        "name": "blocks.14."
      },
      "blocks_15_": {
        "name": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_28_": {
        "name": "blocks.28."
      },
      "blocks_29_": {
        "name": "blocks.29."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_30_": {
        "name": "blocks.30."
      },
      "blocks_31_": {
        "name": "blocks.31."
      },
      "blocks_32_": {
        "name": "blocks.32."
      },
      "blocks_33_": {
        "name": "blocks.33."
      },
      "blocks_34_": {
        "name": "blocks.34."
      },
      "blocks_35_": {
        "name": "blocks.35."
      },
      "blocks_3_": {
        "name": "blocks.3."
      },
      "blocks_4_": {
        "name": "blocks.4."
      },
      "blocks_5_": {
        "name": "blocks.5."
      },
      "blocks_6_": {
        "name": "blocks.6."
      },
      "blocks_7_": {
        "name": "blocks.7."
      },
      "blocks_8_": {
        "name": "blocks.8."
      },
      "blocks_9_": {
        "name": "blocks.9."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embedder_": {
        "name": "pos_embedder."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "t_embedding_norm_": {
        "name": "t_embedding_norm."
      },
      "x_embedder_": {
        "name": "x_embedder."
      }
    }
  },
  "ModelMergeCosmosPredict2_2B": {
    "display_name": "ModelMergeCosmosPredict2_2B",
    "inputs": {
      "blocks_0_": {
        "name": "blocos.0."
      },
      "blocks_10_": {
        "name": "blocos.10."
      },
      "blocks_11_": {
        "name": "blocos.11."
      },
      "blocks_12_": {
        "name": "blocos.12."
      },
      "blocks_13_": {
        "name": "blocos.13."
      },
      "blocks_14_": {
        "name": "blocos.14."
      },
      "blocks_15_": {
        "name": "blocos.15."
      },
      "blocks_16_": {
        "name": "blocos.16."
      },
      "blocks_17_": {
        "name": "blocos.17."
      },
      "blocks_18_": {
        "name": "blocos.18."
      },
      "blocks_19_": {
        "name": "blocos.19."
      },
      "blocks_1_": {
        "name": "blocos.1."
      },
      "blocks_20_": {
        "name": "blocos.20."
      },
      "blocks_21_": {
        "name": "blocos.21."
      },
      "blocks_22_": {
        "name": "blocos.22."
      },
      "blocks_23_": {
        "name": "blocos.23."
      },
      "blocks_24_": {
        "name": "blocos.24."
      },
      "blocks_25_": {
        "name": "blocos.25."
      },
      "blocks_26_": {
        "name": "blocos.26."
      },
      "blocks_27_": {
        "name": "blocos.27."
      },
      "blocks_2_": {
        "name": "blocos.2."
      },
      "blocks_3_": {
        "name": "blocos.3."
      },
      "blocks_4_": {
        "name": "blocos.4."
      },
      "blocks_5_": {
        "name": "blocos.5."
      },
      "blocks_6_": {
        "name": "blocos.6."
      },
      "blocks_7_": {
        "name": "blocos.7."
      },
      "blocks_8_": {
        "name": "blocos.8."
      },
      "blocks_9_": {
        "name": "blocos.9."
      },
      "final_layer_": {
        "name": "camada_final."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embedder_": {
        "name": "pos_embedder."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "t_embedding_norm_": {
        "name": "t_embedding_norm."
      },
      "x_embedder_": {
        "name": "x_embedder."
      }
    }
  },
  "ModelMergeFlux1": {
    "display_name": "ModelMergeFlux1",
    "inputs": {
      "double_blocks_0_": {
        "name": "double_blocks.0."
      },
      "double_blocks_10_": {
        "name": "double_blocks.10."
      },
      "double_blocks_11_": {
        "name": "double_blocks.11."
      },
      "double_blocks_12_": {
        "name": "double_blocks.12."
      },
      "double_blocks_13_": {
        "name": "double_blocks.13."
      },
      "double_blocks_14_": {
        "name": "double_blocks.14."
      },
      "double_blocks_15_": {
        "name": "double_blocks.15."
      },
      "double_blocks_16_": {
        "name": "double_blocks.16."
      },
      "double_blocks_17_": {
        "name": "double_blocks.17."
      },
      "double_blocks_18_": {
        "name": "double_blocks.18."
      },
      "double_blocks_1_": {
        "name": "double_blocks.1."
      },
      "double_blocks_2_": {
        "name": "double_blocks.2."
      },
      "double_blocks_3_": {
        "name": "double_blocks.3."
      },
      "double_blocks_4_": {
        "name": "double_blocks.4."
      },
      "double_blocks_5_": {
        "name": "double_blocks.5."
      },
      "double_blocks_6_": {
        "name": "double_blocks.6."
      },
      "double_blocks_7_": {
        "name": "double_blocks.7."
      },
      "double_blocks_8_": {
        "name": "double_blocks.8."
      },
      "double_blocks_9_": {
        "name": "double_blocks.9."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "guidance_in": {
        "name": "guidance_in"
      },
      "img_in_": {
        "name": "img_in."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "single_blocks_0_": {
        "name": "single_blocks.0."
      },
      "single_blocks_10_": {
        "name": "single_blocks.10."
      },
      "single_blocks_11_": {
        "name": "single_blocks.11."
      },
      "single_blocks_12_": {
        "name": "single_blocks.12."
      },
      "single_blocks_13_": {
        "name": "single_blocks.13."
      },
      "single_blocks_14_": {
        "name": "single_blocks.14."
      },
      "single_blocks_15_": {
        "name": "single_blocks.15."
      },
      "single_blocks_16_": {
        "name": "single_blocks.16."
      },
      "single_blocks_17_": {
        "name": "single_blocks.17."
      },
      "single_blocks_18_": {
        "name": "single_blocks.18."
      },
      "single_blocks_19_": {
        "name": "single_blocks.19."
      },
      "single_blocks_1_": {
        "name": "single_blocks.1."
      },
      "single_blocks_20_": {
        "name": "single_blocks.20."
      },
      "single_blocks_21_": {
        "name": "single_blocks.21."
      },
      "single_blocks_22_": {
        "name": "single_blocks.22."
      },
      "single_blocks_23_": {
        "name": "single_blocks.23."
      },
      "single_blocks_24_": {
        "name": "single_blocks.24."
      },
      "single_blocks_25_": {
        "name": "single_blocks.25."
      },
      "single_blocks_26_": {
        "name": "single_blocks.26."
      },
      "single_blocks_27_": {
        "name": "single_blocks.27."
      },
      "single_blocks_28_": {
        "name": "single_blocks.28."
      },
      "single_blocks_29_": {
        "name": "single_blocks.29."
      },
      "single_blocks_2_": {
        "name": "single_blocks.2."
      },
      "single_blocks_30_": {
        "name": "single_blocks.30."
      },
      "single_blocks_31_": {
        "name": "single_blocks.31."
      },
      "single_blocks_32_": {
        "name": "single_blocks.32."
      },
      "single_blocks_33_": {
        "name": "single_blocks.33."
      },
      "single_blocks_34_": {
        "name": "single_blocks.34."
      },
      "single_blocks_35_": {
        "name": "single_blocks.35."
      },
      "single_blocks_36_": {
        "name": "single_blocks.36."
      },
      "single_blocks_37_": {
        "name": "single_blocks.37."
      },
      "single_blocks_3_": {
        "name": "single_blocks.3."
      },
      "single_blocks_4_": {
        "name": "single_blocks.4."
      },
      "single_blocks_5_": {
        "name": "single_blocks.5."
      },
      "single_blocks_6_": {
        "name": "single_blocks.6."
      },
      "single_blocks_7_": {
        "name": "single_blocks.7."
      },
      "single_blocks_8_": {
        "name": "single_blocks.8."
      },
      "single_blocks_9_": {
        "name": "single_blocks.9."
      },
      "time_in_": {
        "name": "time_in."
      },
      "txt_in_": {
        "name": "txt_in."
      },
      "vector_in_": {
        "name": "vector_in."
      }
    }
  },
  "ModelMergeLTXV": {
    "display_name": "ModelMergeLTXV",
    "inputs": {
      "adaln_single_": {
        "name": "adaln_single."
      },
      "caption_projection_": {
        "name": "caption_projection."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "patchify_proj_": {
        "name": "patchify_proj."
      },
      "proj_out_": {
        "name": "proj_out."
      },
      "scale_shift_table": {
        "name": "scale_shift_table"
      },
      "transformer_blocks_0_": {
        "name": "transformer_blocks.0."
      },
      "transformer_blocks_10_": {
        "name": "transformer_blocks.10."
      },
      "transformer_blocks_11_": {
        "name": "transformer_blocks.11."
      },
      "transformer_blocks_12_": {
        "name": "transformer_blocks.12."
      },
      "transformer_blocks_13_": {
        "name": "transformer_blocks.13."
      },
      "transformer_blocks_14_": {
        "name": "transformer_blocks.14."
      },
      "transformer_blocks_15_": {
        "name": "transformer_blocks.15."
      },
      "transformer_blocks_16_": {
        "name": "transformer_blocks.16."
      },
      "transformer_blocks_17_": {
        "name": "transformer_blocks.17."
      },
      "transformer_blocks_18_": {
        "name": "transformer_blocks.18."
      },
      "transformer_blocks_19_": {
        "name": "transformer_blocks.19."
      },
      "transformer_blocks_1_": {
        "name": "transformer_blocks.1."
      },
      "transformer_blocks_20_": {
        "name": "transformer_blocks.20."
      },
      "transformer_blocks_21_": {
        "name": "transformer_blocks.21."
      },
      "transformer_blocks_22_": {
        "name": "transformer_blocks.22."
      },
      "transformer_blocks_23_": {
        "name": "transformer_blocks.23."
      },
      "transformer_blocks_24_": {
        "name": "transformer_blocks.24."
      },
      "transformer_blocks_25_": {
        "name": "transformer_blocks.25."
      },
      "transformer_blocks_26_": {
        "name": "transformer_blocks.26."
      },
      "transformer_blocks_27_": {
        "name": "transformer_blocks.27."
      },
      "transformer_blocks_2_": {
        "name": "transformer_blocks.2."
      },
      "transformer_blocks_3_": {
        "name": "transformer_blocks.3."
      },
      "transformer_blocks_4_": {
        "name": "transformer_blocks.4."
      },
      "transformer_blocks_5_": {
        "name": "transformer_blocks.5."
      },
      "transformer_blocks_6_": {
        "name": "transformer_blocks.6."
      },
      "transformer_blocks_7_": {
        "name": "transformer_blocks.7."
      },
      "transformer_blocks_8_": {
        "name": "transformer_blocks.8."
      },
      "transformer_blocks_9_": {
        "name": "transformer_blocks.9."
      }
    }
  },
  "ModelMergeMochiPreview": {
    "display_name": "ModelMergeMochiPreview",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.0."
      },
      "blocks_10_": {
        "name": "blocks.10."
      },
      "blocks_11_": {
        "name": "blocks.11."
      },
      "blocks_12_": {
        "name": "blocks.12."
      },
      "blocks_13_": {
        "name": "blocks.13."
      },
      "blocks_14_": {
        "name": "blocks.14."
      },
      "blocks_15_": {
        "name": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_28_": {
        "name": "blocks.28."
      },
      "blocks_29_": {
        "name": "blocks.29."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_30_": {
        "name": "blocks.30."
      },
      "blocks_31_": {
        "name": "blocks.31."
      },
      "blocks_32_": {
        "name": "blocks.32."
      },
      "blocks_33_": {
        "name": "blocks.33."
      },
      "blocks_34_": {
        "name": "blocks.34."
      },
      "blocks_35_": {
        "name": "blocks.35."
      },
      "blocks_36_": {
        "name": "blocks.36."
      },
      "blocks_37_": {
        "name": "blocks.37."
      },
      "blocks_38_": {
        "name": "blocks.38."
      },
      "blocks_39_": {
        "name": "blocks.39."
      },
      "blocks_3_": {
        "name": "blocks.3."
      },
      "blocks_40_": {
        "name": "blocks.40."
      },
      "blocks_41_": {
        "name": "blocks.41."
      },
      "blocks_42_": {
        "name": "blocks.42."
      },
      "blocks_43_": {
        "name": "blocks.43."
      },
      "blocks_44_": {
        "name": "blocks.44."
      },
      "blocks_45_": {
        "name": "blocks.45."
      },
      "blocks_46_": {
        "name": "blocks.46."
      },
      "blocks_47_": {
        "name": "blocks.47."
      },
      "blocks_4_": {
        "name": "blocks.4."
      },
      "blocks_5_": {
        "name": "blocks.5."
      },
      "blocks_6_": {
        "name": "blocks.6."
      },
      "blocks_7_": {
        "name": "blocks.7."
      },
      "blocks_8_": {
        "name": "blocks.8."
      },
      "blocks_9_": {
        "name": "blocks.9."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_frequencies_": {
        "name": "pos_frequencies."
      },
      "t5_y_embedder_": {
        "name": "t5_y_embedder."
      },
      "t5_yproj_": {
        "name": "t5_yproj."
      },
      "t_embedder_": {
        "name": "t_embedder."
      }
    }
  },
  "ModelMergeQwenImage": {
    "display_name": "ModelMergeQwenImage",
    "inputs": {
      "img_in_": {
        "name": "img_in."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embeds_": {
        "name": "pos_embeds."
      },
      "proj_out_": {
        "name": "proj_out."
      },
      "time_text_embed_": {
        "name": "time_text_embed."
      },
      "transformer_blocks_0_": {
        "name": "transformer_blocks.0."
      },
      "transformer_blocks_10_": {
        "name": "transformer_blocks.10."
      },
      "transformer_blocks_11_": {
        "name": "transformer_blocks.11."
      },
      "transformer_blocks_12_": {
        "name": "transformer_blocks.12."
      },
      "transformer_blocks_13_": {
        "name": "transformer_blocks.13."
      },
      "transformer_blocks_14_": {
        "name": "transformer_blocks.14."
      },
      "transformer_blocks_15_": {
        "name": "transformer_blocks.15."
      },
      "transformer_blocks_16_": {
        "name": "transformer_blocks.16."
      },
      "transformer_blocks_17_": {
        "name": "transformer_blocks.17."
      },
      "transformer_blocks_18_": {
        "name": "transformer_blocks.18."
      },
      "transformer_blocks_19_": {
        "name": "transformer_blocks.19."
      },
      "transformer_blocks_1_": {
        "name": "transformer_blocks.1."
      },
      "transformer_blocks_20_": {
        "name": "transformer_blocks.20."
      },
      "transformer_blocks_21_": {
        "name": "transformer_blocks.21."
      },
      "transformer_blocks_22_": {
        "name": "transformer_blocks.22."
      },
      "transformer_blocks_23_": {
        "name": "transformer_blocks.23."
      },
      "transformer_blocks_24_": {
        "name": "transformer_blocks.24."
      },
      "transformer_blocks_25_": {
        "name": "transformer_blocks.25."
      },
      "transformer_blocks_26_": {
        "name": "transformer_blocks.26."
      },
      "transformer_blocks_27_": {
        "name": "transformer_blocks.27."
      },
      "transformer_blocks_28_": {
        "name": "transformer_blocks.28."
      },
      "transformer_blocks_29_": {
        "name": "transformer_blocks.29."
      },
      "transformer_blocks_2_": {
        "name": "transformer_blocks.2."
      },
      "transformer_blocks_30_": {
        "name": "transformer_blocks.30."
      },
      "transformer_blocks_31_": {
        "name": "transformer_blocks.31."
      },
      "transformer_blocks_32_": {
        "name": "transformer_blocks.32."
      },
      "transformer_blocks_33_": {
        "name": "transformer_blocks.33."
      },
      "transformer_blocks_34_": {
        "name": "transformer_blocks.34."
      },
      "transformer_blocks_35_": {
        "name": "transformer_blocks.35."
      },
      "transformer_blocks_36_": {
        "name": "transformer_blocks.36."
      },
      "transformer_blocks_37_": {
        "name": "transformer_blocks.37."
      },
      "transformer_blocks_38_": {
        "name": "transformer_blocks.38."
      },
      "transformer_blocks_39_": {
        "name": "transformer_blocks.39."
      },
      "transformer_blocks_3_": {
        "name": "transformer_blocks.3."
      },
      "transformer_blocks_40_": {
        "name": "transformer_blocks.40."
      },
      "transformer_blocks_41_": {
        "name": "transformer_blocks.41."
      },
      "transformer_blocks_42_": {
        "name": "transformer_blocks.42."
      },
      "transformer_blocks_43_": {
        "name": "transformer_blocks.43."
      },
      "transformer_blocks_44_": {
        "name": "transformer_blocks.44."
      },
      "transformer_blocks_45_": {
        "name": "transformer_blocks.45."
      },
      "transformer_blocks_46_": {
        "name": "transformer_blocks.46."
      },
      "transformer_blocks_47_": {
        "name": "transformer_blocks.47."
      },
      "transformer_blocks_48_": {
        "name": "transformer_blocks.48."
      },
      "transformer_blocks_49_": {
        "name": "transformer_blocks.49."
      },
      "transformer_blocks_4_": {
        "name": "transformer_blocks.4."
      },
      "transformer_blocks_50_": {
        "name": "transformer_blocks.50."
      },
      "transformer_blocks_51_": {
        "name": "transformer_blocks.51."
      },
      "transformer_blocks_52_": {
        "name": "transformer_blocks.52."
      },
      "transformer_blocks_53_": {
        "name": "transformer_blocks.53."
      },
      "transformer_blocks_54_": {
        "name": "transformer_blocks.54."
      },
      "transformer_blocks_55_": {
        "name": "transformer_blocks.55."
      },
      "transformer_blocks_56_": {
        "name": "transformer_blocks.56."
      },
      "transformer_blocks_57_": {
        "name": "transformer_blocks.57."
      },
      "transformer_blocks_58_": {
        "name": "transformer_blocks.58."
      },
      "transformer_blocks_59_": {
        "name": "transformer_blocks.59."
      },
      "transformer_blocks_5_": {
        "name": "transformer_blocks.5."
      },
      "transformer_blocks_6_": {
        "name": "transformer_blocks.6."
      },
      "transformer_blocks_7_": {
        "name": "transformer_blocks.7."
      },
      "transformer_blocks_8_": {
        "name": "transformer_blocks.8."
      },
      "transformer_blocks_9_": {
        "name": "transformer_blocks.9."
      },
      "txt_in_": {
        "name": "txt_in."
      },
      "txt_norm_": {
        "name": "txt_norm."
      }
    }
  },
  "ModelMergeSD1": {
    "display_name": "ModelMergeSD1",
    "inputs": {
      "input_blocks_0_": {
        "name": "input_blocks.0."
      },
      "input_blocks_10_": {
        "name": "input_blocks.10."
      },
      "input_blocks_11_": {
        "name": "input_blocks.11."
      },
      "input_blocks_1_": {
        "name": "input_blocks.1."
      },
      "input_blocks_2_": {
        "name": "input_blocks.2."
      },
      "input_blocks_3_": {
        "name": "input_blocks.3."
      },
      "input_blocks_4_": {
        "name": "input_blocks.4."
      },
      "input_blocks_5_": {
        "name": "input_blocks.5."
      },
      "input_blocks_6_": {
        "name": "input_blocks.6."
      },
      "input_blocks_7_": {
        "name": "input_blocks.7."
      },
      "input_blocks_8_": {
        "name": "input_blocks.8."
      },
      "input_blocks_9_": {
        "name": "input_blocks.9."
      },
      "label_emb_": {
        "name": "label_emb."
      },
      "middle_block_0_": {
        "name": "middle_block.0."
      },
      "middle_block_1_": {
        "name": "middle_block.1."
      },
      "middle_block_2_": {
        "name": "middle_block.2."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "out_": {
        "name": "out."
      },
      "output_blocks_0_": {
        "name": "output_blocks.0."
      },
      "output_blocks_10_": {
        "name": "output_blocks.10."
      },
      "output_blocks_11_": {
        "name": "output_blocks.11."
      },
      "output_blocks_1_": {
        "name": "output_blocks.1."
      },
      "output_blocks_2_": {
        "name": "output_blocks.2."
      },
      "output_blocks_3_": {
        "name": "output_blocks.3."
      },
      "output_blocks_4_": {
        "name": "output_blocks.4."
      },
      "output_blocks_5_": {
        "name": "output_blocks.5."
      },
      "output_blocks_6_": {
        "name": "output_blocks.6."
      },
      "output_blocks_7_": {
        "name": "output_blocks.7."
      },
      "output_blocks_8_": {
        "name": "output_blocks.8."
      },
      "output_blocks_9_": {
        "name": "output_blocks.9."
      },
      "time_embed_": {
        "name": "time_embed."
      }
    }
  },
  "ModelMergeSD2": {
    "display_name": "ModelMergeSD2",
    "inputs": {
      "input_blocks_0_": {
        "name": "input_blocks.0."
      },
      "input_blocks_10_": {
        "name": "input_blocks.10."
      },
      "input_blocks_11_": {
        "name": "input_blocks.11."
      },
      "input_blocks_1_": {
        "name": "input_blocks.1."
      },
      "input_blocks_2_": {
        "name": "input_blocks.2."
      },
      "input_blocks_3_": {
        "name": "input_blocks.3."
      },
      "input_blocks_4_": {
        "name": "input_blocks.4."
      },
      "input_blocks_5_": {
        "name": "input_blocks.5."
      },
      "input_blocks_6_": {
        "name": "input_blocks.6."
      },
      "input_blocks_7_": {
        "name": "input_blocks.7."
      },
      "input_blocks_8_": {
        "name": "input_blocks.8."
      },
      "input_blocks_9_": {
        "name": "input_blocks.9."
      },
      "label_emb_": {
        "name": "label_emb."
      },
      "middle_block_0_": {
        "name": "middle_block.0."
      },
      "middle_block_1_": {
        "name": "middle_block.1."
      },
      "middle_block_2_": {
        "name": "middle_block.2."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "out_": {
        "name": "out."
      },
      "output_blocks_0_": {
        "name": "output_blocks.0."
      },
      "output_blocks_10_": {
        "name": "output_blocks.10."
      },
      "output_blocks_11_": {
        "name": "output_blocks.11."
      },
      "output_blocks_1_": {
        "name": "output_blocks.1."
      },
      "output_blocks_2_": {
        "name": "output_blocks.2."
      },
      "output_blocks_3_": {
        "name": "output_blocks.3."
      },
      "output_blocks_4_": {
        "name": "output_blocks.4."
      },
      "output_blocks_5_": {
        "name": "output_blocks.5."
      },
      "output_blocks_6_": {
        "name": "output_blocks.6."
      },
      "output_blocks_7_": {
        "name": "output_blocks.7."
      },
      "output_blocks_8_": {
        "name": "output_blocks.8."
      },
      "output_blocks_9_": {
        "name": "output_blocks.9."
      },
      "time_embed_": {
        "name": "time_embed."
      }
    }
  },
  "ModelMergeSD35_Large": {
    "display_name": "ModelMergeSD35_Large",
    "inputs": {
      "context_embedder_": {
        "name": "context_embedder."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "joint_blocks_0_": {
        "name": "joint_blocks.0."
      },
      "joint_blocks_10_": {
        "name": "joint_blocks.10."
      },
      "joint_blocks_11_": {
        "name": "joint_blocks.11."
      },
      "joint_blocks_12_": {
        "name": "joint_blocks.12."
      },
      "joint_blocks_13_": {
        "name": "joint_blocks.13."
      },
      "joint_blocks_14_": {
        "name": "joint_blocks.14."
      },
      "joint_blocks_15_": {
        "name": "joint_blocks.15."
      },
      "joint_blocks_16_": {
        "name": "joint_blocks.16."
      },
      "joint_blocks_17_": {
        "name": "joint_blocks.17."
      },
      "joint_blocks_18_": {
        "name": "joint_blocks.18."
      },
      "joint_blocks_19_": {
        "name": "joint_blocks.19."
      },
      "joint_blocks_1_": {
        "name": "joint_blocks.1."
      },
      "joint_blocks_20_": {
        "name": "joint_blocks.20."
      },
      "joint_blocks_21_": {
        "name": "joint_blocks.21."
      },
      "joint_blocks_22_": {
        "name": "joint_blocks.22."
      },
      "joint_blocks_23_": {
        "name": "joint_blocks.23."
      },
      "joint_blocks_24_": {
        "name": "joint_blocks.24."
      },
      "joint_blocks_25_": {
        "name": "joint_blocks.25."
      },
      "joint_blocks_26_": {
        "name": "joint_blocks.26."
      },
      "joint_blocks_27_": {
        "name": "joint_blocks.27."
      },
      "joint_blocks_28_": {
        "name": "joint_blocks.28."
      },
      "joint_blocks_29_": {
        "name": "joint_blocks.29."
      },
      "joint_blocks_2_": {
        "name": "joint_blocks.2."
      },
      "joint_blocks_30_": {
        "name": "joint_blocks.30."
      },
      "joint_blocks_31_": {
        "name": "joint_blocks.31."
      },
      "joint_blocks_32_": {
        "name": "joint_blocks.32."
      },
      "joint_blocks_33_": {
        "name": "joint_blocks.33."
      },
      "joint_blocks_34_": {
        "name": "joint_blocks.34."
      },
      "joint_blocks_35_": {
        "name": "joint_blocks.35."
      },
      "joint_blocks_36_": {
        "name": "joint_blocks.36."
      },
      "joint_blocks_37_": {
        "name": "joint_blocks.37."
      },
      "joint_blocks_3_": {
        "name": "joint_blocks.3."
      },
      "joint_blocks_4_": {
        "name": "joint_blocks.4."
      },
      "joint_blocks_5_": {
        "name": "joint_blocks.5."
      },
      "joint_blocks_6_": {
        "name": "joint_blocks.6."
      },
      "joint_blocks_7_": {
        "name": "joint_blocks.7."
      },
      "joint_blocks_8_": {
        "name": "joint_blocks.8."
      },
      "joint_blocks_9_": {
        "name": "joint_blocks.9."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embed_": {
        "name": "pos_embed."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      },
      "y_embedder_": {
        "name": "y_embedder."
      }
    }
  },
  "ModelMergeSD3_2B": {
    "display_name": "ModelMergeSD3_2B",
    "inputs": {
      "context_embedder_": {
        "name": "context_embedder."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "joint_blocks_0_": {
        "name": "joint_blocks.0."
      },
      "joint_blocks_10_": {
        "name": "joint_blocks.10."
      },
      "joint_blocks_11_": {
        "name": "joint_blocks.11."
      },
      "joint_blocks_12_": {
        "name": "joint_blocks.12."
      },
      "joint_blocks_13_": {
        "name": "joint_blocks.13."
      },
      "joint_blocks_14_": {
        "name": "joint_blocks.14."
      },
      "joint_blocks_15_": {
        "name": "joint_blocks.15."
      },
      "joint_blocks_16_": {
        "name": "joint_blocks.16."
      },
      "joint_blocks_17_": {
        "name": "joint_blocks.17."
      },
      "joint_blocks_18_": {
        "name": "joint_blocks.18."
      },
      "joint_blocks_19_": {
        "name": "joint_blocks.19."
      },
      "joint_blocks_1_": {
        "name": "joint_blocks.1."
      },
      "joint_blocks_20_": {
        "name": "joint_blocks.20."
      },
      "joint_blocks_21_": {
        "name": "joint_blocks.21."
      },
      "joint_blocks_22_": {
        "name": "joint_blocks.22."
      },
      "joint_blocks_23_": {
        "name": "joint_blocks.23."
      },
      "joint_blocks_2_": {
        "name": "joint_blocks.2."
      },
      "joint_blocks_3_": {
        "name": "joint_blocks.3."
      },
      "joint_blocks_4_": {
        "name": "joint_blocks.4."
      },
      "joint_blocks_5_": {
        "name": "joint_blocks.5."
      },
      "joint_blocks_6_": {
        "name": "joint_blocks.6."
      },
      "joint_blocks_7_": {
        "name": "joint_blocks.7."
      },
      "joint_blocks_8_": {
        "name": "joint_blocks.8."
      },
      "joint_blocks_9_": {
        "name": "joint_blocks.9."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embed_": {
        "name": "pos_embed."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      },
      "y_embedder_": {
        "name": "y_embedder."
      }
    }
  },
  "ModelMergeSDXL": {
    "display_name": "ModelMergeSDXL",
    "inputs": {
      "input_blocks_0": {
        "name": "input_blocks.0"
      },
      "input_blocks_1": {
        "name": "input_blocks.1"
      },
      "input_blocks_2": {
        "name": "input_blocks.2"
      },
      "input_blocks_3": {
        "name": "input_blocks.3"
      },
      "input_blocks_4": {
        "name": "input_blocks.4"
      },
      "input_blocks_5": {
        "name": "input_blocks.5"
      },
      "input_blocks_6": {
        "name": "input_blocks.6"
      },
      "input_blocks_7": {
        "name": "input_blocks.7"
      },
      "input_blocks_8": {
        "name": "input_blocks.8"
      },
      "label_emb_": {
        "name": "label_emb."
      },
      "middle_block_0": {
        "name": "middle_block.0"
      },
      "middle_block_1": {
        "name": "middle_block.1"
      },
      "middle_block_2": {
        "name": "middle_block.2"
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "out_": {
        "name": "out."
      },
      "output_blocks_0": {
        "name": "output_blocks.0"
      },
      "output_blocks_1": {
        "name": "output_blocks.1"
      },
      "output_blocks_2": {
        "name": "output_blocks.2"
      },
      "output_blocks_3": {
        "name": "output_blocks.3"
      },
      "output_blocks_4": {
        "name": "output_blocks.4"
      },
      "output_blocks_5": {
        "name": "output_blocks.5"
      },
      "output_blocks_6": {
        "name": "output_blocks.6"
      },
      "output_blocks_7": {
        "name": "output_blocks.7"
      },
      "output_blocks_8": {
        "name": "output_blocks.8"
      },
      "time_embed_": {
        "name": "time_embed."
      }
    }
  },
  "ModelMergeSimple": {
    "display_name": "ModelMergeSimple",
    "inputs": {
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "ratio": {
        "name": "proporção"
      }
    }
  },
  "ModelMergeSubtract": {
    "display_name": "ModelMergeSubtract",
    "inputs": {
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "multiplier": {
        "name": "multiplicador"
      }
    }
  },
  "ModelMergeWAN2_1": {
    "description": "O modelo de 1,3B possui 30 blocos, o modelo de 14B possui 40 blocos. O modelo de imagem para vídeo possui o img_emb extra.",
    "display_name": "ModelMergeWAN2_1",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.0."
      },
      "blocks_10_": {
        "name": "blocks.10."
      },
      "blocks_11_": {
        "name": "blocks.11."
      },
      "blocks_12_": {
        "name": "blocks.12."
      },
      "blocks_13_": {
        "name": "blocks.13."
      },
      "blocks_14_": {
        "name": "blocks.14."
      },
      "blocks_15_": {
        "name": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_28_": {
        "name": "blocks.28."
      },
      "blocks_29_": {
        "name": "blocks.29."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_30_": {
        "name": "blocks.30."
      },
      "blocks_31_": {
        "name": "blocks.31."
      },
      "blocks_32_": {
        "name": "blocks.32."
      },
      "blocks_33_": {
        "name": "blocks.33."
      },
      "blocks_34_": {
        "name": "blocks.34."
      },
      "blocks_35_": {
        "name": "blocks.35."
      },
      "blocks_36_": {
        "name": "blocks.36."
      },
      "blocks_37_": {
        "name": "blocks.37."
      },
      "blocks_38_": {
        "name": "blocks.38."
      },
      "blocks_39_": {
        "name": "blocks.39."
      },
      "blocks_3_": {
        "name": "blocks.3."
      },
      "blocks_4_": {
        "name": "blocks.4."
      },
      "blocks_5_": {
        "name": "blocks.5."
      },
      "blocks_6_": {
        "name": "blocks.6."
      },
      "blocks_7_": {
        "name": "blocks.7."
      },
      "blocks_8_": {
        "name": "blocks.8."
      },
      "blocks_9_": {
        "name": "blocks.9."
      },
      "head_": {
        "name": "head."
      },
      "img_emb_": {
        "name": "img_emb."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "patch_embedding_": {
        "name": "patch_embedding."
      },
      "text_embedding_": {
        "name": "text_embedding."
      },
      "time_embedding_": {
        "name": "time_embedding."
      },
      "time_projection_": {
        "name": "time_projection."
      }
    }
  },
  "ModelPatchLoader": {
    "display_name": "ModelPatchLoader",
    "inputs": {
      "name": {
        "name": "nome"
      }
    }
  },
  "ModelSamplingAuraFlow": {
    "display_name": "ModelSamplingAuraFlow",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "shift": {
        "name": "deslocamento"
      }
    }
  },
  "ModelSamplingContinuousEDM": {
    "display_name": "ModelSamplingContinuousEDM",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "sampling": {
        "name": "amostragem"
      },
      "sigma_max": {
        "name": "sigma_máx"
      },
      "sigma_min": {
        "name": "sigma_mín"
      }
    }
  },
  "ModelSamplingContinuousV": {
    "display_name": "ModelSamplingContinuousV",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "sampling": {
        "name": "amostragem"
      },
      "sigma_max": {
        "name": "sigma_máx"
      },
      "sigma_min": {
        "name": "sigma_mín"
      }
    }
  },
  "ModelSamplingDiscrete": {
    "display_name": "ModelSamplingDiscrete",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "sampling": {
        "name": "amostragem"
      },
      "zsnr": {
        "name": "zsnr"
      }
    }
  },
  "ModelSamplingFlux": {
    "display_name": "ModelSamplingFlux",
    "inputs": {
      "base_shift": {
        "name": "deslocamento_base"
      },
      "height": {
        "name": "altura"
      },
      "max_shift": {
        "name": "deslocamento_máx"
      },
      "model": {
        "name": "modelo"
      },
      "width": {
        "name": "largura"
      }
    }
  },
  "ModelSamplingLTXV": {
    "display_name": "ModelSamplingLTXV",
    "inputs": {
      "base_shift": {
        "name": "deslocamento_base"
      },
      "latent": {
        "name": "latente"
      },
      "max_shift": {
        "name": "deslocamento_máx"
      },
      "model": {
        "name": "modelo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelSamplingSD3": {
    "display_name": "ModelSamplingSD3",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "shift": {
        "name": "deslocamento"
      }
    }
  },
  "ModelSamplingStableCascade": {
    "display_name": "ModelSamplingStableCascade",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "shift": {
        "name": "deslocamento"
      }
    }
  },
  "ModelSave": {
    "display_name": "ModelSave",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "model": {
        "name": "modelo"
      }
    }
  },
  "MoonvalleyImg2VideoNode": {
    "description": "Nó de Imagem para Vídeo Moonvalley Marey",
    "display_name": "Moonvalley Marey Imagem para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle_após_gerar"
      },
      "image": {
        "name": "imagem",
        "tooltip": "A imagem de referência usada para gerar o vídeo"
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Texto do prompt negativo"
      },
      "prompt": {
        "name": "prompt"
      },
      "prompt_adherence": {
        "name": "aderência_ao_prompt",
        "tooltip": "Escala de orientação para controle da geração"
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "Resolução do vídeo de saída"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Valor da semente aleatória"
      },
      "steps": {
        "name": "passos",
        "tooltip": "Número de passos de remoção de ruído"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MoonvalleyTxt2VideoNode": {
    "display_name": "Moonvalley Marey Texto para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Texto de prompt negativo"
      },
      "prompt": {
        "name": "prompt"
      },
      "prompt_adherence": {
        "name": "prompt_adherence",
        "tooltip": "Escala de orientação para controle da geração"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "Resolução do vídeo de saída"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Valor da semente aleatória"
      },
      "steps": {
        "name": "steps",
        "tooltip": "Etapas de inferência"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MoonvalleyVideo2VideoNode": {
    "display_name": "Moonvalley Marey Vídeo para Vídeo",
    "inputs": {
      "control_type": {
        "name": "control_type"
      },
      "motion_intensity": {
        "name": "motion_intensity",
        "tooltip": "Usado apenas se o control_type for 'Motion Transfer'"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Texto de prompt negativo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descreve o vídeo a ser gerado"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Valor da semente aleatória"
      },
      "steps": {
        "name": "steps",
        "tooltip": "Número de etapas de inferência"
      },
      "video": {
        "name": "video",
        "tooltip": "O vídeo de referência usado para gerar o vídeo de saída. Deve ter pelo menos 5 segundos de duração. Vídeos com mais de 5s serão automaticamente cortados. Apenas o formato MP4 é suportado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Morphology": {
    "display_name": "ImageMorphology",
    "inputs": {
      "image": {
        "name": "image"
      },
      "kernel_size": {
        "name": "kernel_size"
      },
      "operation": {
        "name": "operation"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "NAGuidance": {
    "description": "Aplica Orientação de Atenção Normalizada aos modelos, permitindo prompts negativos em modelos distilled/schnell.",
    "display_name": "Orientação de Atenção Normalizada",
    "inputs": {
      "model": {
        "name": "modelo",
        "tooltip": "O modelo ao qual aplicar o NAG."
      },
      "nag_alpha": {
        "name": "nag_alpha",
        "tooltip": "Fator de mesclagem para a atenção normalizada. 1.0 é substituição total, 0.0 não tem efeito."
      },
      "nag_scale": {
        "name": "escala_nag",
        "tooltip": "O fator de escala da orientação. Valores mais altos afastam mais do prompt negativo."
      },
      "nag_tau": {
        "name": "nag_tau"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo modificado com NAG ativado."
      }
    }
  },
  "NormalizeImages": {
    "display_name": "Normalizar Imagens",
    "inputs": {
      "images": {
        "name": "images",
        "tooltip": "Imagem a ser processada."
      },
      "mean": {
        "name": "mean",
        "tooltip": "Valor médio para normalização."
      },
      "std": {
        "name": "std",
        "tooltip": "Desvio padrão para normalização."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "NormalizeVideoLatentStart": {
    "description": "Normaliza os quadros iniciais de um latent de vídeo para corresponder à média e ao desvio padrão dos quadros de referência subsequentes. Ajuda a reduzir diferenças entre os quadros iniciais e o restante do vídeo.",
    "display_name": "Normalizar Início do Latent de Vídeo",
    "inputs": {
      "latent": {
        "name": "latent"
      },
      "reference_frame_count": {
        "name": "reference_frame_count",
        "tooltip": "Número de quadros latentes após os quadros iniciais a serem usados como referência"
      },
      "start_frame_count": {
        "name": "start_frame_count",
        "tooltip": "Número de quadros latentes a normalizar, contados a partir do início"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "OpenAIChatConfig": {
    "description": "Permite especificar opções avançadas de configuração para os Nós de Chat OpenAI.",
    "display_name": "Opções Avançadas do OpenAI ChatGPT",
    "inputs": {
      "instructions": {
        "name": "instructions",
        "tooltip": "Instruções para o modelo sobre como gerar a resposta."
      },
      "max_output_tokens": {
        "name": "max_output_tokens",
        "tooltip": "Um limite superior para o número de tokens que podem ser gerados em uma resposta, incluindo tokens de saída visíveis."
      },
      "truncation": {
        "name": "truncation",
        "tooltip": "A estratégia de truncamento a ser usada para a resposta do modelo. auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo irá truncar a resposta para caber na janela de contexto, removendo itens de entrada no meio da conversa. disabled: Se uma resposta do modelo exceder o tamanho da janela de contexto, a solicitação falhará com um erro 400."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIChatNode": {
    "description": "Gera respostas em texto a partir de um modelo OpenAI.",
    "display_name": "OpenAI ChatGPT",
    "inputs": {
      "advanced_options": {
        "name": "advanced_options",
        "tooltip": "Configuração opcional para o modelo. Aceita entradas do nó OpenAI Chat Advanced Options."
      },
      "files": {
        "name": "files",
        "tooltip": "Arquivo(s) opcional(is) para usar como contexto para o modelo. Aceita entradas do nó OpenAI Chat Input Files."
      },
      "images": {
        "name": "images",
        "tooltip": "Imagem(ns) opcional(is) para usar como contexto para o modelo. Para incluir várias imagens, você pode usar o nó Batch Images."
      },
      "model": {
        "name": "model",
        "tooltip": "O modelo utilizado para gerar a resposta."
      },
      "persist_context": {
        "name": "persist_context",
        "tooltip": "Este parâmetro está obsoleto e não tem efeito."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Entradas de texto para o modelo, usadas para gerar uma resposta."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIDalle2": {
    "description": "Gera imagens de forma síncrona via endpoint DALL·E 2 da OpenAI.",
    "display_name": "OpenAI DALL·E 2",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image",
        "tooltip": "Imagem de referência opcional para edição de imagem."
      },
      "mask": {
        "name": "mask",
        "tooltip": "Máscara opcional para inpainting (áreas brancas serão substituídas)"
      },
      "n": {
        "name": "n",
        "tooltip": "Quantas imagens gerar"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para o DALL·E"
      },
      "seed": {
        "name": "seed",
        "tooltip": "ainda não implementado no backend"
      },
      "size": {
        "name": "size",
        "tooltip": "Tamanho da imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIDalle3": {
    "description": "Gera imagens de forma síncrona via endpoint DALL·E 3 da OpenAI.",
    "display_name": "OpenAI DALL·E 3",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para o DALL·E"
      },
      "quality": {
        "name": "qualidade",
        "tooltip": "Qualidade da imagem"
      },
      "seed": {
        "name": "seed",
        "tooltip": "ainda não implementado no backend"
      },
      "size": {
        "name": "tamanho",
        "tooltip": "Tamanho da imagem"
      },
      "style": {
        "name": "estilo",
        "tooltip": "Vivo faz o modelo tender a gerar imagens hiper-realistas e dramáticas. Natural faz o modelo produzir imagens mais naturais, com aparência menos hiper-realista."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIGPTImage1": {
    "description": "Gera imagens de forma síncrona via endpoint GPT Image 1 da OpenAI.",
    "display_name": "OpenAI GPT Image 1",
    "inputs": {
      "background": {
        "name": "fundo",
        "tooltip": "Retornar imagem com ou sem fundo"
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "image": {
        "name": "imagem",
        "tooltip": "Imagem de referência opcional para edição de imagem."
      },
      "mask": {
        "name": "mask",
        "tooltip": "Máscara opcional para inpainting (áreas brancas serão substituídas)"
      },
      "model": {
        "name": "modelo"
      },
      "n": {
        "name": "n",
        "tooltip": "Quantas imagens gerar"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para GPT Image"
      },
      "quality": {
        "name": "qualidade",
        "tooltip": "Qualidade da imagem, afeta o custo e o tempo de geração."
      },
      "seed": {
        "name": "seed",
        "tooltip": "ainda não implementado no backend"
      },
      "size": {
        "name": "tamanho",
        "tooltip": "Tamanho da imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIInputFiles": {
    "description": "Carrega e prepara arquivos de entrada (texto, pdf, etc.) para incluir como entradas no Nó de Chat da OpenAI. Os arquivos serão lidos pelo modelo OpenAI ao gerar uma resposta. 🛈 DICA: Pode ser encadeado com outros nós de Arquivo de Entrada OpenAI.",
    "display_name": "Arquivos de Entrada do OpenAI ChatGPT",
    "inputs": {
      "OPENAI_INPUT_FILES": {
        "name": "OPENAI_INPUT_FILES",
        "tooltip": "Arquivo(s) adicional(is) opcional(is) para agrupar junto com o arquivo carregado deste nó. Permite o encadeamento de arquivos de entrada para que uma única mensagem possa incluir múltiplos arquivos."
      },
      "file": {
        "name": "arquivo",
        "tooltip": "Arquivos de entrada para incluir como contexto para o modelo. Aceita apenas arquivos de texto (.txt) e PDF (.pdf) por enquanto."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIVideoSora2": {
    "description": "Geração de vídeo e áudio da OpenAI.",
    "display_name": "OpenAI Sora - Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "image": {
        "name": "imagem"
      },
      "model": {
        "name": "modelo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Texto guia; pode estar vazio se houver uma imagem de entrada."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente do seed."
      },
      "size": {
        "name": "tamanho"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OptimalStepsScheduler": {
    "display_name": "Agendador de Passos Ótimos",
    "inputs": {
      "denoise": {
        "name": "reduzir_ruído"
      },
      "model_type": {
        "name": "tipo_de_modelo"
      },
      "steps": {
        "name": "passos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PairConditioningCombine": {
    "display_name": "Combinar Par de Condições",
    "inputs": {
      "negative_A": {
        "name": "negativo_A"
      },
      "negative_B": {
        "name": "negativo_B"
      },
      "positive_A": {
        "name": "positivo_A"
      },
      "positive_B": {
        "name": "positivo_B"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo"
      },
      "1": {
        "name": "negativo"
      }
    }
  },
  "PairConditioningSetDefaultCombine": {
    "display_name": "Combinar Par de Condições Padrão",
    "inputs": {
      "hooks": {
        "name": "ganchos"
      },
      "negative": {
        "name": "negativo"
      },
      "negative_DEFAULT": {
        "name": "negativo_PADRÃO"
      },
      "positive": {
        "name": "positivo"
      },
      "positive_DEFAULT": {
        "name": "positivo_PADRÃO"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo"
      },
      "1": {
        "name": "negativo"
      }
    }
  },
  "PairConditioningSetProperties": {
    "display_name": "Definir Propriedades do Par de Condições",
    "inputs": {
      "hooks": {
        "name": "ganchos"
      },
      "mask": {
        "name": "máscara"
      },
      "negative_NEW": {
        "name": "negativo_NOVO"
      },
      "positive_NEW": {
        "name": "positivo_NOVO"
      },
      "set_cond_area": {
        "name": "definir_área_cond"
      },
      "strength": {
        "name": "força"
      },
      "timesteps": {
        "name": "etapas"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo"
      },
      "1": {
        "name": "negativo"
      }
    }
  },
  "PairConditioningSetPropertiesAndCombine": {
    "display_name": "Definir Propriedades e Combinar Par de Condições",
    "inputs": {
      "hooks": {
        "name": "ganchos"
      },
      "mask": {
        "name": "máscara"
      },
      "negative": {
        "name": "negativo"
      },
      "negative_NEW": {
        "name": "negativo_NOVO"
      },
      "positive": {
        "name": "positivo"
      },
      "positive_NEW": {
        "name": "positivo_NOVO"
      },
      "set_cond_area": {
        "name": "definir_área_cond"
      },
      "strength": {
        "name": "força"
      },
      "timesteps": {
        "name": "etapas"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo"
      },
      "1": {
        "name": "negativo"
      }
    }
  },
  "PatchModelAddDownscale": {
    "display_name": "PatchModelAddDownscale (Kohya Deep Shrink)",
    "inputs": {
      "block_number": {
        "name": "número_do_bloco"
      },
      "downscale_after_skip": {
        "name": "reduzir_após_pular"
      },
      "downscale_factor": {
        "name": "fator_de_redução"
      },
      "downscale_method": {
        "name": "método_de_redução"
      },
      "end_percent": {
        "name": "percentual_final"
      },
      "model": {
        "name": "modelo"
      },
      "start_percent": {
        "name": "percentual_inicial"
      },
      "upscale_method": {
        "name": "método_de_ampliação"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerpNeg": {
    "display_name": "Perp-Neg (OBSOLETO por PerpNegGuider)",
    "inputs": {
      "empty_conditioning": {
        "name": "empty_conditioning"
      },
      "model": {
        "name": "model"
      },
      "neg_scale": {
        "name": "neg_scale"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerpNegGuider": {
    "display_name": "PerpNegGuider",
    "inputs": {
      "cfg": {
        "name": "cfg"
      },
      "empty_conditioning": {
        "name": "empty_conditioning"
      },
      "model": {
        "name": "model"
      },
      "neg_scale": {
        "name": "neg_scale"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerturbedAttentionGuidance": {
    "display_name": "PerturbedAttentionGuidance",
    "inputs": {
      "model": {
        "name": "model"
      },
      "scale": {
        "name": "scale"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerEncode": {
    "display_name": "PhotoMakerEncode",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "imagem"
      },
      "photomaker": {
        "name": "photomaker"
      },
      "text": {
        "name": "texto"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerLoader": {
    "display_name": "PhotoMakerLoader",
    "inputs": {
      "photomaker_model_name": {
        "name": "photomaker_model_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseImageToVideoNode": {
    "description": "Gera vídeos com base no prompt e no output_size.",
    "display_name": "PixVerse Imagem para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration_seconds": {
        "name": "duração_segundos"
      },
      "image": {
        "name": "imagem"
      },
      "motion_mode": {
        "name": "modo_de_movimento"
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados em uma imagem."
      },
      "pixverse_template": {
        "name": "pixverse_template",
        "tooltip": "Um template opcional para influenciar o estilo da geração, criado pelo nó PixVerse Template."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração do vídeo"
      },
      "quality": {
        "name": "qualidade"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para geração do vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTemplateNode": {
    "display_name": "PixVerse Template",
    "inputs": {
      "template": {
        "name": "template"
      }
    },
    "outputs": {
      "0": {
        "name": "pixverse_template",
        "tooltip": null
      }
    }
  },
  "PixverseTextToVideoNode": {
    "description": "Gera vídeos com base no prompt e no output_size.",
    "display_name": "PixVerse Texto para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration_seconds": {
        "name": "duration_seconds"
      },
      "motion_mode": {
        "name": "motion_mode"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Uma descrição opcional de elementos indesejados em uma imagem."
      },
      "pixverse_template": {
        "name": "pixverse_template",
        "tooltip": "Um template opcional para influenciar o estilo da geração, criado pelo nó PixVerse Template."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração do vídeo"
      },
      "quality": {
        "name": "quality"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para geração do vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTransitionVideoNode": {
    "description": "Gera vídeos com base no prompt e no output_size.",
    "display_name": "PixVerse Transição de Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration_seconds": {
        "name": "duration_seconds"
      },
      "first_frame": {
        "name": "first_frame"
      },
      "last_frame": {
        "name": "last_frame"
      },
      "motion_mode": {
        "name": "motion_mode"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Uma descrição opcional de elementos indesejados em uma imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração do vídeo"
      },
      "quality": {
        "name": "quality"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para geração do vídeo."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PolyexponentialScheduler": {
    "display_name": "PolyexponentialScheduler",
    "inputs": {
      "rho": {
        "name": "rho"
      },
      "sigma_max": {
        "name": "sigma_max"
      },
      "sigma_min": {
        "name": "sigma_min"
      },
      "steps": {
        "name": "steps"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PorterDuffImageComposite": {
    "display_name": "Composição de Imagem Porter-Duff",
    "inputs": {
      "destination": {
        "name": "destination"
      },
      "destination_alpha": {
        "name": "destination_alpha"
      },
      "mode": {
        "name": "mode"
      },
      "source": {
        "name": "source"
      },
      "source_alpha": {
        "name": "source_alpha"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "Preview3D": {
    "display_name": "Pré-visualização 3D & Animação",
    "inputs": {
      "bg_image": {
        "name": "bg_image"
      },
      "camera_info": {
        "name": "camera_info"
      },
      "image": {
        "name": "imagem"
      },
      "model_file": {
        "name": "model_file",
        "tooltip": "Arquivo de modelo 3D ou caminho do arquivo"
      }
    }
  },
  "PreviewAny": {
    "display_name": "Pré-visualizar como Texto",
    "inputs": {
      "previewMode": {},
      "preview_markdown": {
        "name": "Pré-visualização"
      },
      "preview_text": {
        "name": "Pré-visualização"
      },
      "source": {
        "name": "source"
      }
    }
  },
  "PreviewAudio": {
    "display_name": "Pré-visualizar Áudio",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "audioUI": {
        "name": "audioUI"
      }
    }
  },
  "PreviewImage": {
    "description": "Salva as imagens de entrada no seu diretório de saída do ComfyUI.",
    "display_name": "Imagem de Pré-visualização",
    "inputs": {
      "images": {
        "name": "imagens"
      }
    }
  },
  "PrimitiveBoolean": {
    "display_name": "Booleano",
    "inputs": {
      "value": {
        "name": "valor"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveBoundingBox": {
    "display_name": "Caixa Delimitadora",
    "inputs": {
      "height": {
        "name": "altura"
      },
      "width": {
        "name": "largura"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveFloat": {
    "display_name": "Ponto Flutuante",
    "inputs": {
      "value": {
        "name": "valor"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveInt": {
    "display_name": "Inteiro",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "value": {
        "name": "valor"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveString": {
    "display_name": "Texto",
    "inputs": {
      "value": {
        "name": "valor"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveStringMultiline": {
    "display_name": "Texto (Multilinha)",
    "inputs": {
      "value": {
        "name": "valor"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QuadrupleCLIPLoader": {
    "description": "[Receitas]\n\nhidream: long clip-l, long clip-g, t5xxl, llama_8b_3.1_instruct",
    "display_name": "QuadrupleCLIPLoader",
    "inputs": {
      "clip_name1": {
        "name": "clip_name1"
      },
      "clip_name2": {
        "name": "clip_name2"
      },
      "clip_name3": {
        "name": "clip_name3"
      },
      "clip_name4": {
        "name": "clip_name4"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QwenImageDiffsynthControlnet": {
    "display_name": "QwenImageDiffsynthControlnet",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "mask": {
        "name": "máscara"
      },
      "model": {
        "name": "modelo"
      },
      "model_patch": {
        "name": "patch do modelo"
      },
      "strength": {
        "name": "força"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "RandomCropImages": {
    "display_name": "Corte Aleatório de Imagens",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "height": {
        "name": "altura",
        "tooltip": "Altura do corte."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Imagem para processar."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente aleatória."
      },
      "width": {
        "name": "largura",
        "tooltip": "Largura do corte."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "RandomNoise": {
    "display_name": "Ruído Aleatório",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "noise_seed": {
        "name": "semente do ruído"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RebatchImages": {
    "display_name": "Reagrupar Imagens",
    "inputs": {
      "batch_size": {
        "name": "tamanho do lote"
      },
      "images": {
        "name": "imagens"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RebatchLatents": {
    "display_name": "Reagrupar Latents",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "latents": {
        "name": "latents"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecordAudio": {
    "display_name": "Gravar Áudio",
    "inputs": {
      "audio": {
        "name": "áudio"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftColorRGB": {
    "description": "Crie uma cor Recraft escolhendo valores RGB específicos.",
    "display_name": "Recraft Cor RGB",
    "inputs": {
      "b": {
        "name": "b",
        "tooltip": "Valor azul da cor."
      },
      "g": {
        "name": "g",
        "tooltip": "Valor verde da cor."
      },
      "r": {
        "name": "r",
        "tooltip": "Valor vermelho da cor."
      },
      "recraft_color": {
        "name": "recraft_color"
      }
    },
    "outputs": {
      "0": {
        "name": "recraft_color",
        "tooltip": null
      }
    }
  },
  "RecraftControls": {
    "description": "Crie Controles Recraft para personalizar a geração Recraft.",
    "display_name": "Controles Recraft",
    "inputs": {
      "background_color": {
        "name": "cor_de_fundo"
      },
      "colors": {
        "name": "cores"
      }
    },
    "outputs": {
      "0": {
        "name": "recraft_controls",
        "tooltip": null
      }
    }
  },
  "RecraftCreateStyleNode": {
    "description": "Crie um estilo personalizado a partir de imagens de referência. Faça upload de 1 a 5 imagens para usar como referência de estilo. O tamanho total de todas as imagens é limitado a 5 MB.",
    "display_name": "Recraft Criar Estilo",
    "inputs": {
      "images": {
        "name": "imagens"
      },
      "style": {
        "name": "estilo",
        "tooltip": "O estilo base das imagens geradas."
      }
    },
    "outputs": {
      "0": {
        "name": "id_estilo",
        "tooltip": null
      }
    }
  },
  "RecraftCreativeUpscaleNode": {
    "description": "Aumente a imagem de forma síncrona.\nAprimora uma imagem rasterizada usando a ferramenta de ‘ampliação criativa’, aumentando a resolução com foco no refinamento de pequenos detalhes e rostos.",
    "display_name": "Recraft Ampliação Criativa de Imagem",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftCrispUpscaleNode": {
    "description": "Aumente a imagem de forma síncrona.\nAprimora uma imagem rasterizada usando a ferramenta de ‘ampliação nítida’, aumentando a resolução da imagem, tornando-a mais nítida e limpa.",
    "display_name": "Recraft Ampliação Nítida de Imagem",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageInpaintingNode": {
    "description": "Modifique a imagem com base no prompt e na máscara.",
    "display_name": "Recraft Preenchimento de Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "imagem"
      },
      "mask": {
        "name": "máscara"
      },
      "n": {
        "name": "n",
        "tooltip": "O número de imagens a serem geradas."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados em uma imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem."
      },
      "recraft_style": {
        "name": "recraft_style"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageToImageNode": {
    "description": "Modifique a imagem com base no prompt e intensidade.",
    "display_name": "Recraft Imagem para Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "image": {
        "name": "imagem"
      },
      "n": {
        "name": "n",
        "tooltip": "Número de imagens a serem geradas."
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados na imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem."
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "Controles adicionais opcionais sobre a geração via o nó Recraft Controls."
      },
      "recraft_style": {
        "name": "recraft_style"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da semente."
      },
      "strength": {
        "name": "intensidade",
        "tooltip": "Define a diferença em relação à imagem original, deve estar em [0, 1], onde 0 significa quase idêntico e 1 significa semelhança mínima."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftRemoveBackgroundNode": {
    "description": "Remove o fundo da imagem e retorna a imagem processada e a máscara.",
    "display_name": "Recraft Remover Fundo",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "RecraftReplaceBackgroundNode": {
    "description": "Substitua o fundo da imagem com base no prompt fornecido.",
    "display_name": "Recraft Substituir Fundo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "image": {
        "name": "imagem"
      },
      "n": {
        "name": "n",
        "tooltip": "Número de imagens a serem geradas."
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados na imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem."
      },
      "recraft_style": {
        "name": "recraft_style"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3DigitalIllustration": {
    "description": "Selecione o estilo realistic_image e subestilo opcional.",
    "display_name": "Recraft Estilo - Ilustração Digital",
    "inputs": {
      "substyle": {
        "name": "subestilo"
      }
    },
    "outputs": {
      "0": {
        "name": "recraft_style",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3InfiniteStyleLibrary": {
    "description": "Selecione o estilo com base no UUID pré-existente da Biblioteca de Estilos Infinita do Recraft.",
    "display_name": "Recraft Estilo - Biblioteca de Estilos Infinita",
    "inputs": {
      "style_id": {
        "name": "style_id",
        "tooltip": "UUID do estilo da Biblioteca de Estilos Infinita."
      }
    },
    "outputs": {
      "0": {
        "name": "recraft_style",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3LogoRaster": {
    "description": "Selecione o estilo realistic_image e subestilo opcional.",
    "display_name": "Recraft Estilo - Logo Raster",
    "inputs": {
      "substyle": {
        "name": "subestilo"
      }
    },
    "outputs": {
      "0": {
        "name": "recraft_style",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3RealisticImage": {
    "description": "Selecione o estilo realistic_image e um subestilo opcional.",
    "display_name": "Recraft Style - Imagem Realista",
    "inputs": {
      "substyle": {
        "name": "substyle"
      }
    },
    "outputs": {
      "0": {
        "name": "recraft_style",
        "tooltip": null
      }
    }
  },
  "RecraftTextToImageNode": {
    "description": "Gera imagens de forma síncrona com base no prompt e na resolução.",
    "display_name": "Recraft Texto para Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "n": {
        "name": "n",
        "tooltip": "O número de imagens a serem geradas."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados na imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem."
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "Controles adicionais opcionais sobre a geração via o nó Recraft Controls."
      },
      "recraft_style": {
        "name": "recraft_style"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente do seed."
      },
      "size": {
        "name": "size",
        "tooltip": "O tamanho da imagem gerada."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftTextToVectorNode": {
    "description": "Gera SVG de forma síncrona com base no prompt e na resolução.",
    "display_name": "Recraft Texto para Vetor",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "n": {
        "name": "n",
        "tooltip": "O número de imagens a serem geradas."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados na imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem."
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "Controles adicionais opcionais sobre a geração via o nó Recraft Controls."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente do seed."
      },
      "size": {
        "name": "size",
        "tooltip": "O tamanho da imagem gerada."
      },
      "substyle": {
        "name": "substyle"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftV4TextToImageNode": {
    "description": "Gera imagens usando os modelos Recraft V4 ou V4 Pro.",
    "display_name": "Recraft V4 Texto para Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo a ser usado para geração."
      },
      "model_size": {
        "name": "tamanho"
      },
      "n": {
        "name": "n",
        "tooltip": "O número de imagens a serem geradas."
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados em uma imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem. Máximo de 10.000 caracteres."
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "Controles adicionais opcionais sobre a geração via o nó Recraft Controls."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftV4TextToVectorNode": {
    "description": "Gera SVG usando os modelos Recraft V4 ou V4 Pro.",
    "display_name": "Recraft V4 Texto para Vetor",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo a ser usado para geração."
      },
      "model_size": {
        "name": "tamanho"
      },
      "n": {
        "name": "n",
        "tooltip": "O número de imagens a serem geradas."
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Uma descrição opcional em texto de elementos indesejados em uma imagem."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt para a geração da imagem. Máximo de 10.000 caracteres."
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "Controles adicionais opcionais sobre a geração via o nó Recraft Controls."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftVectorizeImageNode": {
    "description": "Gera SVG de forma síncrona a partir de uma imagem de entrada.",
    "display_name": "Recraft Vetorizar Imagem",
    "inputs": {
      "image": {
        "name": "image"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReferenceLatent": {
    "description": "Este nó define o latent de referência para um modelo de edição. Se o modelo suportar, você pode encadear vários para definir múltiplas imagens de referência.",
    "display_name": "ReferenceLatent",
    "inputs": {
      "conditioning": {
        "name": "conditioning"
      },
      "latent": {
        "name": "latent"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReferenceTimbreAudio": {
    "description": "Este nó define o áudio de referência para timbre (para ace step 1.5)",
    "display_name": "ReferenceTimbreAudio",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "latent": {
        "name": "latente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RegexExtract": {
    "display_name": "Extração por Regex",
    "inputs": {
      "case_insensitive": {
        "name": "ignorar_maiusculas_minusculas"
      },
      "dotall": {
        "name": "dotall"
      },
      "group_index": {
        "name": "indice_grupo"
      },
      "mode": {
        "name": "modo"
      },
      "multiline": {
        "name": "multilinha"
      },
      "regex_pattern": {
        "name": "regex_pattern"
      },
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RegexMatch": {
    "display_name": "Correspondência Regex",
    "inputs": {
      "case_insensitive": {
        "name": "ignorar_maiusculas_minusculas"
      },
      "dotall": {
        "name": "dotall"
      },
      "multiline": {
        "name": "multilinha"
      },
      "regex_pattern": {
        "name": "regex_pattern"
      },
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "name": "correspondencias",
        "tooltip": null
      }
    }
  },
  "RegexReplace": {
    "description": "Localize e substitua texto usando padrões regex.",
    "display_name": "Substituir por Regex",
    "inputs": {
      "case_insensitive": {
        "name": "ignorar_maiusculas_minusculas"
      },
      "count": {
        "name": "quantidade",
        "tooltip": "Número máximo de substituições a serem feitas. Defina como 0 para substituir todas as ocorrências (padrão). Defina como 1 para substituir apenas a primeira correspondência, 2 para as duas primeiras, etc."
      },
      "dotall": {
        "name": "dotall",
        "tooltip": "Quando ativado, o ponto (.) corresponderá a qualquer caractere, incluindo quebras de linha. Quando desativado, pontos não corresponderão a quebras de linha."
      },
      "multiline": {
        "name": "multilinha"
      },
      "regex_pattern": {
        "name": "regex_pattern"
      },
      "replace": {
        "name": "substituir"
      },
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RenormCFG": {
    "display_name": "RenormCFG",
    "inputs": {
      "cfg_trunc": {
        "name": "cfg_trunc"
      },
      "model": {
        "name": "modelo"
      },
      "renorm_cfg": {
        "name": "renorm_cfg"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatImageBatch": {
    "display_name": "Repetir Lote de Imagem",
    "inputs": {
      "amount": {
        "name": "quantidade"
      },
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatLatentBatch": {
    "display_name": "Repetir Lote Latent",
    "inputs": {
      "amount": {
        "name": "quantidade"
      },
      "samples": {
        "name": "amostras"
      }
    }
  },
  "ReplaceText": {
    "display_name": "Substituir Texto",
    "inputs": {
      "find": {
        "name": "procurar",
        "tooltip": "Texto a ser encontrado."
      },
      "replace": {
        "name": "substituir",
        "tooltip": "Texto para substituir."
      },
      "texts": {
        "name": "textos",
        "tooltip": "Texto a ser processado."
      }
    },
    "outputs": {
      "0": {
        "name": "textos",
        "tooltip": "Textos processados"
      }
    }
  },
  "ReplaceVideoLatentFrames": {
    "display_name": "ReplaceVideoLatentFrames",
    "inputs": {
      "destination": {
        "name": "destino",
        "tooltip": "O espaço latente de destino onde os quadros serão substituídos."
      },
      "index": {
        "name": "índice",
        "tooltip": "O índice inicial do quadro latente no destino onde os quadros do espaço latente de origem serão inseridos. Valores negativos contam a partir do final."
      },
      "source": {
        "name": "origem",
        "tooltip": "O espaço latente de origem fornecendo quadros para inserir no espaço latente de destino. Se não for fornecido, o espaço latente de destino é retornado sem alterações."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RescaleCFG": {
    "display_name": "RescaleCFG",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "multiplier": {
        "name": "multiplicador"
      }
    }
  },
  "ResizeAndPadImage": {
    "display_name": "ResizeAndPadImage",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "interpolation": {
        "name": "interpolação"
      },
      "padding_color": {
        "name": "cor_do_preenchimento"
      },
      "target_height": {
        "name": "altura_alvo"
      },
      "target_width": {
        "name": "largura_alvo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ResizeImageMaskNode": {
    "description": "Redimensione uma imagem ou mask usando vários métodos de escala.",
    "display_name": "Redimensionar Imagem/Máscara",
    "inputs": {
      "input": {
        "name": "entrada"
      },
      "resize_type": {
        "name": "tipo_de_redimensionamento",
        "tooltip": "Selecione como redimensionar: por dimensões exatas, fator de escala, correspondendo a outra imagem, etc."
      },
      "resize_type_crop": {
        "name": "cortar"
      },
      "resize_type_height": {
        "name": "altura"
      },
      "resize_type_width": {
        "name": "largura"
      },
      "scale_method": {
        "name": "método_de_escala",
        "tooltip": "Algoritmo de interpolação. 'area' é melhor para reduzir, 'lanczos' para aumentar, 'nearest-exact' para pixel art."
      }
    },
    "outputs": {
      "0": {
        "name": "redimensionado",
        "tooltip": null
      }
    }
  },
  "ResizeImagesByLongerEdge": {
    "display_name": "Redimensionar Imagens pela Borda Maior",
    "inputs": {
      "images": {
        "name": "imagens",
        "tooltip": "Imagem para processar."
      },
      "longer_edge": {
        "name": "borda_maior",
        "tooltip": "Comprimento alvo para a borda maior."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "ResizeImagesByShorterEdge": {
    "display_name": "Redimensionar Imagens pela Borda Menor",
    "inputs": {
      "images": {
        "name": "imagens",
        "tooltip": "Imagem para processar."
      },
      "shorter_edge": {
        "name": "borda_menor",
        "tooltip": "Comprimento alvo para a borda menor."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "ResolutionBucket": {
    "display_name": "Bucket de Resolução",
    "inputs": {
      "conditioning": {
        "name": "condicionamento",
        "tooltip": "Lista de listas de condicionamento (deve corresponder ao comprimento dos latentes)."
      },
      "latents": {
        "name": "latentes",
        "tooltip": "Lista de dicionários de espaço latente para agrupar por resolução."
      }
    },
    "outputs": {
      "0": {
        "name": "latentes",
        "tooltip": "Lista de dicionários de espaço latente em lotes, um por bucket de resolução."
      },
      "1": {
        "name": "condicionamento",
        "tooltip": "Lista de listas de condição, uma por bucket de resolução."
      }
    }
  },
  "Rodin3D_Detail": {
    "description": "Gerar ativos 3D usando a API Rodin",
    "display_name": "Rodin 3D Gerar - Geração Detalhada",
    "inputs": {
      "Images": {
        "name": "Imagens"
      },
      "Material_Type": {
        "name": "Tipo de Material"
      },
      "Polygon_count": {
        "name": "Contagem de Polígonos"
      },
      "Seed": {
        "name": "Semente"
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen2": {
    "description": "Gerar ativos 3D usando a API Rodin",
    "display_name": "Rodin 3D Gerar - Geração Gen-2",
    "inputs": {
      "Images": {
        "name": "Imagens"
      },
      "Material_Type": {
        "name": "Tipo de Material"
      },
      "Polygon_count": {
        "name": "Contagem de Polígonos"
      },
      "Seed": {
        "name": "Semente"
      },
      "TAPose": {
        "name": "TAPose"
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Regular": {
    "description": "Gerar ativos 3D usando a API Rodin",
    "display_name": "Rodin 3D Gerar - Geração Regular",
    "inputs": {
      "Images": {
        "name": "Imagens"
      },
      "Material_Type": {
        "name": "Tipo de Material"
      },
      "Polygon_count": {
        "name": "Contagem de Polígonos"
      },
      "Seed": {
        "name": "Semente"
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Sketch": {
    "description": "Gerar ativos 3D usando a API Rodin",
    "display_name": "Rodin 3D Gerar - Geração de Esboço",
    "inputs": {
      "Images": {
        "name": "Imagens"
      },
      "Seed": {
        "name": "Semente"
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Smooth": {
    "description": "Gerar ativos 3D usando a API Rodin",
    "display_name": "Rodin 3D Gerar - Geração Suave",
    "inputs": {
      "Images": {
        "name": "Imagens"
      },
      "Material_Type": {
        "name": "Tipo de Material"
      },
      "Polygon_count": {
        "name": "Contagem de Polígonos"
      },
      "Seed": {
        "name": "Semente"
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "RunwayFirstLastFrameNode": {
    "description": "Envie os quadros-chave inicial e final, escreva um prompt e gere um vídeo. Transições mais complexas, como casos em que o quadro final é completamente diferente do inicial, podem se beneficiar da duração mais longa de 10s. Isso dará mais tempo para a geração fazer uma transição suave entre as duas entradas. Antes de começar, revise estas melhores práticas para garantir que suas seleções de entrada ajudarão no sucesso da geração: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.",
    "display_name": "Runway Quadro Inicial-Final para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "end_frame": {
        "name": "quadro_final",
        "tooltip": "Quadro final a ser usado para o vídeo. Suportado apenas para gen3a_turbo."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para a geração"
      },
      "ratio": {
        "name": "proporção"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente aleatória para a geração"
      },
      "start_frame": {
        "name": "quadro_inicial",
        "tooltip": "Quadro inicial a ser usado para o vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayImageToVideoNodeGen3a": {
    "description": "Gere um vídeo a partir de um único quadro inicial usando o modelo Gen3a Turbo. Antes de começar, revise estas melhores práticas para garantir que suas seleções de entrada ajudarão no sucesso da geração: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.",
    "display_name": "Runway Imagem para Vídeo (Gen3a Turbo)",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para a geração"
      },
      "ratio": {
        "name": "proporção"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente aleatória para a geração"
      },
      "start_frame": {
        "name": "quadro_inicial",
        "tooltip": "Quadro inicial a ser usado para o vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayImageToVideoNodeGen4": {
    "description": "Gere um vídeo a partir de um único quadro inicial usando o modelo Gen4 Turbo. Antes de começar, revise estas melhores práticas para garantir que suas seleções de entrada ajudarão no sucesso da geração: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.",
    "display_name": "Runway Imagem para Vídeo (Gen4 Turbo)",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para a geração"
      },
      "ratio": {
        "name": "proporção"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente aleatória para a geração"
      },
      "start_frame": {
        "name": "quadro_inicial",
        "tooltip": "Quadro inicial a ser usado para o vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayTextToImageNode": {
    "description": "Gere uma imagem a partir de um prompt de texto usando o modelo Gen 4 da Runway. Você também pode incluir uma imagem de referência para guiar a geração.",
    "display_name": "Runway Texto para Imagem",
    "inputs": {
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto para a geração"
      },
      "ratio": {
        "name": "proporção"
      },
      "reference_image": {
        "name": "imagem_de_referência",
        "tooltip": "Imagem de referência opcional para guiar a geração"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SDTurboScheduler": {
    "display_name": "SDTurboScheduler",
    "inputs": {
      "denoise": {
        "name": "redução_de_ruído"
      },
      "model": {
        "name": "modelo"
      },
      "steps": {
        "name": "passos"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SD_4XUpscale_Conditioning": {
    "display_name": "SD_4XUpscale_Conditioning",
    "inputs": {
      "images": {
        "name": "imagens"
      },
      "negative": {
        "name": "negativo"
      },
      "noise_augmentation": {
        "name": "aumento_de_ruído"
      },
      "positive": {
        "name": "positivo"
      },
      "scale_ratio": {
        "name": "fator_de_escala"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "SV3D_Conditioning": {
    "display_name": "SV3D_Conditioning",
    "inputs": {
      "clip_vision": {
        "name": "clip_vision"
      },
      "elevation": {
        "name": "elevação"
      },
      "height": {
        "name": "altura"
      },
      "init_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "video_frames": {
        "name": "quadros_de_vídeo"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "SVD_img2vid_Conditioning": {
    "display_name": "SVD_img2vid_Conditioning",
    "inputs": {
      "augmentation_level": {
        "name": "nível_de_aumento"
      },
      "clip_vision": {
        "name": "clip_vision"
      },
      "fps": {
        "name": "fps"
      },
      "height": {
        "name": "altura"
      },
      "init_image": {
        "name": "imagem_inicial"
      },
      "motion_bucket_id": {
        "name": "id_bucket_movimento"
      },
      "vae": {
        "name": "vae"
      },
      "video_frames": {
        "name": "quadros_de_vídeo"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo"
      },
      "1": {
        "name": "negativo"
      },
      "2": {
        "name": "latent"
      }
    }
  },
  "SamplerCustom": {
    "display_name": "SamplerCustom",
    "inputs": {
      "add_noise": {
        "name": "adicionar_ruído"
      },
      "cfg": {
        "name": "cfg"
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "latent_image": {
        "name": "imagem_latente"
      },
      "model": {
        "name": "modelo"
      },
      "negative": {
        "name": "negativo"
      },
      "noise_seed": {
        "name": "semente_de_ruído"
      },
      "positive": {
        "name": "positivo"
      },
      "sampler": {
        "name": "amostrador"
      },
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "name": "saída",
        "tooltip": null
      },
      "1": {
        "name": "saída_denoisada",
        "tooltip": null
      }
    }
  },
  "SamplerCustomAdvanced": {
    "display_name": "SamplerCustomAdvanced",
    "inputs": {
      "guider": {
        "name": "guia"
      },
      "latent_image": {
        "name": "imagem_latente"
      },
      "noise": {
        "name": "ruído"
      },
      "sampler": {
        "name": "amostrador"
      },
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "name": "saída",
        "tooltip": null
      },
      "1": {
        "name": "saída_denoisada",
        "tooltip": null
      }
    }
  },
  "SamplerDPMAdaptative": {
    "display_name": "SamplerDPMAdaptative",
    "inputs": {
      "accept_safety": {
        "name": "aceitar_segurança"
      },
      "atol": {
        "name": "atol"
      },
      "dcoeff": {
        "name": "dcoeff"
      },
      "eta": {
        "name": "eta"
      },
      "h_init": {
        "name": "h_init"
      },
      "icoeff": {
        "name": "icoeff"
      },
      "order": {
        "name": "ordem"
      },
      "pcoeff": {
        "name": "pcoeff"
      },
      "rtol": {
        "name": "rtol"
      },
      "s_noise": {
        "name": "s_ruído"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2M_SDE": {
    "display_name": "SamplerDPMPP_2M_SDE",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "noise_device": {
        "name": "dispositivo_de_ruído"
      },
      "s_noise": {
        "name": "s_ruído"
      },
      "solver_type": {
        "name": "tipo_de_solvedor"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2S_Ancestral": {
    "display_name": "SamplerDPMPP_2S_Ancestral",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "s_noise": {
        "name": "s_ruído"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_3M_SDE": {
    "display_name": "SamplerDPMPP_3M_SDE",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "noise_device": {
        "name": "noise_device"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_SDE": {
    "display_name": "SamplerDPMPP_SDE",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "noise_device": {
        "name": "noise_device"
      },
      "r": {
        "name": "r"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerER_SDE": {
    "display_name": "SamplerER_SDE",
    "inputs": {
      "eta": {
        "name": "eta",
        "tooltip": "Intensidade estocástica do SDE de tempo reverso.\nQuando eta=0, reduz para ODE determinístico. Esta configuração não se aplica ao tipo de solver ER-SDE."
      },
      "max_stage": {
        "name": "max_stage"
      },
      "s_noise": {
        "name": "s_noise"
      },
      "solver_type": {
        "name": "solver_type"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestral": {
    "display_name": "SamplerEulerAncestral",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestralCFGPP": {
    "display_name": "SamplerEulerAncestralCFG++",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerCFGpp": {
    "display_name": "SamplerEulerCFG++",
    "inputs": {
      "version": {
        "name": "versão"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLCMUpscale": {
    "display_name": "SamplerLCMUpscale",
    "inputs": {
      "scale_ratio": {
        "name": "proporção_de_escala"
      },
      "scale_steps": {
        "name": "etapas_de_escala"
      },
      "upscale_method": {
        "name": "método_de_upscale"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLMS": {
    "display_name": "SamplerLMS",
    "inputs": {
      "order": {
        "name": "ordem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerSASolver": {
    "display_name": "SamplerSASolver",
    "inputs": {
      "corrector_order": {
        "name": "ordem_do_corretor"
      },
      "eta": {
        "name": "eta"
      },
      "model": {
        "name": "modelo"
      },
      "predictor_order": {
        "name": "ordem_do_preditor"
      },
      "s_noise": {
        "name": "s_noise"
      },
      "sde_end_percent": {
        "name": "percentual_final_sde"
      },
      "sde_start_percent": {
        "name": "percentual_inicial_sde"
      },
      "simple_order_2": {
        "name": "ordem_simples_2"
      },
      "use_pece": {
        "name": "usar_pece"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerSEEDS2": {
    "description": "Este nó de amostragem pode representar vários amostradores:\n\nseeds_2\n- configuração padrão\n\nexp_heun_2_x0\n- solver_type=phi_2, r=1.0, eta=0.0\n\nexp_heun_2_x0_sde\n- solver_type=phi_2, r=1.0, eta=1.0, s_noise=1.0",
    "display_name": "SamplerSEEDS2",
    "inputs": {
      "eta": {
        "name": "eta",
        "tooltip": "Intensidade estocástica"
      },
      "r": {
        "name": "r",
        "tooltip": "Tamanho relativo do passo para o estágio intermediário (nó c2)"
      },
      "s_noise": {
        "name": "s_noise",
        "tooltip": "Multiplicador de ruído SDE"
      },
      "solver_type": {
        "name": "solver_type"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplingPercentToSigma": {
    "display_name": "SamplingPercentToSigma",
    "inputs": {
      "model": {
        "name": "model"
      },
      "return_actual_sigma": {
        "name": "return_actual_sigma",
        "tooltip": "Retorna o valor sigma real em vez do valor usado para verificações de intervalo.\nIsso só afeta resultados em 0.0 e 1.0."
      },
      "sampling_percent": {
        "name": "sampling_percent"
      }
    },
    "outputs": {
      "0": {
        "name": "sigma_value",
        "tooltip": null
      }
    }
  },
  "SaveAnimatedPNG": {
    "display_name": "Salvar PNG Animado",
    "inputs": {
      "compress_level": {
        "name": "nível_de_compressão"
      },
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "fps": {
        "name": "fps"
      },
      "images": {
        "name": "imagens"
      }
    }
  },
  "SaveAnimatedWEBP": {
    "display_name": "Salvar WEBP Animado",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "fps": {
        "name": "fps"
      },
      "images": {
        "name": "imagens"
      },
      "lossless": {
        "name": "sem_perda"
      },
      "method": {
        "name": "método"
      },
      "quality": {
        "name": "qualidade"
      }
    }
  },
  "SaveAudio": {
    "display_name": "Salvar Áudio (FLAC)",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      }
    }
  },
  "SaveAudioMP3": {
    "display_name": "Salvar Áudio (MP3)",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "quality": {
        "name": "qualidade"
      }
    }
  },
  "SaveAudioOpus": {
    "display_name": "Salvar Áudio (Opus)",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "quality": {
        "name": "qualidade"
      }
    }
  },
  "SaveGLB": {
    "display_name": "Salvar GLB",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "image": {
        "name": "imagem"
      },
      "mesh": {
        "name": "malha",
        "tooltip": "Malha ou arquivo GLB para salvar"
      }
    }
  },
  "SaveImage": {
    "description": "Salva as imagens de entrada no diretório de saída do seu ComfyUI.",
    "display_name": "Salvar Imagem",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo",
        "tooltip": "O prefixo para o arquivo a ser salvo. Isso pode incluir informações de formatação como %date:yyyy-MM-dd% ou %Empty Latent Image.width% para incluir valores de nós."
      },
      "images": {
        "name": "imagens",
        "tooltip": "As imagens a serem salvas."
      }
    }
  },
  "SaveImageDataSetToFolder": {
    "display_name": "Salvar Conjunto de Imagens na Pasta",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo",
        "tooltip": "Prefixo para os nomes dos arquivos de imagem salvos."
      },
      "folder_name": {
        "name": "nome_da_pasta",
        "tooltip": "Nome da pasta para salvar as imagens (dentro do diretório de saída)."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens a serem salvas."
      }
    }
  },
  "SaveImageTextDataSetToFolder": {
    "display_name": "Salvar Conjunto de Imagens e Textos na Pasta",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo",
        "tooltip": "Prefixo para os nomes dos arquivos de imagem salvos."
      },
      "folder_name": {
        "name": "nome_da_pasta",
        "tooltip": "Nome da pasta para salvar as imagens (dentro do diretório de saída)."
      },
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens a serem salvas."
      },
      "texts": {
        "name": "textos",
        "tooltip": "Lista de legendas de texto a serem salvas."
      }
    }
  },
  "SaveImageWebsocket": {
    "display_name": "SalvarImagemWebsocket",
    "inputs": {
      "images": {
        "name": "imagens"
      }
    }
  },
  "SaveLatent": {
    "display_name": "SalvarLatent",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "samples": {
        "name": "amostras"
      }
    }
  },
  "SaveLoRA": {
    "display_name": "Salvar Pesos LoRA",
    "inputs": {
      "lora": {
        "name": "lora",
        "tooltip": "O modelo LoRA a ser salvo. Não use o modelo com camadas LoRA."
      },
      "prefix": {
        "name": "prefixo",
        "tooltip": "O prefixo a ser usado para o arquivo LoRA salvo."
      },
      "steps": {
        "name": "etapas",
        "tooltip": "Opcional: O número de etapas para o qual o LoRA foi treinado, usado para nomear o arquivo salvo."
      }
    }
  },
  "SaveSVGNode": {
    "description": "Salva arquivos SVG no disco.",
    "display_name": "Salvar Nó SVG",
    "inputs": {
      "filename_prefix": {
        "name": "prefixo_do_arquivo",
        "tooltip": "O prefixo para o arquivo a ser salvo. Isso pode incluir informações de formatação como %date:yyyy-MM-dd% ou %Empty Latent Image.width% para incluir valores de nós."
      },
      "svg": {
        "name": "svg"
      }
    }
  },
  "SaveTrainingDataset": {
    "display_name": "Salvar Conjunto de Dados de Treinamento",
    "inputs": {
      "conditioning": {
        "name": "condicionamento",
        "tooltip": "Lista de listas de condicionamento do MakeTrainingDataset."
      },
      "folder_name": {
        "name": "nome_da_pasta",
        "tooltip": "Nome da pasta para salvar o conjunto de dados (dentro do diretório de saída)."
      },
      "latents": {
        "name": "latents",
        "tooltip": "Lista de dicionários de latent do MakeTrainingDataset."
      },
      "shard_size": {
        "name": "tamanho_do_fragmento",
        "tooltip": "Número de amostras por arquivo de fragmento."
      }
    }
  },
  "SaveVideo": {
    "description": "Salva as imagens de entrada no diretório de saída do seu ComfyUI.",
    "display_name": "Salvar Vídeo",
    "inputs": {
      "codec": {
        "name": "codec",
        "tooltip": "O codec a ser usado para o vídeo."
      },
      "filename_prefix": {
        "name": "prefixo_do_arquivo",
        "tooltip": "O prefixo para o arquivo a ser salvo. Isso pode incluir informações de formatação como %date:yyyy-MM-dd% ou %Empty Latent Image.width% para incluir valores de nós."
      },
      "format": {
        "name": "formato",
        "tooltip": "O formato para salvar o vídeo."
      },
      "video": {
        "name": "vídeo",
        "tooltip": "O vídeo a ser salvo."
      }
    }
  },
  "SaveWEBM": {
    "display_name": "Salvar WEBM",
    "inputs": {
      "codec": {
        "name": "codec"
      },
      "crf": {
        "name": "crf",
        "tooltip": "CRF mais alto significa menor qualidade e menor tamanho de arquivo, CRF mais baixo significa maior qualidade e maior tamanho de arquivo."
      },
      "filename_prefix": {
        "name": "prefixo_do_arquivo"
      },
      "fps": {
        "name": "fps"
      },
      "images": {
        "name": "imagens"
      }
    }
  },
  "ScaleROPE": {
    "description": "Escala e desloca o ROPE do modelo.",
    "display_name": "Escalar ROPE",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "scale_t": {
        "name": "escala_t"
      },
      "scale_x": {
        "name": "escala_x"
      },
      "scale_y": {
        "name": "escala_y"
      },
      "shift_t": {
        "name": "deslocamento_t"
      },
      "shift_x": {
        "name": "deslocamento_x"
      },
      "shift_y": {
        "name": "deslocamento_y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelfAttentionGuidance": {
    "display_name": "Orientação por Self-Attention",
    "inputs": {
      "blur_sigma": {
        "name": "sigma_de_desfoque"
      },
      "model": {
        "name": "modelo"
      },
      "scale": {
        "name": "escala"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetClipHooks": {
    "display_name": "Definir Hooks do CLIP",
    "inputs": {
      "apply_to_conds": {
        "name": "aplicar_a_conds"
      },
      "clip": {
        "name": "clip"
      },
      "hooks": {
        "name": "hooks"
      },
      "schedule_clip": {
        "name": "agendar_clip"
      }
    }
  },
  "SetFirstSigma": {
    "display_name": "DefinirPrimeiroSigma",
    "inputs": {
      "sigma": {
        "name": "sigma"
      },
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetHookKeyframes": {
    "display_name": "Definir Keyframes de Hook",
    "inputs": {
      "hook_kf": {
        "name": "hook_kf"
      },
      "hooks": {
        "name": "hooks"
      }
    }
  },
  "SetLatentNoiseMask": {
    "display_name": "Definir Máscara de Ruído Latent",
    "inputs": {
      "mask": {
        "name": "mask"
      },
      "samples": {
        "name": "amostras"
      }
    }
  },
  "SetUnionControlNetType": {
    "display_name": "DefinirTipoUnionControlNet",
    "inputs": {
      "control_net": {
        "name": "control_net"
      },
      "type": {
        "name": "tipo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ShuffleDataset": {
    "display_name": "Embaralhar Conjunto de Imagens",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens para processar."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente aleatória."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens processadas"
      }
    }
  },
  "ShuffleImageTextDataset": {
    "display_name": "Embaralhar Conjunto Imagem-Texto",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "images": {
        "name": "imagens",
        "tooltip": "Lista de imagens para embaralhar."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente aleatória."
      },
      "texts": {
        "name": "textos",
        "tooltip": "Lista de textos para embaralhar."
      }
    },
    "outputs": {
      "0": {
        "name": "imagens",
        "tooltip": "Imagens embaralhadas"
      },
      "1": {
        "name": "textos",
        "tooltip": "Textos embaralhados"
      }
    }
  },
  "SkipLayerGuidanceDiT": {
    "description": "Versão genérica do nó SkipLayerGuidance que pode ser usada em qualquer modelo DiT.",
    "display_name": "SkipLayerGuidanceDiT",
    "inputs": {
      "double_layers": {
        "name": "camadas duplas"
      },
      "end_percent": {
        "name": "percentual final"
      },
      "model": {
        "name": "modelo"
      },
      "rescaling_scale": {
        "name": "escala de reescalonamento"
      },
      "scale": {
        "name": "escala"
      },
      "single_layers": {
        "name": "camadas simples"
      },
      "start_percent": {
        "name": "percentual inicial"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SkipLayerGuidanceDiTSimple": {
    "description": "Versão simples do nó SkipLayerGuidanceDiT que apenas modifica a passagem uncond.",
    "display_name": "SkipLayerGuidanceDiTSimple",
    "inputs": {
      "double_layers": {
        "name": "camadas duplas"
      },
      "end_percent": {
        "name": "percentual final"
      },
      "model": {
        "name": "modelo"
      },
      "single_layers": {
        "name": "camadas simples"
      },
      "start_percent": {
        "name": "percentual inicial"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SkipLayerGuidanceSD3": {
    "description": "Versão genérica do nó SkipLayerGuidance que pode ser usada em qualquer modelo DiT.",
    "display_name": "SkipLayerGuidanceSD3",
    "inputs": {
      "end_percent": {
        "name": "percentual_final"
      },
      "layers": {
        "name": "camadas"
      },
      "model": {
        "name": "modelo"
      },
      "scale": {
        "name": "escala"
      },
      "start_percent": {
        "name": "percentual_inicial"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SolidMask": {
    "display_name": "SolidMask",
    "inputs": {
      "height": {
        "name": "altura"
      },
      "value": {
        "name": "valor"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SplitAudioChannels": {
    "description": "Separa o áudio em canais esquerdo e direito.",
    "display_name": "Dividir Canais de Áudio",
    "inputs": {
      "audio": {
        "name": "áudio"
      }
    },
    "outputs": {
      "0": {
        "name": "esquerdo",
        "tooltip": null
      },
      "1": {
        "name": "direito",
        "tooltip": null
      }
    }
  },
  "SplitImageWithAlpha": {
    "display_name": "Dividir Imagem com Alpha",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "SplitSigmas": {
    "display_name": "SplitSigmas",
    "inputs": {
      "sigmas": {
        "name": "sigmas"
      },
      "step": {
        "name": "passo"
      }
    },
    "outputs": {
      "0": {
        "name": "sigmas_altos",
        "tooltip": null
      },
      "1": {
        "name": "sigmas_baixos",
        "tooltip": null
      }
    }
  },
  "SplitSigmasDenoise": {
    "display_name": "SplitSigmasDenoise",
    "inputs": {
      "denoise": {
        "name": "redução_de_ruído"
      },
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "name": "sigmas_altos",
        "tooltip": null
      },
      "1": {
        "name": "sigmas_baixos",
        "tooltip": null
      }
    }
  },
  "StabilityAudioInpaint": {
    "description": "Transforma parte de uma amostra de áudio existente usando instruções de texto.",
    "display_name": "Stability AI Audio Inpaint",
    "inputs": {
      "audio": {
        "name": "áudio",
        "tooltip": "O áudio deve ter entre 6 e 190 segundos de duração."
      },
      "control_after_generate": {
        "name": "controle_após_gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Controla a duração em segundos do áudio gerado."
      },
      "mask_end": {
        "name": "fim_da_mascara"
      },
      "mask_start": {
        "name": "início_da_mascara"
      },
      "model": {
        "name": "modelo"
      },
      "prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para a geração."
      },
      "steps": {
        "name": "passos",
        "tooltip": "Controla o número de etapas de amostragem."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StabilityAudioToAudio": {
    "description": "Transforma amostras de áudio existentes em novas composições de alta qualidade usando instruções de texto.",
    "display_name": "Stability AI Áudio para Áudio",
    "inputs": {
      "audio": {
        "name": "áudio",
        "tooltip": "O áudio deve ter entre 6 e 190 segundos de duração."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Controla a duração em segundos do áudio gerado."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para a geração."
      },
      "steps": {
        "name": "etapas",
        "tooltip": "Controla o número de etapas de amostragem."
      },
      "strength": {
        "name": "força",
        "tooltip": "Parâmetro que controla o quanto o parâmetro de áudio influencia o áudio gerado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StabilityStableImageSD_3_5Node": {
    "description": "Gera imagens de forma síncrona com base no prompt e na resolução.",
    "display_name": "Stability AI Stable Diffusion 3.5 Imagem",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "Proporção da imagem gerada."
      },
      "cfg_scale": {
        "name": "cfg_scale",
        "tooltip": "Quão estritamente o processo de difusão segue o texto do prompt (valores mais altos mantêm sua imagem mais próxima do prompt)"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "imagem"
      },
      "image_denoise": {
        "name": "redução de ruído da imagem",
        "tooltip": "Redução de ruído da imagem de entrada; 0.0 gera uma imagem idêntica à entrada, 1.0 é como se nenhuma imagem tivesse sido fornecida."
      },
      "model": {
        "name": "model"
      },
      "negative_prompt": {
        "name": "prompt negativo",
        "tooltip": "Palavras-chave do que você não deseja ver na imagem de saída. Este é um recurso avançado."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O que você deseja ver na imagem de saída. Um prompt forte e descritivo que define claramente elementos, cores e temas levará a melhores resultados."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "style_preset": {
        "name": "estilo predefinido",
        "tooltip": "Estilo desejado opcional da imagem gerada."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StabilityStableImageUltraNode": {
    "description": "Gera imagens de forma síncrona com base no prompt e na resolução.",
    "display_name": "Stability AI Stable Image Ultra",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "Proporção da imagem gerada."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image"
      },
      "image_denoise": {
        "name": "image_denoise",
        "tooltip": "Denoise da imagem de entrada; 0.0 gera uma imagem idêntica à entrada, 1.0 é como se nenhuma imagem tivesse sido fornecida."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Um texto descrevendo o que você NÃO deseja ver na imagem de saída. Este é um recurso avançado."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O que você deseja ver na imagem de saída. Um prompt forte e descritivo que define claramente elementos, cores e assuntos levará a melhores resultados. Para controlar o peso de uma determinada palavra, use o formato `(palavra:peso)`, onde `palavra` é a palavra que você deseja controlar o peso e `peso` é um valor entre 0 e 1. Por exemplo: `O céu estava de um (azul:0.3) e (verde:0.8) intenso` indicaria um céu azul e verde, mas mais verde do que azul."
      },
      "seed": {
        "name": "seed",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "style_preset": {
        "name": "style_preset",
        "tooltip": "Estilo opcional desejado para a imagem gerada."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StabilityTextToAudio": {
    "description": "Gera músicas e efeitos sonoros de alta qualidade a partir de descrições em texto.",
    "display_name": "Stability AI Text To Audio",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "Controla a duração em segundos do áudio gerado."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "seed",
        "tooltip": "A semente aleatória usada para a geração."
      },
      "steps": {
        "name": "steps",
        "tooltip": "Controla o número de etapas de amostragem."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StabilityUpscaleConservativeNode": {
    "description": "Aumenta a resolução da imagem para 4K com alterações mínimas.",
    "display_name": "Stability AI Upscale Conservative",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "creativity": {
        "name": "creativity",
        "tooltip": "Controla a probabilidade de criar detalhes adicionais não fortemente condicionados pela imagem inicial."
      },
      "image": {
        "name": "image"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Palavras-chave do que você NÃO deseja ver na imagem de saída. Este é um recurso avançado."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O que você deseja ver na imagem de saída. Um prompt forte e descritivo que define claramente elementos, cores e assuntos levará a melhores resultados."
      },
      "seed": {
        "name": "seed",
        "tooltip": "A semente aleatória usada para criar o ruído."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StabilityUpscaleCreativeNode": {
    "description": "Aumente a resolução da imagem para 4K com alterações mínimas.",
    "display_name": "Stability AI Upscale Criativo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "creativity": {
        "name": "criatividade",
        "tooltip": "Controla a probabilidade de criar detalhes adicionais não fortemente condicionados pela imagem inicial."
      },
      "image": {
        "name": "imagem"
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Palavras-chave do que você NÃO deseja ver na imagem de saída. Este é um recurso avançado."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "O que você deseja ver na imagem de saída. Um prompt forte e descritivo, que define claramente elementos, cores e assuntos, levará a melhores resultados."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente aleatória usada para criar o ruído."
      },
      "style_preset": {
        "name": "estilo_predefinido",
        "tooltip": "Estilo desejado opcional para a imagem gerada."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StabilityUpscaleFastNode": {
    "description": "Aumenta rapidamente a imagem para 4x o tamanho original via chamada à API da Stability; indicado para imagens de baixa qualidade ou comprimidas.",
    "display_name": "Stability AI Upscale Rápido",
    "inputs": {
      "image": {
        "name": "imagem"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StableCascade_EmptyLatentImage": {
    "display_name": "StableCascade_EmptyLatentImage",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "compression": {
        "name": "compressão"
      },
      "height": {
        "name": "altura"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "stage_c",
        "tooltip": null
      },
      "1": {
        "name": "stage_b",
        "tooltip": null
      }
    }
  },
  "StableCascade_StageB_Conditioning": {
    "display_name": "StableCascade_StageB_Conditioning",
    "inputs": {
      "conditioning": {
        "name": "condicionamento"
      },
      "stage_c": {
        "name": "stage_c"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StableCascade_StageC_VAEEncode": {
    "display_name": "StableCascade_StageC_VAEEncode",
    "inputs": {
      "compression": {
        "name": "compressão"
      },
      "image": {
        "name": "imagem"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "stage_c",
        "tooltip": null
      },
      "1": {
        "name": "stage_b",
        "tooltip": null
      }
    }
  },
  "StableCascade_SuperResolutionControlnet": {
    "display_name": "StableCascade_SuperResolutionControlnet",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "controlnet_input",
        "tooltip": null
      },
      "1": {
        "name": "stage_c",
        "tooltip": null
      },
      "2": {
        "name": "stage_b",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning": {
    "display_name": "StableZero123_Conditioning",
    "inputs": {
      "azimuth": {
        "name": "azimute"
      },
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision": {
        "name": "clip_vision"
      },
      "elevation": {
        "name": "elevação"
      },
      "height": {
        "name": "altura"
      },
      "init_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning_Batched": {
    "display_name": "StableZero123_Conditioning_Batched",
    "inputs": {
      "azimuth": {
        "name": "azimute"
      },
      "azimuth_batch_increment": {
        "name": "incremento_de_lote_de_azimute"
      },
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision": {
        "name": "clip_vision"
      },
      "elevation": {
        "name": "elevação"
      },
      "elevation_batch_increment": {
        "name": "incremento_de_lote_de_elevacao"
      },
      "height": {
        "name": "altura"
      },
      "init_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "StringCompare": {
    "display_name": "Comparar",
    "inputs": {
      "case_sensitive": {
        "name": "diferenciar_maiusculas_minusculas"
      },
      "mode": {
        "name": "modo"
      },
      "string_a": {
        "name": "string_a"
      },
      "string_b": {
        "name": "string_b"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringConcatenate": {
    "display_name": "Concatenar",
    "inputs": {
      "delimiter": {
        "name": "delimitador"
      },
      "string_a": {
        "name": "string_a"
      },
      "string_b": {
        "name": "string_b"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringContains": {
    "display_name": "Contém",
    "inputs": {
      "case_sensitive": {
        "name": "diferenciar_maiusculas_minusculas"
      },
      "string": {
        "name": "string"
      },
      "substring": {
        "name": "substring"
      }
    },
    "outputs": {
      "0": {
        "name": "contém",
        "tooltip": null
      }
    }
  },
  "StringLength": {
    "display_name": "Comprimento",
    "inputs": {
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "name": "comprimento",
        "tooltip": null
      }
    }
  },
  "StringReplace": {
    "display_name": "Substituir",
    "inputs": {
      "find": {
        "name": "encontrar"
      },
      "replace": {
        "name": "substituir"
      },
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringSubstring": {
    "display_name": "Subsequência",
    "inputs": {
      "end": {
        "name": "fim"
      },
      "start": {
        "name": "início"
      },
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringTrim": {
    "display_name": "Remover Espaços",
    "inputs": {
      "mode": {
        "name": "modo"
      },
      "string": {
        "name": "string"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StripWhitespace": {
    "display_name": "Remover Espaços em Branco",
    "inputs": {
      "texts": {
        "name": "textos",
        "tooltip": "Texto para processar."
      }
    },
    "outputs": {
      "0": {
        "name": "textos",
        "tooltip": "Textos processados"
      }
    }
  },
  "StyleModelApply": {
    "display_name": "Aplicar Modelo de Estilo",
    "inputs": {
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "conditioning": {
        "name": "condicionamento"
      },
      "strength": {
        "name": "força"
      },
      "strength_type": {
        "name": "tipo_de_força"
      },
      "style_model": {
        "name": "style_model"
      }
    }
  },
  "StyleModelLoader": {
    "display_name": "Carregar Modelo de Estilo",
    "inputs": {
      "style_model_name": {
        "name": "style_model_name"
      }
    }
  },
  "T5TokenizerOptions": {
    "display_name": "Opções do T5Tokenizer",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "min_length": {
        "name": "comprimento_mínimo"
      },
      "min_padding": {
        "name": "preenchimento_mínimo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TCFG": {
    "description": "TCFG – Tangential Damping CFG (2503.18137)\n\nRefina o uncond (negativo) para alinhar com o cond (positivo) e melhorar a qualidade.",
    "display_name": "Tangential Damping CFG",
    "inputs": {
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "name": "patched_model",
        "tooltip": null
      }
    }
  },
  "TemporalScoreRescaling": {
    "description": "[Função Pós-CFG]\nTSR - Redimensionamento Temporal de Pontuação (2510.01184)\n\nRedimensiona a pontuação ou o ruído do modelo para direcionar a diversidade da amostragem.\n",
    "display_name": "TSR - Redimensionamento Temporal de Pontuação",
    "inputs": {
      "model": {
        "name": "model"
      },
      "tsr_k": {
        "name": "tsr_k",
        "tooltip": "Controla a intensidade do redimensionamento.\nValores menores de k produzem resultados mais detalhados; valores maiores de k produzem resultados mais suaves na geração de imagens. Definir k = 1 desativa o redimensionamento."
      },
      "tsr_sigma": {
        "name": "tsr_sigma",
        "tooltip": "Controla quão cedo o redimensionamento entra em efeito.\nValores maiores fazem efeito mais cedo."
      }
    },
    "outputs": {
      "0": {
        "name": "patched_model",
        "tooltip": null
      }
    }
  },
  "Tencent3DPartNode": {
    "description": "Realiza automaticamente a identificação e geração de componentes com base na estrutura do modelo.",
    "display_name": "Hunyuan3D: Parte 3D",
    "inputs": {
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "model_3d": {
        "name": "modelo_3d",
        "tooltip": "Modelo 3D no formato FBX. O modelo deve ter menos de 30.000 faces."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "0": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "TencentImageToModelNode": {
    "display_name": "Hunyuan3D: Imagem(ns) para Modelo (Pro)",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "face_count": {
        "name": "número_de_faces"
      },
      "generate_type": {
        "name": "tipo_de_geração"
      },
      "generate_type_pbr": {
        "name": "pbr"
      },
      "image": {
        "name": "imagem"
      },
      "image_back": {
        "name": "imagem_traseira"
      },
      "image_left": {
        "name": "imagem_esquerda"
      },
      "image_right": {
        "name": "imagem_direita"
      },
      "model": {
        "name": "modelo",
        "tooltip": "A opção LowPoly não está disponível para o modelo `3.1`."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      }
    }
  },
  "TencentTextToModelNode": {
    "display_name": "Hunyuan3D: Texto para Modelo (Pro)",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "face_count": {
        "name": "número_de_faces"
      },
      "generate_type": {
        "name": "tipo_de_geração"
      },
      "generate_type_pbr": {
        "name": "pbr"
      },
      "model": {
        "name": "modelo",
        "tooltip": "A opção LowPoly não está disponível para o modelo `3.1`."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Suporta até 1024 caracteres."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente."
      }
    },
    "outputs": {
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      }
    }
  },
  "TextEncodeAceStepAudio": {
    "display_name": "TextEncodeAceStepAudio",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "lyrics": {
        "name": "lyrics"
      },
      "lyrics_strength": {
        "name": "lyrics_strength"
      },
      "tags": {
        "name": "tags"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeAceStepAudio1_5": {
    "display_name": "TextEncodeAceStepAudio1.5",
    "inputs": {
      "bpm": {
        "name": "bpm"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "clip": {
        "name": "clip"
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "generate_audio_codes": {
        "name": "gerar_códigos_de_áudio",
        "tooltip": "Ativa o LLM que gera códigos de áudio. Isso pode ser lento, mas aumentará a qualidade do áudio gerado. Desative se você fornecer uma referência de áudio ao modelo."
      },
      "keyscale": {
        "name": "escala tonal"
      },
      "language": {
        "name": "idioma"
      },
      "lyrics": {
        "name": "letra"
      },
      "min_p": {
        "name": "min_p"
      },
      "seed": {
        "name": "semente"
      },
      "tags": {
        "name": "tags"
      },
      "temperature": {
        "name": "temperatura"
      },
      "timesignature": {
        "name": "fórmula de compasso"
      },
      "top_k": {
        "name": "top_k"
      },
      "top_p": {
        "name": "top_p"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeHunyuanVideo_ImageToVideo": {
    "display_name": "TextEncodeHunyuanVideo_ImageToVideo",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "image_interleave": {
        "name": "image_interleave",
        "tooltip": "Quanto a imagem influencia em relação ao prompt de texto. Um valor mais alto significa mais influência do prompt de texto."
      },
      "prompt": {
        "name": "prompt"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeQwenImageEdit": {
    "display_name": "TextEncodeQwenImageEdit",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "image"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeQwenImageEditPlus": {
    "display_name": "TextEncodeQwenImageEditPlus",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image1": {
        "name": "image1"
      },
      "image2": {
        "name": "image2"
      },
      "image3": {
        "name": "image3"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeZImageOmni": {
    "display_name": "TextEncodeZImageOmni",
    "inputs": {
      "auto_resize_images": {
        "name": "redimensionar_imagens_automaticamente"
      },
      "clip": {
        "name": "clip"
      },
      "image1": {
        "name": "imagem1"
      },
      "image2": {
        "name": "imagem2"
      },
      "image3": {
        "name": "imagem3"
      },
      "image_encoder": {
        "name": "codificador_de_imagem"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextToLowercase": {
    "display_name": "Texto para minúsculas",
    "inputs": {
      "texts": {
        "name": "texts",
        "tooltip": "Texto para processar."
      }
    },
    "outputs": {
      "0": {
        "name": "texts",
        "tooltip": "Textos processados"
      }
    }
  },
  "TextToUppercase": {
    "display_name": "Texto para Maiúsculas",
    "inputs": {
      "texts": {
        "name": "textos",
        "tooltip": "Texto a ser processado."
      }
    },
    "outputs": {
      "0": {
        "name": "textos",
        "tooltip": "Textos processados"
      }
    }
  },
  "ThresholdMask": {
    "display_name": "ThresholdMask",
    "inputs": {
      "mask": {
        "name": "mask"
      },
      "value": {
        "name": "valor"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TomePatchModel": {
    "display_name": "TomePatchModel",
    "inputs": {
      "model": {
        "name": "modelo"
      },
      "ratio": {
        "name": "proporção"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazImageEnhance": {
    "description": "Aprimoramento e upscaling de imagem padrão da indústria.",
    "display_name": "Topaz Image Enhance",
    "inputs": {
      "color_preservation": {
        "name": "preservação_de_cores",
        "tooltip": "Preservar as cores originais."
      },
      "creativity": {
        "name": "criatividade"
      },
      "crop_to_fill": {
        "name": "cortar_para_preencher",
        "tooltip": "Por padrão, a imagem é exibida com faixas quando a proporção de aspecto de saída é diferente. Ative para cortar a imagem e preencher as dimensões de saída."
      },
      "face_enhancement": {
        "name": "aprimoramento_de_rostos",
        "tooltip": "Aprimore rostos (se presentes) durante o processamento."
      },
      "face_enhancement_creativity": {
        "name": "criatividade_no_aprimoramento_de_rostos",
        "tooltip": "Defina o nível de criatividade para o aprimoramento de rostos."
      },
      "face_enhancement_strength": {
        "name": "força_do_aprimoramento_de_rostos",
        "tooltip": "Controla o quão nítidos os rostos aprimorados ficam em relação ao fundo."
      },
      "face_preservation": {
        "name": "preservação_de_rostos",
        "tooltip": "Preservar a identidade facial dos sujeitos."
      },
      "image": {
        "name": "imagem"
      },
      "model": {
        "name": "modelo"
      },
      "output_height": {
        "name": "altura_de_saida",
        "tooltip": "Valor zero significa manter a mesma altura da original ou da largura de saída."
      },
      "output_width": {
        "name": "largura_de_saida",
        "tooltip": "Valor zero significa calcular automaticamente (normalmente será o tamanho original ou a altura de saída, se especificada)."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt de texto opcional para orientação criativa no upscaling."
      },
      "subject_detection": {
        "name": "detecção_de_sujeito"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazVideoEnhance": {
    "description": "Dê nova vida aos seus vídeos com tecnologia avançada de upscaling e recuperação.",
    "display_name": "Topaz Video Enhance",
    "inputs": {
      "dynamic_compression_level": {
        "name": "dynamic_compression_level",
        "tooltip": "Nível CQP."
      },
      "interpolation_duplicate": {
        "name": "interpolation_duplicate",
        "tooltip": "Analisa o vídeo de entrada para quadros duplicados e os remove."
      },
      "interpolation_duplicate_threshold": {
        "name": "interpolation_duplicate_threshold",
        "tooltip": "Sensibilidade de detecção para quadros duplicados."
      },
      "interpolation_enabled": {
        "name": "interpolation_enabled"
      },
      "interpolation_frame_rate": {
        "name": "interpolation_frame_rate",
        "tooltip": "Taxa de quadros de saída."
      },
      "interpolation_model": {
        "name": "interpolation_model"
      },
      "interpolation_slowmo": {
        "name": "interpolation_slowmo",
        "tooltip": "Fator de câmera lenta aplicado ao vídeo de entrada. Por exemplo, 2 deixa o resultado duas vezes mais lento e dobra a duração."
      },
      "upscaler_creativity": {
        "name": "upscaler_creativity",
        "tooltip": "Nível de criatividade (aplicável apenas ao Starlight (Astra) Creative)."
      },
      "upscaler_enabled": {
        "name": "upscaler_enabled"
      },
      "upscaler_model": {
        "name": "upscaler_model"
      },
      "upscaler_resolution": {
        "name": "upscaler_resolution"
      },
      "video": {
        "name": "vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TorchCompileModel": {
    "display_name": "TorchCompileModel",
    "inputs": {
      "backend": {
        "name": "backend"
      },
      "model": {
        "name": "modelo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TrainLoraNode": {
    "display_name": "Treinar LoRA",
    "inputs": {
      "algorithm": {
        "name": "algoritmo",
        "tooltip": "O algoritmo a ser usado para o treinamento."
      },
      "batch_size": {
        "name": "tamanho_do_lote",
        "tooltip": "O tamanho do lote a ser usado para o treinamento."
      },
      "bucket_mode": {
        "name": "modo_bucket",
        "tooltip": "Ativar modo de bucket de resolução. Quando ativado, espera latents pré-bucketados do nó ResolutionBucket."
      },
      "bypass_mode": {
        "name": "bypass_mode",
        "tooltip": "Ativar modo bypass para treinamento. Quando ativado, os adaptadores são aplicados via hooks de encaminhamento em vez de modificação de pesos. Útil para modelos quantizados onde os pesos não podem ser modificados diretamente."
      },
      "checkpoint_depth": {
        "name": "checkpoint_depth",
        "tooltip": "Nível de profundidade para checkpointing de gradiente."
      },
      "control_after_generate": {
        "name": "controlar após gerar"
      },
      "existing_lora": {
        "name": "lora_existente",
        "tooltip": "A LoRA existente para anexar. Defina como Nenhum para nova LoRA."
      },
      "grad_accumulation_steps": {
        "name": "passos_de_acumulo_de_gradiente",
        "tooltip": "O número de passos de acumulação de gradiente a serem usados para o treinamento."
      },
      "gradient_checkpointing": {
        "name": "checkpointing_de_gradiente",
        "tooltip": "Usar checkpointing de gradiente para o treinamento."
      },
      "latents": {
        "name": "latents",
        "tooltip": "Os latents a serem usados para o treinamento, servem como conjunto de dados/entrada do modelo."
      },
      "learning_rate": {
        "name": "taxa_de_aprendizado",
        "tooltip": "A taxa de aprendizado a ser usada para o treinamento."
      },
      "lora_dtype": {
        "name": "lora_dtype",
        "tooltip": "O dtype a ser usado para a lora."
      },
      "loss_function": {
        "name": "função_de_perda",
        "tooltip": "A função de perda a ser usada para o treinamento."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo no qual treinar a LoRA."
      },
      "offloading": {
        "name": "offloading",
        "tooltip": "Nível de profundidade para checkpointing de gradiente."
      },
      "optimizer": {
        "name": "otimizador",
        "tooltip": "O otimizador a ser usado para o treinamento."
      },
      "positive": {
        "name": "positivo",
        "tooltip": "O condicionamento positivo a ser usado para o treinamento."
      },
      "rank": {
        "name": "rank",
        "tooltip": "O rank das camadas da LoRA."
      },
      "seed": {
        "name": "semente",
        "tooltip": "A semente a ser usada para o treinamento (usada no gerador para inicialização dos pesos da LoRA e amostragem de ruído)"
      },
      "steps": {
        "name": "passos",
        "tooltip": "O número de passos para treinar a LoRA."
      },
      "training_dtype": {
        "name": "dtype_de_treinamento",
        "tooltip": "O dtype a ser usado para o treinamento."
      }
    },
    "outputs": {
      "0": {
        "name": "modelo",
        "tooltip": "Modelo com LoRA aplicada"
      },
      "1": {
        "name": "lora",
        "tooltip": "Pesos da LoRA"
      },
      "2": {
        "name": "mapa_de_perda",
        "tooltip": "Histórico de perda"
      }
    }
  },
  "TrimAudioDuration": {
    "description": "Corta o tensor de áudio no intervalo de tempo escolhido.",
    "display_name": "Cortar Duração do Áudio",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Duração em segundos"
      },
      "start_index": {
        "name": "índice_inicial",
        "tooltip": "Tempo inicial em segundos, pode ser negativo para contar a partir do final (suporta frações de segundo)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TrimVideoLatent": {
    "display_name": "Cortar Latent de Vídeo",
    "inputs": {
      "samples": {
        "name": "amostras"
      },
      "trim_amount": {
        "name": "quantidade_de_corte"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripleCLIPLoader": {
    "description": "[Receitas]\n\nsd3: clip-l, clip-g, t5",
    "display_name": "TripleCLIPLoader",
    "inputs": {
      "clip_name1": {
        "name": "clip_name1"
      },
      "clip_name2": {
        "name": "clip_name2"
      },
      "clip_name3": {
        "name": "clip_name3"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripoConversionNode": {
    "display_name": "Tripo: Converter modelo",
    "inputs": {
      "animate_in_place": {
        "name": "animar_no_local"
      },
      "bake": {
        "name": "bake"
      },
      "export_orientation": {
        "name": "exportar_orientação"
      },
      "export_vertex_colors": {
        "name": "exportar_cores_dos_vértices"
      },
      "face_limit": {
        "name": "limite_de_faces"
      },
      "fbx_preset": {
        "name": "preset_fbx"
      },
      "flatten_bottom": {
        "name": "achatar_base"
      },
      "flatten_bottom_threshold": {
        "name": "limite_achatamento_base"
      },
      "force_symmetry": {
        "name": "forçar_simetria"
      },
      "format": {
        "name": "formato"
      },
      "original_model_task_id": {
        "name": "original_model_task_id"
      },
      "pack_uv": {
        "name": "empacotar_uv"
      },
      "part_names": {
        "name": "nomes_das_partes"
      },
      "pivot_to_center_bottom": {
        "name": "pivô_para_centro_base"
      },
      "quad": {
        "name": "quad"
      },
      "scale_factor": {
        "name": "fator_de_escala"
      },
      "texture_format": {
        "name": "formato_da_textura"
      },
      "texture_size": {
        "name": "tamanho_da_textura"
      },
      "with_animation": {
        "name": "com_animação"
      }
    }
  },
  "TripoImageToModelNode": {
    "display_name": "Tripo: Imagem para Modelo",
    "inputs": {
      "face_limit": {
        "name": "limite_de_faces"
      },
      "geometry_quality": {
        "name": "qualidade_da_geometria"
      },
      "image": {
        "name": "imagem"
      },
      "model_seed": {
        "name": "semente_do_modelo"
      },
      "model_version": {
        "name": "versão_do_modelo",
        "tooltip": "A versão do modelo a ser usada para geração"
      },
      "orientation": {
        "name": "orientação"
      },
      "pbr": {
        "name": "pbr"
      },
      "quad": {
        "name": "quad"
      },
      "style": {
        "name": "estilo"
      },
      "texture": {
        "name": "textura"
      },
      "texture_alignment": {
        "name": "alinhamento_da_textura"
      },
      "texture_quality": {
        "name": "qualidade_da_textura"
      },
      "texture_seed": {
        "name": "semente_da_textura"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoMultiviewToModelNode": {
    "display_name": "Tripo: Multiview para Modelo",
    "inputs": {
      "face_limit": {
        "name": "limite_de_faces"
      },
      "geometry_quality": {
        "name": "qualidade_da_geometria"
      },
      "image": {
        "name": "imagem"
      },
      "image_back": {
        "name": "imagem_traseira"
      },
      "image_left": {
        "name": "imagem_esquerda"
      },
      "image_right": {
        "name": "imagem_direita"
      },
      "model_seed": {
        "name": "semente_do_modelo"
      },
      "model_version": {
        "name": "versão_do_modelo",
        "tooltip": "A versão do modelo a ser usada para geração"
      },
      "orientation": {
        "name": "orientação"
      },
      "pbr": {
        "name": "pbr"
      },
      "quad": {
        "name": "quad"
      },
      "texture": {
        "name": "textura"
      },
      "texture_alignment": {
        "name": "alinhamento_da_textura"
      },
      "texture_quality": {
        "name": "qualidade_da_textura"
      },
      "texture_seed": {
        "name": "semente_da_textura"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRefineNode": {
    "description": "Refine um modelo rascunho criado apenas por modelos Tripo v1.4.",
    "display_name": "Tripo: Refinar Modelo Rascunho",
    "inputs": {
      "model_task_id": {
        "name": "id_da_tarefa_do_modelo",
        "tooltip": "Deve ser um modelo Tripo v1.4"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRetargetNode": {
    "display_name": "Tripo: Retarget para modelo com rig",
    "inputs": {
      "animation": {
        "name": "animação"
      },
      "original_model_task_id": {
        "name": "id_da_tarefa_do_modelo_original"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRigNode": {
    "display_name": "Tripo: Rig no modelo",
    "inputs": {
      "original_model_task_id": {
        "name": "id_da_tarefa_do_modelo_original"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoTextToModelNode": {
    "display_name": "Tripo: Texto para Modelo",
    "inputs": {
      "face_limit": {
        "name": "limite_de_faces"
      },
      "geometry_quality": {
        "name": "qualidade_da_geometria"
      },
      "image_seed": {
        "name": "semente_da_imagem"
      },
      "model_seed": {
        "name": "semente_do_modelo"
      },
      "model_version": {
        "name": "versão_do_modelo"
      },
      "negative_prompt": {
        "name": "prompt_negativo"
      },
      "pbr": {
        "name": "pbr"
      },
      "prompt": {
        "name": "prompt"
      },
      "quad": {
        "name": "quad"
      },
      "style": {
        "name": "estilo"
      },
      "texture": {
        "name": "textura"
      },
      "texture_quality": {
        "name": "qualidade_da_textura"
      },
      "texture_seed": {
        "name": "semente_da_textura"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoTextureNode": {
    "display_name": "Tripo: Modelo de Textura",
    "inputs": {
      "model_task_id": {
        "name": "model_task_id"
      },
      "pbr": {
        "name": "pbr"
      },
      "texture": {
        "name": "textura"
      },
      "texture_alignment": {
        "name": "alinhamento_textura"
      },
      "texture_quality": {
        "name": "qualidade_textura"
      },
      "texture_seed": {
        "name": "semente_textura"
      }
    },
    "outputs": {
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TruncateText": {
    "display_name": "Truncar Texto",
    "inputs": {
      "max_length": {
        "name": "comprimento_máximo",
        "tooltip": "Comprimento máximo do texto."
      },
      "texts": {
        "name": "textos",
        "tooltip": "Texto para processar."
      }
    },
    "outputs": {
      "0": {
        "name": "textos",
        "tooltip": "Textos processados"
      }
    }
  },
  "UNETLoader": {
    "display_name": "Carregar Modelo de Difusão",
    "inputs": {
      "unet_name": {
        "name": "unet_name"
      },
      "weight_dtype": {
        "name": "tipo_peso"
      }
    }
  },
  "UNetCrossAttentionMultiply": {
    "display_name": "UNetCrossAttentionMultiply",
    "inputs": {
      "k": {
        "name": "k"
      },
      "model": {
        "name": "modelo"
      },
      "out": {
        "name": "saída"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "UNetSelfAttentionMultiply": {
    "display_name": "UNetSelfAttentionMultiply",
    "inputs": {
      "k": {
        "name": "k"
      },
      "model": {
        "name": "modelo"
      },
      "out": {
        "name": "saída"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "UNetTemporalAttentionMultiply": {
    "display_name": "UNetTemporalAttentionMultiply",
    "inputs": {
      "cross_structural": {
        "name": "cruzado_estrutural"
      },
      "cross_temporal": {
        "name": "cruzado_temporal"
      },
      "model": {
        "name": "modelo"
      },
      "self_structural": {
        "name": "auto_estrutural"
      },
      "self_temporal": {
        "name": "auto_temporal"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "USOStyleReference": {
    "display_name": "USOStyleReference",
    "inputs": {
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "model": {
        "name": "model"
      },
      "model_patch": {
        "name": "model_patch"
      }
    }
  },
  "UpscaleModelLoader": {
    "display_name": "Carregar Modelo de Upscale",
    "inputs": {
      "model_name": {
        "name": "nome_modelo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecode": {
    "description": "Decodifica imagens latentes de volta para imagens no espaço de pixels.",
    "display_name": "VAE Decodificar",
    "inputs": {
      "samples": {
        "name": "amostras",
        "tooltip": "O latente a ser decodificado."
      },
      "vae": {
        "name": "vae",
        "tooltip": "O modelo VAE usado para decodificar o latente."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "A imagem decodificada."
      }
    }
  },
  "VAEDecodeAudio": {
    "display_name": "VAE Decodificar Áudio",
    "inputs": {
      "samples": {
        "name": "amostras"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeAudioTiled": {
    "display_name": "VAE Decodificar Áudio (Em Blocos)",
    "inputs": {
      "overlap": {
        "name": "sobreposição"
      },
      "samples": {
        "name": "amostras"
      },
      "tile_size": {
        "name": "tamanho_do_bloco"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeHunyuan3D": {
    "display_name": "VAEDecodeHunyuan3D",
    "inputs": {
      "num_chunks": {
        "name": "num_chunks"
      },
      "octree_resolution": {
        "name": "octree_resolution"
      },
      "samples": {
        "name": "amostras"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeTiled": {
    "display_name": "VAE Decodificar (Em Blocos)",
    "inputs": {
      "overlap": {
        "name": "sobreposição"
      },
      "samples": {
        "name": "amostras"
      },
      "temporal_overlap": {
        "name": "sobreposição_temporal",
        "tooltip": "Usado apenas para VAEs de vídeo: Quantidade de quadros para sobrepor."
      },
      "temporal_size": {
        "name": "tamanho_temporal",
        "tooltip": "Usado apenas para VAEs de vídeo: Quantidade de quadros para decodificar por vez."
      },
      "tile_size": {
        "name": "tamanho_do_bloco"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEEncode": {
    "display_name": "VAE Codificar",
    "inputs": {
      "pixels": {
        "name": "pixels"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEEncodeAudio": {
    "display_name": "VAE Codificar Áudio",
    "inputs": {
      "audio": {
        "name": "áudio"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEEncodeForInpaint": {
    "display_name": "VAE Codificar (para Inpainting)",
    "inputs": {
      "grow_mask_by": {
        "name": "aumentar_máscara_em"
      },
      "mask": {
        "name": "máscara"
      },
      "pixels": {
        "name": "pixels"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEEncodeTiled": {
    "display_name": "VAE Codificar (Em Blocos)",
    "inputs": {
      "overlap": {
        "name": "sobreposição"
      },
      "pixels": {
        "name": "pixels"
      },
      "temporal_overlap": {
        "name": "sobreposição_temporal",
        "tooltip": "Usado apenas para VAEs de vídeo: Quantidade de quadros para sobrepor."
      },
      "temporal_size": {
        "name": "tamanho_temporal",
        "tooltip": "Usado apenas para VAEs de vídeo: Quantidade de quadros para codificar por vez."
      },
      "tile_size": {
        "name": "tamanho_do_bloco"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAELoader": {
    "display_name": "Carregar VAE",
    "inputs": {
      "vae_name": {
        "name": "vae_name"
      }
    }
  },
  "VAESave": {
    "display_name": "Salvar VAE",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VPScheduler": {
    "display_name": "VPScheduler",
    "inputs": {
      "beta_d": {
        "name": "beta_d"
      },
      "beta_min": {
        "name": "beta_min"
      },
      "eps_s": {
        "name": "eps_s"
      },
      "steps": {
        "name": "etapas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Veo3FirstLastFrameNode": {
    "description": "Gerar vídeo usando prompt e quadros inicial e final.",
    "display_name": "Google Veo 3 Quadro Inicial-Final para Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "Proporção do vídeo de saída"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "Duração do vídeo de saída em segundos"
      },
      "first_frame": {
        "name": "first_frame",
        "tooltip": "Quadro inicial"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "Gerar áudio para o vídeo."
      },
      "last_frame": {
        "name": "last_frame",
        "tooltip": "Quadro final"
      },
      "model": {
        "name": "model"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt negativo para guiar o que evitar no vídeo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição em texto do vídeo"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Semente para geração do vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Veo3VideoGenerationNode": {
    "description": "Gera vídeos a partir de prompts de texto usando a API Google Veo 3",
    "display_name": "Google Veo 3 Geração de Vídeo",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "Proporção do vídeo de saída"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration_seconds": {
        "name": "duration_seconds",
        "tooltip": "Duração do vídeo de saída em segundos (Veo 3 suporta apenas 8 segundos)"
      },
      "enhance_prompt": {
        "name": "enhance_prompt",
        "tooltip": "Este parâmetro está obsoleto e será ignorado."
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "Gerar áudio para o vídeo. Suportado por todos os modelos Veo 3."
      },
      "image": {
        "name": "image",
        "tooltip": "Imagem de referência opcional para guiar a geração do vídeo"
      },
      "model": {
        "name": "model",
        "tooltip": "Modelo Veo 3 a ser usado para geração de vídeo"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt negativo para guiar o que evitar no vídeo"
      },
      "person_generation": {
        "name": "person_generation",
        "tooltip": "Permitir ou não a geração de pessoas no vídeo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição em texto do vídeo"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Semente para geração do vídeo (0 para aleatório)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VeoVideoGenerationNode": {
    "description": "Gera vídeos a partir de prompts de texto usando a API Veo 2 do Google",
    "display_name": "Geração de Vídeo Google Veo 2",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "Proporção do vídeo de saída"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration_seconds": {
        "name": "duration_seconds",
        "tooltip": "Duração do vídeo de saída em segundos"
      },
      "enhance_prompt": {
        "name": "enhance_prompt",
        "tooltip": "Se deve aprimorar o prompt com assistência de IA"
      },
      "image": {
        "name": "image",
        "tooltip": "Imagem de referência opcional para guiar a geração do vídeo"
      },
      "model": {
        "name": "model",
        "tooltip": "Modelo Veo 2 a ser usado para geração de vídeo"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "Prompt negativo para orientar o que evitar no vídeo"
      },
      "person_generation": {
        "name": "person_generation",
        "tooltip": "Se permite gerar pessoas no vídeo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição em texto do vídeo"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Semente para geração de vídeo (0 para aleatório)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Video Slice": {
    "display_name": "Corte de Vídeo",
    "inputs": {
      "duration": {
        "name": "duração",
        "tooltip": "Duração em segundos, ou 0 para duração ilimitada"
      },
      "start_time": {
        "name": "início",
        "tooltip": "Tempo de início em segundos"
      },
      "strict_duration": {
        "name": "duração_estrita",
        "tooltip": "Se Verdadeiro, quando a duração especificada não for possível, um erro será exibido."
      },
      "video": {
        "name": "vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VideoLinearCFGGuidance": {
    "display_name": "VideoLinearCFGGuidance",
    "inputs": {
      "min_cfg": {
        "name": "min_cfg"
      },
      "model": {
        "name": "model"
      }
    }
  },
  "VideoTriangleCFGGuidance": {
    "display_name": "VideoTriangleCFGGuidance",
    "inputs": {
      "min_cfg": {
        "name": "min_cfg"
      },
      "model": {
        "name": "model"
      }
    }
  },
  "Vidu2ImageToVideoNode": {
    "description": "Gere um vídeo a partir de uma imagem e um prompt opcional.",
    "display_name": "Geração de Vídeo a partir de Imagem Vidu2",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "image": {
        "name": "imagem",
        "tooltip": "Uma imagem a ser usada como quadro inicial do vídeo gerado."
      },
      "model": {
        "name": "modelo"
      },
      "movement_amplitude": {
        "name": "amplitude_de_movimento",
        "tooltip": "A amplitude de movimento dos objetos no quadro."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto opcional para geração de vídeo (máx. 2000 caracteres)."
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2ReferenceVideoNode": {
    "description": "Gere um vídeo a partir de múltiplas imagens de referência e um prompt.",
    "display_name": "Geração de Vídeo por Referência Vidu2",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção"
      },
      "audio": {
        "name": "áudio",
        "tooltip": "Quando ativado, o vídeo conterá fala gerada e música de fundo com base no prompt."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "model": {
        "name": "modelo"
      },
      "movement_amplitude": {
        "name": "amplitude_de_movimento",
        "tooltip": "A amplitude de movimento dos objetos no quadro."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Quando ativado, o vídeo incluirá fala gerada e música de fundo com base no prompt."
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "semente"
      },
      "subjects": {
        "name": "sujeitos",
        "tooltip": "Para cada sujeito, forneça até 3 imagens de referência (7 imagens no total entre todos os sujeitos). Referencie-os nos prompts via @subject{subject_id}."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2StartEndToVideoNode": {
    "description": "Gere um vídeo a partir de um quadro inicial, um quadro final e um prompt.",
    "display_name": "Geração de Vídeo Vidu2 de Quadro Inicial/Final",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "end_frame": {
        "name": "quadro_final"
      },
      "first_frame": {
        "name": "quadro_inicial"
      },
      "model": {
        "name": "modelo"
      },
      "movement_amplitude": {
        "name": "amplitude_de_movimento",
        "tooltip": "A amplitude de movimento dos objetos no quadro."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição do prompt (máx. 2000 caracteres)."
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2TextToVideoNode": {
    "description": "Gerar vídeo a partir de um prompt de texto",
    "display_name": "Geração de Vídeo Vidu2 a partir de Texto",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção"
      },
      "background_music": {
        "name": "música_de_fundo",
        "tooltip": "Se deve adicionar música de fundo ao vídeo gerado."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "model": {
        "name": "modelo"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Uma descrição textual para geração de vídeo, com comprimento máximo de 2000 caracteres."
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3ImageToVideoNode": {
    "description": "Gere um vídeo a partir de uma imagem e um prompt opcional.",
    "display_name": "Geração de Vídeo de Imagem para Vídeo Vidu Q3",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "image": {
        "name": "imagem",
        "tooltip": "Uma imagem a ser usada como quadro inicial do vídeo gerado."
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser usado para geração de vídeo."
      },
      "model_audio": {
        "name": "áudio"
      },
      "model_duration": {
        "name": "duração"
      },
      "model_resolution": {
        "name": "resolução"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto opcional para geração de vídeo (máx. 2000 caracteres)."
      },
      "seed": {
        "name": "semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3StartEndToVideoNode": {
    "description": "Gere um vídeo a partir de um quadro inicial, um quadro final e um prompt.",
    "display_name": "Geração de Vídeo Quadro Inicial/Final Vidu Q3",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "end_frame": {
        "name": "quadro final"
      },
      "first_frame": {
        "name": "quadro inicial"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser usado para geração de vídeo."
      },
      "model_audio": {
        "name": "áudio"
      },
      "model_duration": {
        "name": "duração"
      },
      "model_resolution": {
        "name": "resolução"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição do prompt (máx. 2000 caracteres)."
      },
      "seed": {
        "name": "semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3TextToVideoNode": {
    "description": "Gere um vídeo a partir de um prompt de texto.",
    "display_name": "Geração de Vídeo de Texto para Vídeo Vidu Q3",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser usado para geração de vídeo."
      },
      "model_aspect_ratio": {
        "name": "proporção"
      },
      "model_audio": {
        "name": "áudio"
      },
      "model_duration": {
        "name": "duração"
      },
      "model_resolution": {
        "name": "resolução"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Uma descrição textual para geração de vídeo, com comprimento máximo de 2000 caracteres."
      },
      "seed": {
        "name": "semente"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduExtendVideoNode": {
    "description": "Estenda um vídeo existente gerando quadros adicionais.",
    "display_name": "Extensão de Vídeo Vidu",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "end_frame": {
        "name": "quadro_final"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser usado para extensão de vídeo."
      },
      "model_duration": {
        "name": "duração"
      },
      "model_resolution": {
        "name": "resolução"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Um prompt de texto opcional para o vídeo estendido (máx. 2000 caracteres)."
      },
      "seed": {
        "name": "semente"
      },
      "video": {
        "name": "vídeo",
        "tooltip": "O vídeo de origem a ser estendido."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduImageToVideoNode": {
    "description": "Gera vídeo a partir de uma imagem e prompt opcional",
    "display_name": "Geração de Vídeo a partir de Imagem Vidu",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "Duração do vídeo de saída em segundos"
      },
      "image": {
        "name": "image",
        "tooltip": "Uma imagem a ser usada como quadro inicial do vídeo gerado"
      },
      "model": {
        "name": "model",
        "tooltip": "Nome do modelo"
      },
      "movement_amplitude": {
        "name": "movement_amplitude",
        "tooltip": "A amplitude de movimento dos objetos no quadro"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Descrição textual para geração de vídeo"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "Os valores suportados podem variar conforme o modelo e a duração"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Semente para geração de vídeo (0 para aleatório)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduMultiFrameVideoNode": {
    "description": "Gere um vídeo com múltiplas transições de quadros-chave.",
    "display_name": "Geração de Vídeo com Múltiplos Quadros Vidu",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "frames": {
        "name": "quadros",
        "tooltip": "Número de transições de quadros-chave (2-9)."
      },
      "frames_duration1": {
        "name": "duração1"
      },
      "frames_duration2": {
        "name": "duração2"
      },
      "frames_prompt1": {
        "name": "prompt1"
      },
      "frames_prompt2": {
        "name": "prompt2"
      },
      "model": {
        "name": "modelo"
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "semente"
      },
      "start_image": {
        "name": "imagem_inicial",
        "tooltip": "A imagem do quadro inicial. A proporção deve estar entre 1:4 e 4:1."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduReferenceVideoNode": {
    "description": "Gerar vídeo a partir de múltiplas imagens e prompt",
    "display_name": "Geração de Vídeo por Referência Vidu",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "A proporção do vídeo de saída"
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Duração do vídeo de saída em segundos"
      },
      "images": {
        "name": "imagens",
        "tooltip": "Imagens para usar como referência para gerar um vídeo com sujeitos consistentes (máx. 7 imagens)."
      },
      "model": {
        "name": "modelo",
        "tooltip": "Nome do modelo"
      },
      "movement_amplitude": {
        "name": "amplitude de movimento",
        "tooltip": "A amplitude de movimento dos objetos no quadro"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Uma descrição textual para geração de vídeo"
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "Os valores suportados podem variar conforme o modelo e a duração"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para geração de vídeo (0 para aleatório)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduStartEndToVideoNode": {
    "description": "Gerar um vídeo a partir dos quadros inicial e final e um prompt",
    "display_name": "Geração de Vídeo Vidu de Início e Fim",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Duração do vídeo de saída em segundos"
      },
      "end_frame": {
        "name": "quadro final",
        "tooltip": "Quadro final"
      },
      "first_frame": {
        "name": "quadro inicial",
        "tooltip": "Quadro inicial"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Nome do modelo"
      },
      "movement_amplitude": {
        "name": "amplitude de movimento",
        "tooltip": "A amplitude de movimento dos objetos no quadro"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Uma descrição textual para geração de vídeo"
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "Os valores suportados podem variar conforme o modelo e a duração"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para geração de vídeo (0 para aleatório)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduTextToVideoNode": {
    "description": "Gerar vídeo a partir de um prompt de texto",
    "display_name": "Geração de Vídeo Vidu por Texto",
    "inputs": {
      "aspect_ratio": {
        "name": "proporção",
        "tooltip": "A proporção do vídeo de saída"
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Duração do vídeo de saída em segundos"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Nome do modelo"
      },
      "movement_amplitude": {
        "name": "amplitude de movimento",
        "tooltip": "A amplitude de movimento dos objetos no quadro"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Uma descrição textual para geração de vídeo"
      },
      "resolution": {
        "name": "resolução",
        "tooltip": "Os valores suportados podem variar conforme o modelo e a duração"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente para geração de vídeo (0 para aleatório)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMesh": {
    "display_name": "VoxelParaMalha",
    "inputs": {
      "algorithm": {
        "name": "algoritmo"
      },
      "threshold": {
        "name": "limiar"
      },
      "voxel": {
        "name": "voxel"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMeshBasic": {
    "display_name": "VoxelToMeshBasic",
    "inputs": {
      "threshold": {
        "name": "limiar"
      },
      "voxel": {
        "name": "voxel"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan22FunControlToVideo": {
    "display_name": "Wan22FunControlToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "control_video": {
        "name": "vídeo_de_controle"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "ref_image": {
        "name": "imagem_de_referência"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "Wan22ImageToVideoLatent": {
    "display_name": "Wan22ImageToVideoLatent",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanAnimateToVideo": {
    "display_name": "WanAnimateToVideo",
    "inputs": {
      "background_video": {
        "name": "vídeo_de_fundo"
      },
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "character_mask": {
        "name": "máscara_de_personagem"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "continue_motion": {
        "name": "continuar_movimento"
      },
      "continue_motion_max_frames": {
        "name": "continuar_movimento_máx_quadros"
      },
      "face_video": {
        "name": "vídeo_de_rosto"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "pose_video": {
        "name": "vídeo_de_pose"
      },
      "positive": {
        "name": "positivo"
      },
      "reference_image": {
        "name": "imagem_de_referência"
      },
      "vae": {
        "name": "vae"
      },
      "video_frame_offset": {
        "name": "deslocamento_quadro_vídeo",
        "tooltip": "A quantidade de quadros a avançar em todos os vídeos de entrada. Usado para gerar vídeos mais longos em partes. Conecte à saída video_frame_offset do nó anterior para estender um vídeo."
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      },
      "3": {
        "name": "latente_recortado",
        "tooltip": null
      },
      "4": {
        "name": "imagem_recortada",
        "tooltip": null
      },
      "5": {
        "name": "deslocamento_quadro_vídeo",
        "tooltip": null
      }
    }
  },
  "WanCameraEmbedding": {
    "display_name": "WanCameraEmbedding",
    "inputs": {
      "camera_pose": {
        "name": "pose_da_câmera"
      },
      "cx": {
        "name": "cx"
      },
      "cy": {
        "name": "cy"
      },
      "fx": {
        "name": "fx"
      },
      "fy": {
        "name": "fy"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "speed": {
        "name": "velocidade"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "camera_embedding",
        "tooltip": null
      },
      "1": {
        "name": "largura",
        "tooltip": null
      },
      "2": {
        "name": "altura",
        "tooltip": null
      },
      "3": {
        "name": "duração",
        "tooltip": null
      }
    }
  },
  "WanCameraImageToVideo": {
    "display_name": "WanCameraImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "camera_conditions": {
        "name": "condições_da_câmera"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanContextWindowsManual": {
    "description": "Defina manualmente as janelas de contexto para modelos do tipo WAN (dim=2).",
    "display_name": "WAN Context Windows (Manual)",
    "inputs": {
      "closed_loop": {
        "name": "ciclo_fechado",
        "tooltip": "Se deve fechar o ciclo da janela de contexto; aplicável apenas para agendamentos em loop."
      },
      "context_length": {
        "name": "comprimento_do_contexto",
        "tooltip": "O comprimento da janela de contexto."
      },
      "context_overlap": {
        "name": "sobreposição_do_contexto",
        "tooltip": "A sobreposição da janela de contexto."
      },
      "context_schedule": {
        "name": "agendamento_do_contexto",
        "tooltip": "O passo da janela de contexto."
      },
      "context_stride": {
        "name": "passo_do_contexto",
        "tooltip": "O passo da janela de contexto; aplicável apenas para agendamentos uniformes."
      },
      "freenoise": {
        "name": "freenoise",
        "tooltip": "Se deve aplicar embaralhamento de ruído FreeNoise, melhora a mesclagem das janelas."
      },
      "fuse_method": {
        "name": "método_de_fusão",
        "tooltip": "O método a ser usado para fundir as janelas de contexto."
      },
      "model": {
        "name": "modelo",
        "tooltip": "O modelo ao qual aplicar as janelas de contexto durante a amostragem."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "O modelo com janelas de contexto aplicadas durante a amostragem."
      }
    }
  },
  "WanFirstLastFrameToVideo": {
    "display_name": "WanFirstLastFrameToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision_end_image": {
        "name": "clip_vision_end_image"
      },
      "clip_vision_start_image": {
        "name": "clip_vision_start_image"
      },
      "end_image": {
        "name": "imagem_final"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanFunControlToVideo": {
    "display_name": "WanFunControlToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "control_video": {
        "name": "vídeo_de_controle"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanFunInpaintToVideo": {
    "display_name": "WanFunInpaintToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "end_image": {
        "name": "imagem_final"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanHuMoImageToVideo": {
    "display_name": "WanHuMoImageToVideo",
    "inputs": {
      "audio_encoder_output": {
        "name": "saída_do_codificador_de_áudio"
      },
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "ref_image": {
        "name": "imagem_de_referência"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanImageToImageApi": {
    "description": "Gera uma imagem a partir de uma ou duas imagens de entrada e um prompt de texto. A imagem de saída atualmente é fixa em 1,6 MP, e sua proporção corresponde à(s) imagem(ns) de entrada.",
    "display_name": "Wan Imagem para Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "image": {
        "name": "imagem",
        "tooltip": "Edição de imagem única ou fusão de múltiplas imagens. Máximo de 2 imagens."
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser utilizado."
      },
      "negative_prompt": {
        "name": "prompt negativo",
        "tooltip": "Prompt negativo descrevendo o que evitar."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt descrevendo os elementos e características visuais. Suporta inglês e chinês."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente a ser utilizada para a geração."
      },
      "watermark": {
        "name": "marca d'água",
        "tooltip": "Se deve adicionar uma marca d'água gerada por IA ao resultado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanImageToVideo": {
    "display_name": "WanImagemParaVídeo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanImageToVideoApi": {
    "description": "Gera um vídeo a partir do primeiro quadro e de um prompt de texto.",
    "display_name": "Wan Imagem para Vídeo",
    "inputs": {
      "audio": {
        "name": "áudio",
        "tooltip": "O áudio deve conter uma voz clara e alta, sem ruídos ou música de fundo."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Duração 15 disponível apenas para o modelo WAN2.6."
      },
      "generate_audio": {
        "name": "gerar_áudio",
        "tooltip": "Se nenhum áudio for fornecido, gerar áudio automaticamente."
      },
      "image": {
        "name": "imagem"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser utilizado."
      },
      "negative_prompt": {
        "name": "prompt negativo",
        "tooltip": "Prompt negativo descrevendo o que evitar."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt descrevendo os elementos e características visuais. Suporta inglês e chinês."
      },
      "prompt_extend": {
        "name": "estender_prompt",
        "tooltip": "Se deve aprimorar o prompt com assistência de IA."
      },
      "resolution": {
        "name": "resolução"
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente a ser utilizada para a geração."
      },
      "shot_type": {
        "name": "tipo_de_tomada",
        "tooltip": "Especifica o tipo de tomada para o vídeo gerado, ou seja, se o vídeo é uma única tomada contínua ou múltiplas tomadas com cortes. Este parâmetro só tem efeito quando prompt_extend é True."
      },
      "watermark": {
        "name": "marca d'água",
        "tooltip": "Se deve adicionar uma marca d'água gerada por IA ao resultado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanInfiniteTalkToVideo": {
    "display_name": "WanInfiniteTalkToVideo",
    "inputs": {
      "audio_encoder_output_1": {
        "name": "saída do codificador de áudio 1"
      },
      "audio_scale": {
        "name": "escala de áudio"
      },
      "clip_vision_output": {
        "name": "saída do clip vision"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "mode": {
        "name": "modo"
      },
      "model": {
        "name": "modelo"
      },
      "model_patch": {
        "name": "patch do modelo"
      },
      "motion_frame_count": {
        "name": "quantidade de quadros de movimento",
        "tooltip": "Número de quadros anteriores a serem usados como contexto de movimento."
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "previous_frames": {
        "name": "quadros anteriores"
      },
      "start_image": {
        "name": "imagem inicial"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "modelo",
        "tooltip": null
      },
      "1": {
        "name": "positivo",
        "tooltip": null
      },
      "2": {
        "name": "negativo",
        "tooltip": null
      },
      "3": {
        "name": "latente",
        "tooltip": null
      },
      "4": {
        "name": "imagem recortada",
        "tooltip": null
      }
    }
  },
  "WanMoveConcatTrack": {
    "display_name": "WanMoveConcatTrack",
    "inputs": {
      "tracks_1": {
        "name": "tracks_1"
      },
      "tracks_2": {
        "name": "tracks_2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanMoveTrackToVideo": {
    "display_name": "WanMoveTrackToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "strength": {
        "name": "força",
        "tooltip": "Força do condicionamento da trilha."
      },
      "tracks": {
        "name": "trilhas"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "WanMoveTracksFromCoords": {
    "display_name": "WanMoveTracksFromCoords",
    "inputs": {
      "track_coords": {
        "name": "track_coords"
      },
      "track_mask": {
        "name": "track_mask"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "track_length",
        "tooltip": null
      }
    }
  },
  "WanMoveVisualizeTracks": {
    "display_name": "WanMoveVisualizeTracks",
    "inputs": {
      "circle_size": {
        "name": "tamanho_do_círculo"
      },
      "images": {
        "name": "imagens"
      },
      "line_resolution": {
        "name": "resolução_da_linha"
      },
      "line_width": {
        "name": "largura_da_linha"
      },
      "opacity": {
        "name": "opacidade"
      },
      "tracks": {
        "name": "trilhas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanPhantomSubjectToVideo": {
    "display_name": "WanPhantomSubjectToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "height": {
        "name": "altura"
      },
      "images": {
        "name": "imagens"
      },
      "length": {
        "name": "comprimento"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "texto_negativo",
        "tooltip": null
      },
      "2": {
        "name": "texto_img_negativo",
        "tooltip": null
      },
      "3": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "WanReferenceVideoApi": {
    "description": "Use o personagem e a voz dos vídeos de entrada, combinados com um prompt, para gerar um novo vídeo que mantém a consistência do personagem.",
    "display_name": "Wan Referência para Vídeo",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração"
      },
      "model": {
        "name": "modelo"
      },
      "negative_prompt": {
        "name": "prompt negativo",
        "tooltip": "Prompt negativo descrevendo o que deve ser evitado."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt descrevendo os elementos e características visuais. Suporta inglês e chinês. Use identificadores como `character1` e `character2` para se referir aos personagens de referência."
      },
      "reference_videos": {
        "name": "vídeos de referência"
      },
      "seed": {
        "name": "semente"
      },
      "shot_type": {
        "name": "tipo de tomada",
        "tooltip": "Especifica o tipo de tomada para o vídeo gerado, ou seja, se o vídeo é uma única tomada contínua ou múltiplas tomadas com cortes."
      },
      "size": {
        "name": "tamanho"
      },
      "watermark": {
        "name": "marca d'água",
        "tooltip": "Se deve adicionar uma marca d'água gerada por IA ao resultado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanSoundImageToVideo": {
    "display_name": "WanSoundImageToVideo",
    "inputs": {
      "audio_encoder_output": {
        "name": "saída do codificador de áudio"
      },
      "batch_size": {
        "name": "tamanho do lote"
      },
      "control_video": {
        "name": "vídeo de controle"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "comprimento"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "ref_image": {
        "name": "imagem de referência"
      },
      "ref_motion": {
        "name": "referência de movimento"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanSoundImageToVideoExtend": {
    "display_name": "WanSoundImageToVideoExtend",
    "inputs": {
      "audio_encoder_output": {
        "name": "saída do codificador de áudio"
      },
      "control_video": {
        "name": "vídeo de controle"
      },
      "length": {
        "name": "comprimento"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "ref_image": {
        "name": "imagem de referência"
      },
      "vae": {
        "name": "vae"
      },
      "video_latent": {
        "name": "latente de vídeo"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanTextToImageApi": {
    "description": "Gera uma imagem com base em um prompt de texto.",
    "display_name": "Wan Texto para Imagem",
    "inputs": {
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "height": {
        "name": "altura"
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser utilizado."
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Prompt negativo descrevendo o que evitar."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt descrevendo os elementos e características visuais. Suporta inglês e chinês."
      },
      "prompt_extend": {
        "name": "estender_prompt",
        "tooltip": "Se deve aprimorar o prompt com assistência de IA."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente a ser utilizada para a geração."
      },
      "watermark": {
        "name": "marca_d'água",
        "tooltip": "Se deve adicionar uma marca d'água gerada por IA ao resultado."
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanTextToVideoApi": {
    "description": "Gera um vídeo com base em um prompt de texto.",
    "display_name": "Wan Texto para Vídeo",
    "inputs": {
      "audio": {
        "name": "áudio",
        "tooltip": "O áudio deve conter uma voz clara e alta, sem ruídos ou música de fundo."
      },
      "control_after_generate": {
        "name": "controle após gerar"
      },
      "duration": {
        "name": "duração",
        "tooltip": "Uma duração de 15 segundos está disponível apenas para o modelo Wan 2.6."
      },
      "generate_audio": {
        "name": "gerar_áudio",
        "tooltip": "Se nenhum áudio for fornecido, gerar áudio automaticamente."
      },
      "model": {
        "name": "modelo",
        "tooltip": "Modelo a ser utilizado."
      },
      "negative_prompt": {
        "name": "prompt_negativo",
        "tooltip": "Prompt negativo descrevendo o que evitar."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "Prompt descrevendo os elementos e características visuais. Suporta inglês e chinês."
      },
      "prompt_extend": {
        "name": "estender_prompt",
        "tooltip": "Se deve aprimorar o prompt com assistência de IA."
      },
      "seed": {
        "name": "semente",
        "tooltip": "Semente a ser utilizada para a geração."
      },
      "shot_type": {
        "name": "tipo_de_tomada",
        "tooltip": "Especifica o tipo de tomada para o vídeo gerado, ou seja, se o vídeo é uma única tomada contínua ou múltiplas tomadas com cortes. Este parâmetro só tem efeito quando estender_prompt está ativado."
      },
      "size": {
        "name": "tamanho"
      },
      "watermark": {
        "name": "marca_d'água",
        "tooltip": "Se deve adicionar uma marca d'água gerada por IA ao resultado."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanTrackToVideo": {
    "display_name": "WanTrackToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "start_image": {
        "name": "imagem_inicial"
      },
      "temperature": {
        "name": "temperatura"
      },
      "topk": {
        "name": "topk"
      },
      "tracks": {
        "name": "faixas"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      }
    }
  },
  "WanVaceToVideo": {
    "display_name": "WanVaceToVideo",
    "inputs": {
      "batch_size": {
        "name": "tamanho_do_lote"
      },
      "control_masks": {
        "name": "máscaras_de_controle"
      },
      "control_video": {
        "name": "control_video"
      },
      "height": {
        "name": "altura"
      },
      "length": {
        "name": "duração"
      },
      "negative": {
        "name": "negativo"
      },
      "positive": {
        "name": "positivo"
      },
      "reference_image": {
        "name": "imagem_de_referência"
      },
      "strength": {
        "name": "força"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "largura"
      }
    },
    "outputs": {
      "0": {
        "name": "positivo",
        "tooltip": null
      },
      "1": {
        "name": "negativo",
        "tooltip": null
      },
      "2": {
        "name": "latente",
        "tooltip": null
      },
      "3": {
        "name": "latente_recortado",
        "tooltip": null
      }
    }
  },
  "WavespeedFlashVSRNode": {
    "description": "Aprimorador de vídeo rápido e de alta qualidade que aumenta a resolução e restaura a nitidez de vídeos de baixa resolução ou borrados.",
    "display_name": "FlashVSR Video Upscale",
    "inputs": {
      "target_resolution": {
        "name": "resolução_alvo"
      },
      "video": {
        "name": "vídeo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WavespeedImageUpscaleNode": {
    "description": "Aumente a resolução e a qualidade da imagem, ampliando fotos para 4K ou 8K para resultados nítidos e detalhados.",
    "display_name": "WaveSpeed Image Upscale",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "model": {
        "name": "modelo"
      },
      "target_resolution": {
        "name": "resolução_alvo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WebcamCapture": {
    "display_name": "Captura da Webcam",
    "inputs": {
      "capture_on_queue": {
        "name": "capturar_na_fila"
      },
      "height": {
        "name": "altura"
      },
      "image": {
        "name": "imagem"
      },
      "waiting for camera___": {},
      "width": {
        "name": "largura"
      }
    }
  },
  "ZImageFunControlnet": {
    "display_name": "ZImageFunControlnet",
    "inputs": {
      "image": {
        "name": "imagem"
      },
      "inpaint_image": {
        "name": "imagem_para_retouch"
      },
      "mask": {
        "name": "máscara"
      },
      "model": {
        "name": "modelo"
      },
      "model_patch": {
        "name": "patch_do_modelo"
      },
      "strength": {
        "name": "força"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "unCLIPCheckpointLoader": {
    "display_name": "unCLIPCheckpointLoader",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt_name"
      }
    }
  },
  "unCLIPConditioning": {
    "display_name": "unCLIPConditioning",
    "inputs": {
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "conditioning": {
        "name": "condicionamento"
      },
      "noise_augmentation": {
        "name": "aumento_ruído"
      },
      "strength": {
        "name": "força"
      }
    }
  },
  "wanBlockSwap": {
    "description": "NOP",
    "display_name": "wanBlockSwap",
    "inputs": {
      "model": {
        "name": "modelo"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  }
}
