AttributeError: 'Linear' object has no attribute 'weight_function'
- Dominant language
- Python
- Stars
- 133k
- Forks
- 15.7k
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 155
Description
### Expected Behavior
File "E:\Comfyui\py12\ComfyUI\execution.py", line 174, in _map_node_over_list
process_inputs(input_dict, i)
File "E:\Comfyui\py12\ComfyUI\execution.py", line 163, in process_inputs
results.append(getattr(obj, func)(**inputs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\nodes.py", line 287, in decode
images = vae.decode(samples["samples"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\sd.py", line 481, in decode
model_management.load_models_gpu([self.patcher], memory_required=memory_used)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 534, in load_models_gpu
free_memory(total_memory_required[device] * 1.1 + extra_mem, device)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 474, in free_memory
if current_loaded_models[i].model_unload(memory_to_free):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 399, in model_unload
freed = self.model.partially_unload(self.model.offload_device, memory_to_free)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_patcher.py", line 787, in partially_unload
m.weight_function.append(LowVramPatch(weight_key, self.patches))
^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\python_embeded\Lib\site-packages\torch\nn\modules\module.py", line 1931, in __getattr__
raise AttributeError(
AttributeError: 'Linear' object has no attribute 'weight_function'
### Actual Behavior
File "E:\Comfyui\py12\ComfyUI\execution.py", line 174, in _map_node_over_list
process_inputs(input_dict, i)
File "E:\Comfyui\py12\ComfyUI\execution.py", line 163, in process_inputs
results.append(getattr(obj, func)(**inputs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\nodes.py", line 287, in decode
images = vae.decode(samples["samples"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\sd.py", line 481, in decode
model_management.load_models_gpu([self.patcher], memory_required=memory_used)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 534, in load_models_gpu
free_memory(total_memory_required[device] * 1.1 + extra_mem, device)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 474, in free_memory
if current_loaded_models[i].model_unload(memory_to_free):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 399, in model_unload
freed = self.model.partially_unload(self.model.offload_device, memory_to_free)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_patcher.py", line 787, in partially_unload
m.weight_function.append(LowVramPatch(weight_key, self.patches))
^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\python_embeded\Lib\site-packages\torch\nn\modules\module.py", line 1931, in __getattr__
raise AttributeError(
AttributeError: 'Linear' object has no attribute 'weight_function'
### Steps to Reproduce
File "E:\Comfyui\py12\ComfyUI\execution.py", line 174, in _map_node_over_list
process_inputs(input_dict, i)
File "E:\Comfyui\py12\ComfyUI\execution.py", line 163, in process_inputs
results.append(getattr(obj, func)(**inputs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\nodes.py", line 287, in decode
images = vae.decode(samples["samples"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\sd.py", line 481, in decode
model_management.load_models_gpu([self.patcher], memory_required=memory_used)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 534, in load_models_gpu
free_memory(total_memory_required[device] * 1.1 + extra_mem, device)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 474, in free_memory
if current_loaded_models[i].model_unload(memory_to_free):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 399, in model_unload
freed = self.model.partially_unload(self.model.offload_device, memory_to_free)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_patcher.py", line 787, in partially_unload
m.weight_function.append(LowVramPatch(weight_key, self.patches))
^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\python_embeded\Lib\site-packages\torch\nn\modules\module.py", line 1931, in __getattr__
raise AttributeError(
AttributeError: 'Linear' object has no attribute 'weight_function'
### Debug Logs
```powershell
File "E:\Comfyui\py12\ComfyUI\execution.py", line 174, in _map_node_over_list
process_inputs(input_dict, i)
File "E:\Comfyui\py12\ComfyUI\execution.py", line 163, in process_inputs
results.append(getattr(obj, func)(**inputs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\nodes.py", line 287, in decode
images = vae.decode(samples["samples"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\sd.py", line 481, in decode
model_management.load_models_gpu([self.patcher], memory_required=memory_used)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 534, in load_models_gpu
free_memory(total_memory_required[device] * 1.1 + extra_mem, device)
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 474, in free_memory
if current_loaded_models[i].model_unload(memory_to_free):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_management.py", line 399, in model_unload
freed = self.model.partially_unload(self.model.offload_device, memory_to_free)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\ComfyUI\comfy\model_patcher.py", line 787, in partially_unload
m.weight_function.append(LowVramPatch(weight_key, self.patches))
^^^^^^^^^^^^^^^^^
File "E:\Comfyui\py12\python_embeded\Lib\site-packages\torch\nn\modules\module.py", line 1931, in __getattr__
raise AttributeError(
AttributeError: 'Linear' object has no attribute 'weight_function'
```
### Other

Contributor guide
Assessment
This issue has not been assessed yet.