Fangjun Kuang
Committed by GitHub
... ... @@ -4,6 +4,7 @@ on:
push:
branches:
- upload-models
- more-models
workflow_dispatch:
concurrency:
... ... @@ -30,6 +31,50 @@ jobs:
git config --global user.email "csukuangfj@gmail.com"
git config --global user.name "Fangjun Kuang"
- name: Streaming zipformer from Banafo/Kroko-ASR
if: true
shell: bash
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
git lfs install
git clone https://csukuangfj:$HF_TOKEN@huggingface.co/Banafo/Kroko-ASR src
for lang in en es fr; do
repo=sherpa-onnx-streaming-zipformer-$lang-kroko-2025-08-06
git clone https://huggingface.co/csukuangfj/$repo
cp src/${lang}_encoder.onnx $repo/encoder.onnx
cp src/${lang}_decoder.onnx $repo/decoder.onnx
cp src/${lang}_joiner.onnx $repo/joiner.onnx
cp src/${lang}_tokens.txt $repo/tokens.txt
pushd $repo
echo "See license at https://huggingface.co/Banafo/Kroko-ASR" > README.md
mkdir -p test_wavs
pushd test_wavs
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/$lang.wav
mv $lang.wav 0.wav
popd
git lfs track "*.onnx" "*.wav"
git status
ls -lh
git add .
git commit -m 'add model files' || true
git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/$repo main || true
popd
rm -rf $repo/.git*
tar cjfv $repo.tar.bz2 $repo
ls -lh *.tar.bz2
done
- name: FireRed ASR fp16
if: false
shell: bash
... ...
... ... @@ -383,6 +383,48 @@ def get_models():
popd
""",
),
Model(
model_name="sherpa-onnx-streaming-zipformer-en-kroko-2025-08-06",
idx=21,
lang="en",
short_name="zipformer_kroko_asr",
cmd="""
pushd $model_name
rm -rf test_wavs
ls -lh
popd
""",
),
Model(
model_name="sherpa-onnx-streaming-zipformer-es-kroko-2025-08-06",
idx=22,
lang="es",
short_name="zipformer_kroko_asr",
cmd="""
pushd $model_name
rm -rf test_wavs
ls -lh
popd
""",
),
Model(
model_name="sherpa-onnx-streaming-zipformer-fr-kroko-2025-08-06",
idx=23,
lang="fr",
short_name="zipformer_kroko_asr",
cmd="""
pushd $model_name
rm -rf test_wavs
ls -lh
popd
""",
),
]
return models
... ...
# Introduction
See also https://github.com/KittenML/KittenTTS
... ...
... ... @@ -440,6 +440,45 @@ fun getModelConfig(type: Int): OnlineModelConfig? {
)
}
21 -> {
val modelDir = "sherpa-onnx-streaming-zipformer-en-kroko-2025-08-06"
return OnlineModelConfig(
transducer = OnlineTransducerModelConfig(
encoder = "$modelDir/encoder.onnx",
decoder = "$modelDir/decoder.onnx",
joiner = "$modelDir/joiner.onnx",
),
tokens = "$modelDir/tokens.txt",
modelType = "zipformer2",
)
}
22 -> {
val modelDir = "sherpa-onnx-streaming-zipformer-es-kroko-2025-08-06"
return OnlineModelConfig(
transducer = OnlineTransducerModelConfig(
encoder = "$modelDir/encoder.onnx",
decoder = "$modelDir/decoder.onnx",
joiner = "$modelDir/joiner.onnx",
),
tokens = "$modelDir/tokens.txt",
modelType = "zipformer2",
)
}
23 -> {
val modelDir = "sherpa-onnx-streaming-zipformer-fr-kroko-2025-08-06"
return OnlineModelConfig(
transducer = OnlineTransducerModelConfig(
encoder = "$modelDir/encoder.onnx",
decoder = "$modelDir/decoder.onnx",
joiner = "$modelDir/joiner.onnx",
),
tokens = "$modelDir/tokens.txt",
modelType = "zipformer2",
)
}
1000 -> {
val modelDir = "sherpa-onnx-rk3588-streaming-zipformer-bilingual-zh-en-2023-02-20"
return OnlineModelConfig(
... ...