Download tinyasr/codec_factory_v1.py from ampixa/jyoti: direct link, hf CLI and curl.
- Browser
- Download file 733 Bytes
-
https://huggingface.co/ampixa/jyoti/resolve/main/tinyasr/codec_factory_v1.py
- Command line
-
hf download hf://ampixa/jyoti/tinyasr/codec_factory_v1.py
-
curl -L -o codec_factory_v1.py https://huggingface.co/ampixa/jyoti/resolve/main/tinyasr/codec_factory_v1.py
733 Bytes
| """Strict loading with explicit architecture selection for codec experiments.""" | |
| import torch | |
| from tinyasr.codec_normalized_v1 import ARCHITECTURE, UnitScaleCodec | |
| from tinyasr.tinycall import TinyCallCodec | |
| def load_codec_checkpoint(path): | |
| checkpoint = torch.load(path, map_location='cpu', weights_only=False) | |
| architecture = checkpoint.get('architecture', 'tinycall_independent_v1') | |
| if architecture == ARCHITECTURE: | |
| model = UnitScaleCodec() | |
| elif architecture == 'tinycall_independent_v1': | |
| model = TinyCallCodec() | |
| else: | |
| raise ValueError('Unsupported codec checkpoint architecture') | |
| model.load_state_dict(checkpoint['codec'], strict=True) | |
| return model.eval().requires_grad_(False) | |