Spaces:
Runtime error
Runtime error
Download codeclm/tokenizer/Flow1dVAE/our_MERT_BESTRQ/test.py from Open-Hat-Lab/Song-Generator: direct link, hf CLI and curl.
- Browser
- Download file 644 Bytes
-
https://huggingface.co/spaces/Open-Hat-Lab/Song-Generator/resolve/main/codeclm/tokenizer/Flow1dVAE/our_MERT_BESTRQ/test.py
- Command line
-
hf download hf://spaces/Open-Hat-Lab/Song-Generator/codeclm/tokenizer/Flow1dVAE/our_MERT_BESTRQ/test.py
-
curl -L -o test.py https://huggingface.co/spaces/Open-Hat-Lab/Song-Generator/resolve/main/codeclm/tokenizer/Flow1dVAE/our_MERT_BESTRQ/test.py
644 Bytes
| import torch | |
| from dataclasses import dataclass | |
| from logging import getLogger | |
| import torch.nn.functional as F | |
| import fairseq.utils | |
| from fairseq.checkpoint_utils import load_model_ensemble_and_task | |
| logger = getLogger(__name__) | |
| class UserDirModule: | |
| user_dir: str | |
| def load_model(model_dir, checkpoint_dir): | |
| '''Load Fairseq SSL model''' | |
| #导入模型所在的代码模块 | |
| model_path = UserDirModule(model_dir) | |
| fairseq.utils.import_user_module(model_path) | |
| #载入模型的checkpoint | |
| model, cfg, task = load_model_ensemble_and_task([checkpoint_dir], strict=False) | |
| model = model[0] | |
| return model | |