mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
Allow _rebuild_meta_tensor_no_storage
This commit is contained in:
@@ -1690,8 +1690,11 @@ class RestrictedUnpickler(pickle.Unpickler):
|
|||||||
def find_class(self, module, name):
|
def find_class(self, module, name):
|
||||||
if module == "collections" and name == "OrderedDict":
|
if module == "collections" and name == "OrderedDict":
|
||||||
return collections.OrderedDict
|
return collections.OrderedDict
|
||||||
elif module == "torch._utils" and name == "_rebuild_tensor_v2":
|
elif module == "torch._utils" and name in (
|
||||||
return torch._utils._rebuild_tensor_v2
|
"_rebuild_tensor_v2",
|
||||||
|
"_rebuild_meta_tensor_no_storage",
|
||||||
|
):
|
||||||
|
return getattr(torch._utils, name)
|
||||||
elif module == "torch._tensor" and name == "_rebuild_from_type_v2":
|
elif module == "torch._tensor" and name == "_rebuild_from_type_v2":
|
||||||
return torch._tensor._rebuild_from_type_v2
|
return torch._tensor._rebuild_from_type_v2
|
||||||
elif module == "torch" and name in (
|
elif module == "torch" and name in (
|
||||||
@@ -1706,6 +1709,7 @@ class RestrictedUnpickler(pickle.Unpickler):
|
|||||||
"BoolStorage",
|
"BoolStorage",
|
||||||
"BFloat16Storage",
|
"BFloat16Storage",
|
||||||
"Tensor",
|
"Tensor",
|
||||||
|
"float16",
|
||||||
):
|
):
|
||||||
return getattr(torch, name)
|
return getattr(torch, name)
|
||||||
elif module == "numpy.core.multiarray" and name == "scalar":
|
elif module == "numpy.core.multiarray" and name == "scalar":
|
||||||
|
@@ -272,8 +272,11 @@ class RestrictedUnpickler(pickle.Unpickler):
|
|||||||
def find_class(self, module, name):
|
def find_class(self, module, name):
|
||||||
if module == "collections" and name == "OrderedDict":
|
if module == "collections" and name == "OrderedDict":
|
||||||
return collections.OrderedDict
|
return collections.OrderedDict
|
||||||
elif module == "torch._utils" and name == "_rebuild_tensor_v2":
|
elif module == "torch._utils" and name in (
|
||||||
return torch._utils._rebuild_tensor_v2
|
"_rebuild_tensor_v2",
|
||||||
|
"_rebuild_meta_tensor_no_storage",
|
||||||
|
):
|
||||||
|
return getattr(torch._utils, name)
|
||||||
elif module == "torch._tensor" and name == "_rebuild_from_type_v2":
|
elif module == "torch._tensor" and name == "_rebuild_from_type_v2":
|
||||||
return _patched_rebuild_from_type_v2
|
return _patched_rebuild_from_type_v2
|
||||||
elif module == "torch" and name in (
|
elif module == "torch" and name in (
|
||||||
@@ -288,6 +291,7 @@ class RestrictedUnpickler(pickle.Unpickler):
|
|||||||
"BoolStorage",
|
"BoolStorage",
|
||||||
"BFloat16Storage",
|
"BFloat16Storage",
|
||||||
"Tensor",
|
"Tensor",
|
||||||
|
"float16",
|
||||||
):
|
):
|
||||||
return getattr(torch, name)
|
return getattr(torch, name)
|
||||||
elif module == "numpy.core.multiarray" and name == "scalar":
|
elif module == "numpy.core.multiarray" and name == "scalar":
|
||||||
|
Reference in New Issue
Block a user