diff --git a/utils/generate_infer_yaml.py b/utils/generate_infer_yaml.py index 02ff262b..ca8d6b60 100755 --- a/utils/generate_infer_yaml.py +++ b/utils/generate_infer_yaml.py @@ -4,6 +4,27 @@ Merge training configs into a single inference config. The single inference config is for CLI, which only takes a single config to do inferencing. The trainig configs includes: model config, preprocess config, decode config, vocab file and cmvn file. + + Process: + # step 1: prepare dir + mkdir -p release_dir + cp -r exp conf data release_dir + cd release_dir + + # step 2: get "model.yaml" which conatains all configuration info. + # if does not contain preprocess.yaml file. e.g ds2: + python generate_infer_yaml.py --cfg_pth conf/deepspeech2_online.yaml --dcd_pth conf/tuning/chunk_decode.yaml --vb_pth data/lang_char/vocab.txt --cmvn_pth data/mean_std.json --save_pth model.yaml --pre_pth null + # if contains preprocess.yaml file. e.g u2: + python generate_infer_yaml.py --cfg_pth conf/chunk_conformer.yaml --dcd_pth conf/tuning/chunk_decode.yaml --vb_pth data/lang_char/vocab.txt --cmvn_pth data/mean_std.json --save_pth model.yaml --pre_pth conf/preprocess.yaml + + # step 3: remove redundant things + rm xxx + + # step 4: tar file + # ds2 + tar czvf asr0_deepspeech2_online_aishell_ckpt_0.2.0.model.tar.gz model.yaml conf data/ exp/ + # u2 + tar czvf asr1_chunk_conformer_aishell_ckpt_0.2.0.model.tar.gz model.yaml conf data/ exp/ ''' import argparse import json