Forráskód Böngészése

add english-chinese model (#27)

* add english-chinese model

* small fixes
Fangjun Kuang 2 éve
szülő
commit
916934ec8e
2 módosított fájl, 43 hozzáadás és 0 törlés
  1. 33 0
      .github/scripts/run-test.sh
  2. 10 0
      .github/workflows/linux-macos-windows.yaml

+ 33 - 0
.github/scripts/run-test.sh

@@ -113,3 +113,36 @@ for wave in ${waves[@]}; do
     ./sherpa-ncnn-conv-emformer-transducer-2022-12-04/joiner_jit_trace-epoch-30-avg-10-pnnx.ncnn.bin \
     $wave
 done
+
+log "------------------------------------------------------------"
+log "Run ConvEmformer transducer (English + Chinese, mixed model)"
+log "------------------------------------------------------------"
+repo_url=https://huggingface.co/csukuangfj/sherpa-ncnn-conv-emformer-transducer-2022-12-06
+log "Start testing ${repo_url}"
+repo=$(basename $repo_url)
+log "Download pretrained model and test-data from $repo_url"
+GIT_LFS_SKIP_SMUDGE=1 git clone $repo_url
+pushd $repo
+git lfs pull --include "encoder_jit_trace-pnnx.ncnn.bin"
+git lfs pull --include "decoder_jit_trace-pnnx.ncnn.bin"
+git lfs pull --include "joiner_jit_trace-pnnx.ncnn.bin"
+popd
+waves=(
+$repo/test_wavs/0.wav
+$repo/test_wavs/1.wav
+$repo/test_wavs/2.wav
+$repo/test_wavs/3.wav
+$repo/test_wavs/4.wav
+)
+
+for wave in ${waves[@]}; do
+  time $EXE \
+    $repo/tokens.txt \
+    $repo/encoder_jit_trace-pnnx.ncnn.param \
+    $repo/encoder_jit_trace-pnnx.ncnn.bin \
+    $repo/decoder_jit_trace-pnnx.ncnn.param \
+    $repo/decoder_jit_trace-pnnx.ncnn.bin \
+    $repo/joiner_jit_trace-pnnx.ncnn.param \
+    $repo/joiner_jit_trace-pnnx.ncnn.bin \
+    $wave
+done

+ 10 - 0
.github/workflows/linux-macos-windows.yaml

@@ -59,6 +59,16 @@ jobs:
           ls -lh bin/sherpa-ncnn
           file bin/sherpa-ncnn
 
+          ls -lh bin/sherpa-ncnn-microphone
+          file bin/sherpa-ncnn-microphone
+
+      - name: Upload binary sherpa-ncnn and sherpa-ncnn-micrphone
+        uses: actions/upload-artifact@v2
+        if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
+        with:
+          name: sherpa-ncnn-pre-built-binaries-os-${{ matrix.os }}
+          path: ./build/bin
+
       - name: Run tests for ubuntu/macos (English)
         if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
         run: |