Download code/training/patch_v2.sh from Modularcomputing/dynamic-asr: direct link, hf CLI and curl.
- Browser
- Download file 1.59 kB
-
https://huggingface.co/Modularcomputing/dynamic-asr/resolve/e4c97d2ffb9492318addab0b6e41dc69e266f200/code/training/patch_v2.sh
- Command line
-
hf download hf://Modularcomputing/dynamic-asr@e4c97d2ffb9492318addab0b6e41dc69e266f200/code/training/patch_v2.sh
-
curl -L -o patch_v2.sh https://huggingface.co/Modularcomputing/dynamic-asr/resolve/e4c97d2ffb9492318addab0b6e41dc69e266f200/code/training/patch_v2.sh
1.59 kB
| # register omniASR_CTC_1B_v2 (arch 1b_v2 = 1b with vocab 10288, tokenizer omniASR_tokenizer_written_v2) in venv_omni 0.1.0 | |
| P=/home/dev/venv_omni/lib/python3.12/site-packages/omnilingual_asr | |
| grep -q '"1b_v2"' $P/models/wav2vec2_asr/config.py || python3 - <<'PY' | |
| p="/home/dev/venv_omni/lib/python3.12/site-packages/omnilingual_asr/models/wav2vec2_asr/config.py" | |
| s=open(p).read() | |
| add=''' | |
| @arch("1b_v2", advanced=True) | |
| def _1b_asr_v2(resolver: DependencyResolver) -> Wav2Vec2AsrConfig: | |
| config = get_config(resolver, Wav2Vec2AsrConfig, "base_10h") | |
| config.encoder_config = get_config(resolver, Wav2Vec2Config, "1b").encoder_config | |
| config.encoder_config.dropout_p = 0.0 | |
| config.encoder_config.attn_dropout_p = 0.0 | |
| config.encoder_config.ffn_inner_dropout_p = 0.1 | |
| config.encoder_config.layer_drop_p = 0.1 | |
| config.use_masking = False | |
| config.max_temporal_mask_prob = 0.0 | |
| config.max_spatial_mask_prob = 0.0 | |
| config.target_vocab_size = 10288 | |
| return config | |
| ''' | |
| i=s.index(' @arch("1b", advanced=True)') | |
| s=s[:i]+add.lstrip("\n")+"\n"+s[i:] | |
| open(p,"w").write(s); print("arch patched") | |
| PY | |
| cat > $P/cards/models/rc_models_v2_local.yaml <<'Y' | |
| name: omniASR_tokenizer_written_v2 | |
| tokenizer_family: char_tokenizer | |
| tokenizer: https://dl.fbaipublicfiles.com/mms/omniASR_tokenizer_written_v2.model | |
| --- | |
| name: omniASR_CTC_1B_v2 | |
| model_family: wav2vec2_asr | |
| model_arch: 1b_v2 | |
| checkpoint: https://dl.fbaipublicfiles.com/mms/omniASR-CTC-1B-v2.pt | |
| tokenizer_ref: omniASR_tokenizer_written_v2 | |
| Y | |
| echo card written | |