Commit Graph
6 Commits
Author SHA1 Message Date
Lê Trung Hiếu ce98f1b83e Update BiRefNet_node.py 2024-12-04 22:58:43 +07:00
mymusise 1cf6d9fe31 add automatically download models
Signed-off-by: mymusise <mymusise1@gmail.com>
2024-08-08 09:16:07 +00:00
Carsten Li bc26fdd5de Update BiRefNet_node.py
Modifications to make it work on Apple Silicon devices:

1. Modified the load() method to handle loading the model weights based on the selected device (CPU, MPS, or CUDA). The map_location parameter is set accordingly to ensure the weights are loaded onto the correct device.

2. Updated the INPUT_TYPES() method to correctly define the available device options based on the availability of MPS and CUDA devices.

3. In the matting() method, added a step to move the model to the selected device (self.model.to(device)) before performing the forward pass. This ensures that both the input tensor and the model weights are on the same device, avoiding device mismatch errors.

These changes address the issues related to loading the pre-trained model weights on different devices (CPU, MPS, or CUDA) and ensure that the BiRefNet node works correctly on various hardware configurations, including MacBook Pro M2 with MPS.

The modifications improve the compatibility and robustness of the code, allowing users to run the BiRefNet node seamlessly on their specific hardware setup without encountering errors related to device mismatches or unsupported CUDA operations.
2024-03-25 11:45:06 +01:00
yang shawn 1aca549818 fix auto device 2024-03-22 10:33:54 +08:00
yang shawn 0c3066f4e9 fix auto device 2024-03-22 10:23:17 +08:00
yang shawn a12cacf752 init this repo 2024-03-21 19:24:54 +08:00