#!/usr/bin/env python3 import argparse from dataclasses import dataclass import jinja2 def get_args(): parser = argparse.ArgumentParser() parser.add_argument( "--total", type=int, default=1, help="Number of runners", ) parser.add_argument( "--index", type=int, default=0, help="Index of the current runner", ) return parser.parse_args() @dataclass class Model: # We will download # https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/{model_name}.tar.bz2 model_name: str cmd: str def get_kws_models(): models = [ Model( model_name="sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01", cmd=""" ./run-impl.sh \ --input $src/encoder-epoch-12-avg-2-chunk-16-left-64.onnx \ --output1 $dst/encoder-epoch-12-avg-2-chunk-16-left-64.onnx \ --output2 $dst/encoder-epoch-12-avg-2-chunk-16-left-64.int8.onnx cp -v $src/README.md $dst/ cp -v $src/*.txt $dst/ cp -av $src/test_wavs $dst/ cp -v $src/decoder-epoch-12-avg-2-chunk-16-left-64.onnx $dst/ cp -v $src/joiner-epoch-12-avg-2-chunk-16-left-64.int8.onnx $dst/ cat > $dst/notes.md < $dst/notes.md <