概要
Sherpa-ONNX は、次世代の Kaldi と ONNX Runtime を使用して、オフライン音声認識(ASR)、音声合成(TTS)、話者ダイアライゼーション、話者認識を可能にする Flutter/Dart パッケージです。インターネット接続なしで完全に動作するため、プライバシーが重要なアプリや低遅延が必要なアプリに最適です。クロスプラットフォーム展開を想定しており、Android、iOS、macOS、Windows、Linux をサポートしています。最適化された ONNX モデルを使用することで、デバイス上で効率的な推論が実現され、デバイス上で高速かつ正確な音声処理が可能になります。
用途
- オフライン音声アシスタント
- リアルタイム音声認識アプリ
- 会議における発話者識別
- プライバシーを重視した音声分析
- アクセシビリティ向けのデバイス内TTS
主な機能
- 完全オフライン動作
- クロスプラットフォーム対応
- 低遅延推論
- ASR、TTS、話者分離および認識をサポート
- ONNX Runtime で最適化
適している対象
- オフライン音声アプリを開発する開発者
- データプライバシーを必要とするアプリケーション
- エッジコンピューティングのシナリオ
- モバイルおよびデスクトップ音声ツール
- リアルタイムオーディオ処理
注意事項
- 大規模なモデルファイルのサイズ
- 推論時のメモリ使用量が増加
- モデルファイルをバンドルする必要がある
- サポートされているモデルタイプに限定
- カスタムモデルの初期設定の複雑さ