Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deblur fails out of the box #2

Open
neurozero opened this issue Feb 3, 2025 · 0 comments
Open

Deblur fails out of the box #2

neurozero opened this issue Feb 3, 2025 · 0 comments

Comments

@neurozero
Copy link
Owner

Describe the bug
Deblur plug-in fails with an error message when run after install

To Reproduce
Steps to reproduce the behavior:

  1. Open or create an image
  2. Go to Layer->GIMP-ML->Deblur
  3. Click Deblur
  4. See error:
  File "\tools\deblur\deblur.py", line 30, in main
    output = get_deblur(image, cpu_flag=force_cpu, weight_path=weight_path)
  File "\tools\deblur\deblur.py", line 14, in get_deblur
    predictor = Predictor(
  File "\tools\deblur\DeblurGANv2\predictorClass.py", line 89, in __init__
    model = get_generator_new(weights_path[0:-11])
  File "\tools\deblur\DeblurGANv2\models\networks.py", line 420, in get_generator_new
    model_g = torch.load(weights_path + "mymodel.pth")
  File "C:\Dev\neurozero\gimp3-ml\gimpenv3\lib\site-packages\torch\serialization.py", line 1494, in load
    raise pickle.UnpicklingError(_get_wo_message(str(e))) from None
_pickle.UnpicklingError: Weights only load failed. This file can still be loaded, to do so you have two options, do those steps only if you trust the source of the checkpoint.
        (1) In PyTorch 2.6, we changed the default value of the `weights_only` argument in `torch.load` from `False` to `True`. Re-running `torch.load` with `weights_only` set to `False` will likely succeed, but it can result in arbitrary code execution. Do it only if you got the file from a trusted source.
        (2) Alternatively, to load with `weights_only=True` please check the recommended steps in the following error message.
        WeightsUnpickler error: Unsupported global: GLOBAL models.fpn_inception.FPNInception was not an allowed global by default. Please use `torch.serialization.add_safe_globals([FPNInception])` or the `torch.serialization.safe_globals([FPNInception])` context manager to allowlist this global if you trust this class/function.

Check the documentation of torch.load to learn more about types accepted by default with weights_only https://pytorch.org/docs/stable/generated/torch.load.html.

Desktop (please complete the following information):

  • OS Version: Windows 10
  • GIMP Version: 2.99.12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant