Skip to content

Moteur de Streaming X-ASR (Zipformer) ​

X-ASR est le moteur de streaming temps réel principal de OneASR, exploitant Sherpa-ONNX et les modèles acoustiques transducteurs de nouvelle génération Zipformer2.


Points Forts ​

  • Latence Ultra-Faible : Traitement par segments audio de 160 ms avec une charge CPU minimale.
  • Détection Continue des Pauses : Détection automatique des silences pour découper les phrases naturellement.
  • WebSocket Bidirectionnel : Réception du flux audio PCM en continu avec émission simultanée des tokens partiels et finaux.

Exemple de Configuration ​

yaml
ASR-Providers:
  xasr:
    enable: true
    engine: xasr
    load:
      model_name: xasr-zh-en
      tokens_path: models/chunk-160ms-model/tokens.txt
      encoder_path: models/chunk-160ms-model/encoder-160ms.onnx
      decoder_path: models/chunk-160ms-model/decoder-160ms.onnx
      joiner_path: models/chunk-160ms-model/joiner-160ms.onnx
      provider: cpu # ou cuda
      sample_rate: 16000
      decoding_method: greedy_search