v1.3.16

modelscope/FunASRv1.3.16Jul 17, 2026by github-actions[bot]

AI Summary

FunASR 1.3.16 makes the Fun-ASR-Nano realtime WebSocket service directly installable from PyPI. This release introduces the `funasr-realtime-server` command and adds support for streaming multiple utterances with monotonic absolute timestamps.

Key Highlights

  • Direct installation of the Fun-ASR-Nano realtime WebSocket service from PyPI.
  • New `funasr-realtime-server` command to run the service.
  • Support for `--endpoint-mode client` to control utterance boundaries with COMMIT messages.
  • Stream multiple utterances on one connection with monotonic absolute timestamps.
  • Compatibility wrapper for existing example entrypoints.

New Features

  • Fun-ASR-Nano realtime WebSocket service installable from PyPI.
  • New `funasr-realtime-server` CLI tool.
  • Client endpoint mode with COMMIT message support.
  • Support for streaming multiple utterances with monotonic absolute timestamps.
  • Explicit runtime dependency on websockets releases.

Full Release Notes

## What's changed

FunASR 1.3.16 makes the Fun-ASR-Nano realtime WebSocket service directly installable from PyPI.

- Run the service with `funasr-realtime-server` after installing FunASR.
- Use `--endpoint-mode client` when the client controls utterance boundaries with `COMMIT` messages.
- Stream multiple utterances on one connection with monotonic absolute timestamps.
- Keep the existing example entrypoint as a compatibility wrapper.
- Support current `websockets` releases through an explicit runtime dependency.

```bash
pip install --upgrade funasr
funasr-realtime-server --endpoint-mode client
```

The installed wheel was validated end to end on an NVIDIA H100 with Fun-ASR-Nano, vLLM 0.19.1, Torch 2.10.0+cu128, and websockets 16.1.

**Merged work:** [#3245](https://github.com/modelscope/FunASR/pull/3245), [#3246](https://github.com/modelscope/FunASR/pull/3246)

**Full changelog:** https://github.com/modelscope/FunASR/compare/v1.3.15...v1.3.16