File size: 845 Bytes
9172422
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from safetensors.torch import safe_open, save_file
import torch

# Path to your original safetensors file
safetensors_path = "/fs/nexus-projects/brain_project/microsoft/cache/hub/models--stabilityai--stable-audio-open-1.0/snapshots/4ab2b18994346363f65d4acbe7b034e814d99040/model.safetensors"
# Path to the new safetensors file
new_safetensors_path = "sonal.safetensors"
# String to match keys
match_string = "pretransform"  # Replace with the string you want to match

# Load the original safetensors file
with safe_open(safetensors_path, framework="pt") as f:
    state_dict = {}
    for key in f.keys():
        if match_string in key:
            state_dict[key] = f.get_tensor(key)

# Save the filtered state_dict to a new safetensors file
save_file(state_dict, new_safetensors_path)

print(f"Filtered model saved to {new_safetensors_path}")