Add C API for Kokoro TTS models (#1717)

This commit is contained in:
Fangjun Kuang
2025-01-16 15:07:26 +08:00
committed by GitHub
parent ffc6b480a0
commit af671e2b63
11 changed files with 255 additions and 0 deletions

View File

@@ -79,6 +79,32 @@ jobs:
otool -L ./install/lib/libsherpa-onnx-c-api.dylib
fi
- name: Test Kokoro TTS (en)
shell: bash
run: |
gcc -o kokoro-tts-en-c-api ./c-api-examples/kokoro-tts-en-c-api.c \
-I ./build/install/include \
-L ./build/install/lib/ \
-l sherpa-onnx-c-api \
-l onnxruntime
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/kokoro-en-v0_19.tar.bz2
tar xf kokoro-en-v0_19.tar.bz2
rm kokoro-en-v0_19.tar.bz2
export LD_LIBRARY_PATH=$PWD/build/install/lib:$LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH=$PWD/build/install/lib:$DYLD_LIBRARY_PATH
./kokoro-tts-en-c-api
rm ./kokoro-tts-en-c-api
rm -rf kokoro-en-*
- uses: actions/upload-artifact@v4
with:
name: kokoro-tts-${{ matrix.os }}
path: ./generated-kokoro-*.wav
- name: Test Matcha TTS (zh)
shell: bash
run: |