Releases: modelscope/FunASR
Release list
v1.3.26
What's Changed
- docs: require FunASR 1.3.25 for Nano guides by @LauraGPT in #3319
- docs: add voice input community integrations by @LauraGPT in #3320
- docs: promote merged Chinese LLM resource listing by @LauraGPT in #3322
- chore: classify external review wait states by @LauraGPT in #3323
- fix: honor server hub for default Nano model by @LauraGPT in #3324
- chore: release FunASR 1.3.26 by @LauraGPT in #3325
Full Changelog: v1.3.25...v1.3.26
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.26 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.26"v1.3.25
What's Changed
- feat: add realtime postprocess hotwords by @LauraGPT in #3317
- release: bump funasr to 1.3.25 by @LauraGPT in #3318
Full Changelog: v1.3.24...v1.3.25
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.25 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.25"v1.3.24
What's Changed
- feat(server): add --model-path and --hub options to funasr-server by @liudonghua123 in #3299
- fix: client lost the last segment of audio in online mode by @dio-del in #3301
- feat(runtime): add GGUF HTTP transcription wrapper by @LauraGPT in #3303
- feat(runtime): add Vulkan llama.cpp backend packaging by @LauraGPT in #3304
- docs(runtime): mention Vulkan asset in release notes by @LauraGPT in #3305
- docs: surface Vulkan llama.cpp runtime in README by @LauraGPT in #3306
- docs: clarify realtime partial and hotword behavior by @LauraGPT in #3308
- docs: require FunASR 1.3.23 for Nano guides by @LauraGPT in #3310
- docs: fix broken markdown links by @LauraGPT in #3311
- docs: add canonical Nano finetune Chinese guide path by @LauraGPT in #3312
- docs: refresh stale public FunASR links by @LauraGPT in #3313
- docs: refresh remaining stale FunASR links by @LauraGPT in #3314
- chore: refresh awesome MCP tracking status by @LauraGPT in #3315
- release: bump funasr to 1.3.24 by @LauraGPT in #3316
New Contributors
- @liudonghua123 made their first contribution in #3299
- @dio-del made their first contribution in #3301
Full Changelog: v1.3.23...v1.3.24
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.24 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.24"v1.3.23
What's Changed
Full Changelog: v1.3.22...v1.3.23
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.23 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.23"FunASR llama.cpp runtime v0.1.8
Prebuilt self-contained binaries for the FunASR llama.cpp / GGUF runtime: SenseVoice, Paraformer and Fun-ASR-Nano with built-in FSMN-VAD. Download the default quantized model with bash download-funasr-model.sh <sensevoice|paraformer|nano> (the helper requires the Hugging Face CLI: pip install -U huggingface_hub), then run llama-funasr-cli / llama-funasr-sensevoice / llama-funasr-paraformer. Use the default x64 asset for maximum CPU compatibility; use the x64-avx2 asset on CPUs with AVX2/FMA/F16C/BMI2 for higher throughput. The Linux Vulkan asset is linux-x64-vulkan; it requires a working Vulkan driver/ICD and enables SenseVoiceSmall graph execution with llama-funasr-sensevoice ... --backend vulkan. Build from source with -DGGML_VULKAN=ON to validate distro-specific GPU stacks. The Windows CUDA asset is windows-x64-cuda; it requires an NVIDIA driver compatible with the CUDA Toolkit version configured by the release workflow, targets CUDA architecture 86, and enables SenseVoiceSmall graph execution with llama-funasr-sensevoice ... --backend cuda. Build from source for other GPU architectures. No Python ASR runtime or local build is required. Docs: https://github.com/modelscope/FunASR/blob/runtime-llamacpp-v0.1.8/runtime/llama.cpp/README.md
v1.3.22
What's Changed
- docs: clarify Windows CUDA GPU architecture support by @LauraGPT in #3291
- fix(server): segment text-only OpenAI transcription responses by @LauraGPT in #3292
- release: prepare funasr 1.3.22 by @LauraGPT in #3293
Full Changelog: v1.3.21...v1.3.22
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.22 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.22"v1.3.21
What's Changed
Full Changelog: v1.3.20...v1.3.21
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.21 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.21"v1.3.20
What's Changed
- docs: add LiveTalking community integration by @LauraGPT in #3262
- docs: add RAGFlow community integration by @LauraGPT in #3263
- docs: add Dify community integration by @LauraGPT in #3264
- docs: add Wyoming FunASR community integration by @LauraGPT in #3265
- docs: add NarratoAI community integration by @LauraGPT in #3266
- docs: add Optimum Intel community integration by @LauraGPT in #3267
- docs: add SGLang Omni community integration by @LauraGPT in #3268
- docs: add OpenVINO Notebooks community integration by @LauraGPT in #3269
- docs: add Sokuji community integration by @LauraGPT in #3270
- docs: add discovery list community entries by @LauraGPT in #3271
- docs: add Linux dictation community integrations by @LauraGPT in #3272
- docs: add QuQu community integration by @LauraGPT in #3273
- docs: refresh OmniVoice community integration by @LauraGPT in #3274
- docs: refresh Sokuji community integration by @LauraGPT in #3275
- docs: refresh RAGFlow community integration by @LauraGPT in #3276
- docs: add OpenLess community integration by @LauraGPT in #3277
- docs: add voiceai discovery listing by @LauraGPT in #3278
- docs: add audio model discovery lists by @LauraGPT in #3279
- docs: link long-session diagnostics from release news by @LauraGPT in #3280
- docs: quote current FunASR install commands by @LauraGPT in #3281
- docs: add clowder-ai community integration by @LauraGPT in #3282
- docs: add SGLang Omni review-fix evidence by @LauraGPT in #3283
- docs: refresh HF integration growth status by @LauraGPT in #3284
- docs: add Stet Fun-ASR Nano integration by @LauraGPT in #3285
- docs: refresh HF model-card status by @LauraGPT in #3286
- docs: refresh external growth tracker by @LauraGPT in #3287
- release: prepare funasr 1.3.20 by @LauraGPT in #3288
Full Changelog: v1.3.19...v1.3.20
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.20 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.20"FunASR 1.3.19
FunASR 1.3.19
This release ships the realtime WebSocket long-session diagnostics in the PyPI package and keeps the 1.3.18 subtitle fixes available for CLI users. It is the recommended package for anyone testing long realtime sessions, speaker-enabled streaming, or subtitle export from the funasr command.
Install or upgrade
python -m pip install -U "funasr==1.3.19"What changed
- Realtime WebSocket diagnostics are now packaged with the release docs. Start the server with
--enable-spk --log-session-stats-interval 30and collect the emittedSession stats:lines when debugging disconnects, RTF growth, or memory growth. - The long-session guide explains how to distinguish bounded session state from model inference, payload size, or container scheduling bottlenecks by watching audio buffers, locked sentence counts, speaker history chunks, speaker embeddings, and speaker centers.
- CLI subtitle generation keeps the 1.3.18 behavior:
srtandtsvoutput request sentence timestamps and load punctuation when needed, so subtitle files split into readable cues instead of one full-text block. - The release includes the latest community documentation updates so users can discover verified FunASR/SenseVoice integrations from the official docs.
Quick checks
Realtime long-session retest:
python -m pip install -U "funasr==1.3.19"
python funasr/bin/realtime_ws.py \
--host 0.0.0.0 \
--port 10095 \
--enable-spk \
--log-session-stats-interval 30Subtitle smoke test:
funasr input.wav --output-format srt --output-dir ./subsHelpful links
- Long-session docs:
docs/vllm_guide.md - CLI subtitle docs:
docs/cli.md - Community integrations:
docs/community_projects.md - Full changelog: v1.3.18...v1.3.19
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.1.8.
Use these assets when you want the self-contained llama-funasr-* binaries instead of the Python package. The runtime release is shared by the current Python releases; v1.3.19 itself is the PyPI package release.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 208752f36745700eaba91698f9d1e93df7b29d692b63a620483e7419480ece66 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | a92f9910ac226985f3147ebbbaf3e65d6372b30914b2fd02674fcec2304d9074 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | bc679446ee962b745cb4be30d10a14a60772349299d1756bfd09d4575b1c1827 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | e10264253505250a16a369486623378a002d16034fa522163d01371e5657e955 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | cf2da7dbcaaff40d15179e1ec1981da6cff60305a229bb3e0f67039f2e5b6f01 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 717edaddc33d26cda60594262077a8573c52c96784fed9f4ee82cf8154a53935 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | b26fd7557032565af97d4fda9ca447db6b1af72925a6ba2ba7dbc01a1cfd05a7 |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | e390fe2ca46c3554d0ea04832f5804f82a8c427c815eb9e7c7e9954d7cc5866b |
Quick start: download one asset, unpack it, then run the bundled download-funasr-model.sh <sensevoice|paraformer|nano> helper and one of llama-funasr-cli, llama-funasr-sensevoice, or llama-funasr-paraformer.
For Python users, install from PyPI:
python -m pip install -U "funasr==1.3.19"FunASR 1.3.18
Install
python -m pip install -U "funasr==1.3.18"What changed
This patch release ships the CLI subtitle segmentation fix from #3254 for the user-reported #3253 regression in funasr ... --output-format srt.
- SRT/TSV output now requests sentence-level timestamps from
AutoModel.generate. - Subtitle generation loads the punctuation model when needed for SenseVoice-style CLI runs.
- Single-cue fallback now uses known timestamp/audio bounds instead of an invalid placeholder duration.
- SRT millisecond formatting now avoids float truncation drift.
- Malformed timestamp entries are skipped safely instead of crashing fallback formatting.
Verification
python3 -m pytest tests/test_cli.py tests/test_generate_subtitle.py tests/test_punc_model_none.py -q-> 9 passedpython3 -m py_compile funasr/cli.py tests/test_cli.py setup.pypython3 -m build --outdir disttwine check dist/*- Wheel content check confirmed version
1.3.18, console entry point, subtitle timestamp request, punctuation setup, and safe timestamp parsing.
Artifacts
- PyPI: https://pypi.org/project/funasr/1.3.18/
- Wheel SHA-256:
20e85f86e5b700a1f2b9b496e92076d0787272eafeb9716caa9fdf6f1c4b9a77 - Source tarball SHA-256:
31502e2395f336ab12d158a55fadb305678252872572e4bde120828128c25923