Unsupported global: GLOBAL fairseq.data.dictionary.Dictionary was not an allowed global by default #2419
Open
Description
_pickle.UnpicklingError: Weights only load failed. This file can still be loaded, to do so you have two options, �[1mdo those steps only if you trust the source of the checkpoint�[0m.
(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 fairseq.data.dictionary.Dictionary was not an allowed global by default. Please use `torch.serialization.add_safe_globals([Dictionary])` or the `torch.serialization.safe_globals([Dictionary])` context manager to allowlist this global if you trust this class/function.
I'm getting this error after clicking "convert" button in model inference option
Using version 2.2.231006, installed dependencies via pip install -r requirements.txt, still getting this issue.
I've tried putting "torch.serialization.safe_globals([Dictionary])" or "torch.serialization.safe_globals(["fairseq.data.dictionary.Dictionary"])" in many files, nothing changed.
Metadata
Assignees
Labels
No labels