v1.10.28

k2-fsa/sherpa-onnxv1.10.28Oct 13, 2024by csukuangfj

AI Summary

Adds support for Parakeet and Whisper Turbo models, plus comprehensive speaker diarization APIs across multiple programming languages.

Key Highlights

  • Support for Parakeet models from NeMo.
  • Support for Whisper Turbo.
  • Comprehensive speaker diarization APIs (Python, C++, C, Go, Swift, C#, JS, Kotlin, Java, Dart, Pascal, Android).
  • Agglomerative clustering support.

New Features

  • Parakeet models from NeMo
  • Whisper Turbo support
  • Speaker diarization APIs (Python, C++, C, Go, Swift, C#, JS, Kotlin, Java, Dart, Pascal, Android)
  • WebAssembly examples for speaker diarization
  • Handle audio files less than 10s for speaker diarization

Full Release Notes

## What's Changed
* Fix swift example for generating subtitles. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1362
* allow more online models to load tokens file from the memory by @shawl336 in https://github.com/k2-fsa/sherpa-onnx/pull/1352
* Fix CI errors introduced by supporting loading keywords from buffers by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1366
* Update online_model.dart by @flutter-painter in https://github.com/k2-fsa/sherpa-onnx/pull/1375
* Fix running MeloTTS models on GPU. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1379
* Support Parakeet models from NeMo by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1381
* Export Pyannote speaker segmentation models to onnx by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1382
* Support Agglomerative clustering. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1384
* Add Python API for clustering by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1385
* support whisper turbo by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1390
* Potentially fixes segmentation fault in online decoding with hotwords by @vsd-vector in https://github.com/k2-fsa/sherpa-onnx/pull/1393
* Speaker diarization example with onnxruntime Python API by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1395
* C++ API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1396
* Python API for speaker diarization. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1400
* C API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1402
* docs(nodejs-addon-examples): add guide for pnpm user by @YogiLiu in https://github.com/k2-fsa/sherpa-onnx/pull/1401
* Go API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1403
* Swift API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1404
* Update readme to include more external projects using sherpa-onnx by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1405
* C# API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1407
* JavaScript API (node-addon) for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1408
* WebAssembly exmaple for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1411
* Handle audio files less than 10s for speaker diarization. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1412
* JavaScript API with WebAssembly for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1414
* Kotlin API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1415
* Java API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1416
* Dart API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1418
* Pascal API for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1420
* Android JNI support for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1421
* Android demo for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1423
* Release v1.10.28 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1424

## New Contributors
* @flutter-painter made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/1375
* @YogiLiu made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/1401

**Full Changelog**: https://github.com/k2-fsa/sherpa-onnx/compare/v1.10.27...v1.10.28