You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ComfyUI自定义浮点输入节点无法显示输入项问题求助

问题原因及解决方法

你的自定义节点输入项不显示,核心原因是FLOAT类型的输入参数缺少必要的UI渲染属性。ComfyUI的前端需要明确的范围(min/max)和步长(step)参数才能正确生成FLOAT类型的输入控件,仅设置default是不够的。

修复后的代码

import numpy as np
import cv2

class AReferenceSize:
    def __init__(self):
        self.reference_size = None

    @classmethod
    def INPUT_TYPES(cls):
        return {
            "required": {
                # 补充FLOAT类型的min、max、step属性,让UI能正确渲染输入框
                "current_size": ("FLOAT", {"default": 0.0, "min": 0.0, "max": 10000.0, "step": 0.1}),
                "update": ("BOOLEAN", {"default": False})
            }
        }
    
    RETURN_TYPES = ("FLOAT",)
    FUNCTION = "get_and_update"
    CATEGORY = "example" 

    def get_and_update(self, current_size, update):
        print(f"get_and_update called with current_size: {current_size}, update: {update}")
        if self.reference_size is None or update:
            self.reference_size = current_size
        return (self.reference_size,)

# Register the nodes
NODE_CLASS_MAPPINGS = {
    "AReferenceSize": AReferenceSize  
}

NODE_DISPLAY_NAME_MAPPINGS = {
    "AReferenceSize": "AReference Size"
}

额外检查项

  • 确保脚本文件放在ComfyUI的custom_nodes文件夹下
  • 修改代码后重启ComfyUI,让新节点生效
  • 若仍不显示,可检查控制台是否有报错信息,排查是否有其他语法或加载问题

内容的提问来源于stack exchange,提问作者domid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:04:56