v1.10.29

k2-fsa/sherpa-onnxv1.10.29Oct 25, 2024by csukuangfj

AI Summary

Introduces Russian ASR support via GigaAM models and speaker diarization capabilities, alongside various API updates.

Key Highlights

  • Support for GigaAM CTC and NeMo transducer models for Russian ASR.
  • C++ APIs for streaming and non-streaming ASR.
  • Support for speaker diarization and speaker identification.
  • Go API for offline punctuation models.

New Features

  • GigaAM CTC models for Russian ASR
  • GigaAM NeMo transducer model for Russian ASR
  • C++ API for streaming ASR
  • C++ API for non-streaming ASR
  • Speaker diarization support
  • Speaker identification with VAD and non-streaming ASR

Full Release Notes

## What's Changed
* Upload speaker embedding models to huggingface by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1428
* "Speaker identification" is repeat! by @semxum in https://github.com/k2-fsa/sherpa-onnx/pull/1431
* Add Go API for offline punctuation models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1434
* updated onnxruntime-linux-aarch64.cmake so that libonnxruntime.so can… by @shawl336 in https://github.com/k2-fsa/sherpa-onnx/pull/1436
* Support https://huggingface.co/Revai/reverb-diarization-v1 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1437
* fix "log10" compile error by import CMATH lib by @Zazzle516 in https://github.com/k2-fsa/sherpa-onnx/pull/1438
* add more models for speaker diarization by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1440
* Add Java API example for hotwords. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1442
* update java for hotword jar by @YeyuchenBa in https://github.com/k2-fsa/sherpa-onnx/pull/1444
* add java android demo by @JameWade in https://github.com/k2-fsa/sherpa-onnx/pull/1454
* Add C++ API for streaming ASR. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1455
* Add C++ API for non-streaming ASR by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1456
* Fix style issues by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1458
* Handle NaN embeddings in speaker diarization. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1461
* Add speaker identification with VAD and non-streaming ASR using ALSA by @Peakyxh in https://github.com/k2-fsa/sherpa-onnx/pull/1463
* Support GigaAM CTC models for Russian ASR by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1464
* Add GigaAM NeMo transducer model for Russian ASR by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1467
* Release v1.10.29 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/1468

## New Contributors
* @semxum made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/1431
* @Zazzle516 made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/1438
* @YeyuchenBa made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/1444
* @JameWade made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/1454
* @Peakyxh made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/1463

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