Spaces:
Sleeping
Sleeping
update
Browse files- examples/wenet/downaload_model.py +16 -3
- main.py +16 -3
examples/wenet/downaload_model.py
CHANGED
|
@@ -51,15 +51,28 @@ def main():
|
|
| 51 |
pretrained_model_dir = Path(args.pretrained_model_dir)
|
| 52 |
pretrained_model_dir.mkdir(exist_ok=True)
|
| 53 |
|
| 54 |
-
|
| 55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
|
| 57 |
print("download model")
|
| 58 |
model_filename = huggingface_hub.hf_hub_download(
|
| 59 |
repo_id=args.repo_id,
|
| 60 |
filename=args.model_filename,
|
| 61 |
subfolder=args.model_sub_folder,
|
| 62 |
-
local_dir=
|
| 63 |
)
|
| 64 |
print(model_filename)
|
| 65 |
exit(0)
|
|
|
|
| 51 |
pretrained_model_dir = Path(args.pretrained_model_dir)
|
| 52 |
pretrained_model_dir.mkdir(exist_ok=True)
|
| 53 |
|
| 54 |
+
repo_id: Path = Path(args.repo_id)
|
| 55 |
+
if len(repo_id.parts) == 1:
|
| 56 |
+
repo_name = repo_id.parts[-1]
|
| 57 |
+
repo_name = repo_name[:40]
|
| 58 |
+
folder = repo_name
|
| 59 |
+
elif len(repo_id.parts) == 2:
|
| 60 |
+
repo_supplier = repo_id.parts[-2]
|
| 61 |
+
repo_name = repo_id.parts[-1]
|
| 62 |
+
repo_name = repo_name[:40]
|
| 63 |
+
folder = "{}/{}".format(repo_supplier, repo_name)
|
| 64 |
+
else:
|
| 65 |
+
raise AssertionError("repo_id parts count invalid: {}".format(len(repo_id.parts)))
|
| 66 |
+
|
| 67 |
+
local_model_dir = pretrained_model_dir / "huggingface" / folder
|
| 68 |
+
local_model_dir.mkdir(parents=True, exist_ok=True)
|
| 69 |
|
| 70 |
print("download model")
|
| 71 |
model_filename = huggingface_hub.hf_hub_download(
|
| 72 |
repo_id=args.repo_id,
|
| 73 |
filename=args.model_filename,
|
| 74 |
subfolder=args.model_sub_folder,
|
| 75 |
+
local_dir=local_model_dir.as_posix(),
|
| 76 |
)
|
| 77 |
print(model_filename)
|
| 78 |
exit(0)
|
main.py
CHANGED
|
@@ -99,10 +99,23 @@ def process(
|
|
| 99 |
if m_dict is None:
|
| 100 |
raise AssertionError("repo_id invalid: {}".format(repo_id))
|
| 101 |
|
| 102 |
-
#
|
| 103 |
-
|
| 104 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 105 |
|
|
|
|
| 106 |
recognizer = nn_models.load_recognizer(
|
| 107 |
local_model_dir=local_model_dir,
|
| 108 |
decoding_method=decoding_method,
|
|
|
|
| 99 |
if m_dict is None:
|
| 100 |
raise AssertionError("repo_id invalid: {}".format(repo_id))
|
| 101 |
|
| 102 |
+
# local_model_dir
|
| 103 |
+
repo_id: Path = Path(repo_id)
|
| 104 |
+
if len(repo_id.parts) == 1:
|
| 105 |
+
repo_name = repo_id.parts[-1]
|
| 106 |
+
repo_name = repo_name[:40]
|
| 107 |
+
folder = repo_name
|
| 108 |
+
elif len(repo_id.parts) == 2:
|
| 109 |
+
repo_supplier = repo_id.parts[-2]
|
| 110 |
+
repo_name = repo_id.parts[-1]
|
| 111 |
+
repo_name = repo_name[:40]
|
| 112 |
+
folder = "{}/{}".format(repo_supplier, repo_name)
|
| 113 |
+
else:
|
| 114 |
+
raise AssertionError("repo_id parts count invalid: {}".format(len(repo_id.parts)))
|
| 115 |
+
|
| 116 |
+
local_model_dir = pretrained_model_dir / "huggingface" / folder
|
| 117 |
|
| 118 |
+
# load recognizer
|
| 119 |
recognizer = nn_models.load_recognizer(
|
| 120 |
local_model_dir=local_model_dir,
|
| 121 |
decoding_method=decoding_method,
|