Browse Source

use weights_only in conversion script (#32)

this restricts malicious weights from executing arbitrary code by restricting the unpickler to only loading tensors, primitive types, and dictionaries
deepdiffuser 2 years ago
parent
commit
a93120236f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      convert-pth-to-ggml.py

+ 1 - 1
convert-pth-to-ggml.py

@@ -86,7 +86,7 @@ for p in range(n_parts):
     if (p > 0):
     if (p > 0):
         fname_out = sys.argv[1] + "/ggml-model-" + ftype_str[ftype] + ".bin" + "." + str(p)
         fname_out = sys.argv[1] + "/ggml-model-" + ftype_str[ftype] + ".bin" + "." + str(p)
 
 
-    model = torch.load(fname_model, map_location="cpu")
+    model = torch.load(fname_model, map_location="cpu", weights_only=True)
 
 
     fout = open(fname_out, "wb")
     fout = open(fname_out, "wb")