Skip to content

Commit b376ad3

Browse files
authored
Add Java/Kotlin API and Android support for ten-vad (#2389)
1 parent fc2fc3d commit b376ad3

36 files changed

+396
-47
lines changed

.github/workflows/run-java-test.yaml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,11 +237,20 @@ jobs:
237237
rm *.wav
238238
rm -rf sherpa-onnx-*
239239
240-
- name: Run java test (VAD remove silence)
240+
- name: Run java test (ten-vad remove silence)
241241
shell: bash
242242
run: |
243243
cd ./java-api-examples
244-
./run-vad-remove-slience.sh
244+
./run-ten-vad-remove-silence.sh
245+
rm *.onnx
246+
ls -lh *.wav
247+
rm *.wav
248+
249+
- name: Run java test (silero-vad remove silence)
250+
shell: bash
251+
run: |
252+
cd ./java-api-examples
253+
./run-vad-remove-silence.sh
245254
rm *.onnx
246255
ls -lh *.wav
247256
rm *.wav

go-api-examples/vad-asr-paraformer/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func main() {
1515
config := sherpa.VadModelConfig{}
1616

1717
// Please download silero_vad.onnx from
18-
// https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
18+
// https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
1919

2020
config.SileroVad.Model = "./silero_vad.onnx"
2121
config.SileroVad.Threshold = 0.5

go-api-examples/vad-asr-paraformer/run.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
set -ex
44

55
if [ ! -f ./silero_vad.onnx ]; then
6-
curl -SL -O https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
6+
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
77
fi
88

99
if [ ! -f ./sherpa-onnx-paraformer-trilingual-zh-cantonese-en/model.int8.onnx ]; then

go-api-examples/vad-asr-whisper/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func main() {
1515
config := sherpa.VadModelConfig{}
1616

1717
// Please download silero_vad.onnx from
18-
// https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
18+
// https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
1919

2020
config.SileroVad.Model = "./silero_vad.onnx"
2121
config.SileroVad.Threshold = 0.5

go-api-examples/vad-asr-whisper/run.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
set -ex
44

55
if [ ! -f ./silero_vad.onnx ]; then
6-
curl -SL -O https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
6+
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
77
fi
88

99
if [ ! -f ./sherpa-onnx-whisper-tiny.en/tiny.en-encoder.int8.onnx ]; then

go-api-examples/vad-speaker-identification/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ func createVad() *sherpa.VoiceActivityDetector {
8989
config := sherpa.VadModelConfig{}
9090

9191
// Please download silero_vad.onnx from
92-
// https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
92+
// https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
9393

9494
config.SileroVad.Model = "./silero_vad.onnx"
9595
config.SileroVad.Threshold = 0.5

go-api-examples/vad-speaker-identification/run.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ if [ ! -f ./sr-data/enroll/fangjun-sr-1.wav ]; then
1111
fi
1212

1313
if [ ! -f ./silero_vad.onnx ]; then
14-
curl -SL -O https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
14+
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
1515
fi
1616

1717
go mod tidy

go-api-examples/vad-spoken-language-identification/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func main() {
1515
config := sherpa.VadModelConfig{}
1616

1717
// Please download silero_vad.onnx from
18-
// https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
18+
// https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
1919

2020
config.SileroVad.Model = "./silero_vad.onnx"
2121
config.SileroVad.Threshold = 0.5

go-api-examples/vad-spoken-language-identification/run.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
set -ex
44

55
if [ ! -f ./silero_vad.onnx ]; then
6-
curl -SL -O https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx
6+
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
77
fi
88

99
if [ ! -f ./sherpa-onnx-whisper-tiny/tiny-encoder.int8.onnx ]; then

java-api-examples/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ The punctuation model supports both English and Chinese.
113113

114114
```bash
115115
./run-vad-remove-slience.sh
116+
./run-ten-vad-remove-slience.sh
116117
```
117118

118119
## VAD + Non-streaming Dolphin CTC for speech recognition

0 commit comments

Comments
 (0)