Skip to content

FunASR v1.3.15: more reliable streaming, hotwords, and Fun-ASR-Nano

Choose a tag to compare

@github-actions github-actions released this 17 Jul 10:50
· 553 commits to main since this release
5201cb3

FunASR v1.3.15 rolls up the production fixes merged since v1.3.14, with a focus on long-running streaming sessions, Fun-ASR-Nano compatibility, and predictable CLI/text behavior.

Streaming and deployment reliability

  • Bound streaming VAD frame buffers so long sessions do not retain audio indefinitely. (#3236)
  • Remove duplicate dynamic-silence state updates that could produce inconsistent segment boundaries. (#3240)
  • Bound realtime WebSocket session state, accept float32 runtime dtype, and expose keepalive controls. (#3214, #3204, #3121)

Fun-ASR-Nano fixes

  • Correct stereo-audio preprocessing and NPU autocast device selection. (#3102, #3113)
  • Make CTC batch fallback robust and disable timestamps cleanly when a checkpoint has no CTC weights. (#3187, #3211)
  • Warn before a single vLLM request exceeds the supported audio window. (#3033)

CLI and text processing

  • Route Paraformer CLI hotwords correctly and add post-processing hotword correction to AutoModel.generate(). (#3237, #2959)
  • Add explicit model-hub selection to the CLI. (#3046)
  • Prevent SenseVoice special-token strings from being mistaken for batched text and handle Unicode punctuation consistently. (#3110, #3238)
  • Replace editdistance with RapidFuzz for maintained, guarded error-rate metrics.

Upgrade

pip install --upgrade funasr==1.3.15

Full changelog: v1.3.14...v1.3.15