Safetensors
wav2vec2
mms
Asakrg commited on
Commit
f86be34
·
verified ·
1 Parent(s): 5200483

Upload create_adapters.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. create_adapters.py +18 -0
create_adapters.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ import torch
3
+ from safetensors.torch import save_file as safe_save_file
4
+ from transformers.models.wav2vec2.convert_wav2vec2_original_pytorch_checkpoint_to_pytorch import load_wav2vec2_layer
5
+
6
+ langs = ["afr", "amh", "ara", "asm", "ast", "azj-script_latin", "bel", "ben", "bos", "bul", "cat", "ceb", "ces", "ckb", "cmn-script_simplified", "cym", "dan", "deu", "ell", "eng", "est", "fas", "fin", "fra", "ful", "gle", "glg", "guj", "hau", "heb", "hin", "hrv", "hun", "hye", "ibo", "ind", "isl", "ita", "jav", "jpn", "kam", "kan", "kat", "kaz", "kea", "khm", "kir", "kor", "lao", "lav", "lin", "lit", "ltz", "lug", "luo", "mal", "mar", "mkd", "mlt", "mon", "mri", "mya", "nld", "nob", "npi", "nso", "nya", "oci", "orm", "ory", "pan", "pol", "por", "pus", "ron", "rus", "slk", "slv", "sna", "snd", "som", "spa", "srp-script_latin", "swe", "swh", "tam", "tel", "tgk", "tgl", "tha", "tur", "ukr", "umb", "urd-script_arabic", "uzb-script_latin", "vie", "wol", "xho", "yor", "yue-script_traditional", "zlm", "zul"]
7
+
8
+ sd = torch.load("../mms1b_fl102.pt")
9
+
10
+ for lang in langs:
11
+ hf_dict = {}
12
+ fsq_adapters = sd["adapter"][lang]["model"]
13
+
14
+ for k, v in fsq_adapters.items():
15
+ renamed_adapters = load_wav2vec2_layer(k, v, hf_dict=hf_dict)
16
+
17
+ torch.save(hf_dict, f"./adapter.{lang}.bin")
18
+ safe_save_file(hf_dict, f"./adapter.{lang}.safetensors", metadata={"format": "pt"})