BiRefNet(或其底层运算 LayerNorm)不支持 FP16(Half precision)运算。
Mac(尤其是 CPU)不支持 FP16 推理,而 ComfyUI 默认可能让模型尝试使用 FP16 → 导致报错。
在mac上运行,直接源码安装的形式;启动只能用cpu形式启动,在comfyui中,针对自带的,可以使用
--cpu --force-fp32来启动,但是BiRefNet并不是comfyui自带的,所以只能无效果。
下载下来的BiRefNet的模型也是FP32的。
解决办法:ComfyUI/custom_nodes/comfyui-rmbg/BiRefNet.py 找到类似于这样的,然后把里边的的.half()方法全部都改成float()就行了