Repository navigation
Final Publication Acceptance
GitHub Release and PyPI 1.4.21 are both published. Both distributions were downloaded from official PyPI and match the accepted GitHub assets by SHA-256 and size:
funasr-1.4.21-py3-none-any.whl: 1014491 bytes; SHA-2565c3c1b242672a70895c224982417319f3b54216eddf12e66633396633ac0b0f6.funasr-1.4.21.tar.gz: 1065662 bytes; SHA-256a209a40a79faf25c4df5550042bcb151d9873870ae8072798faba46e3f65ed80.
FunASR 1.4.21
Source: 1125860d49a7c0c3ce3675f7641374b1d403070e / tag v1.4.21.
Fix
Deliver #3824: streaming punctuation now returns an empty result for empty or whitespace chunks before touching cached words or the embedding path. Pending cache is preserved and nonempty inference remains unchanged.
This does not claim pretrained ASR quality, Windows/NPU acceptance or a full repository-suite result.
The separately released funasr-onnx==0.4.6 has its own tag, packages and verification. This root-package release does not republish it.
Verification Scope
- New candidate release/README checks: 45 cases, 0 skips. Related docs/package/release checks: 104 cases, 2 explicitly recorded skips; no failures or errors.
- Actual installed candidate wheel: 2 CPU tiny-random streaming punctuation cases covering empty/whitespace output and pending-cache preservation. All 439 package files and 13 entrypoints match the accepted source.
- Reused #3824's real L20Z FP32 tiny-random cache-contract evidence by verifying the durable completion/manifest receipts and binding all recorded source modules to the installed wheel. It records 381 CUDA kernel events in actual normal-text inference; this is not a new GPU execution, BF16 run or pretrained-quality validation.
- Exact release-head and merged-main CI were accepted with actual logs/artifacts. The final-tag workflow and the newly downloaded Python wheel/sdist passed byte/metadata/archive/source checks, strict Twine, offline installation, actual import and CLI checks.
- The 10 unchanged runtime archives reuse complete cache bytes freshly hashed against new asset metadata and the existing runtime source release. They were not rebuilt or re-executed. SHA256SUMS covers all 12 payloads. This is not a new runtime-hardware claim.
- No full repository-suite, production-environment upgrade, Nano benchmark or adoption/growth claim is made.
What's Changed
- fix(onnx): return one segment list per input from Fsmn_vad by @tanishqbaweja in #3831
- fix(punctuation): return an empty result for empty text in CTTransformerStreaming by @tanishqbaweja in #3824
- fix(runtime): release multi-input ONNX VAD fix as 0.4.6 by @LauraGPT in #3834
- Release FunASR 1.4.21 by @LauraGPT in #3835
Full Changelog: v1.4.20...v1.4.21
Runtime downloads
This Python release pairs with the current prebuilt llama.cpp / GGUF runtime release: runtime-llamacpp-v0.2.6.
The same verified runtime assets are attached directly to this Python release so users can find the package and self-contained llama-funasr-* binaries in one place.
| Platform | Asset | SHA-256 |
|---|---|---|
| Linux arm64 | funasr-llamacpp-linux-arm64.tar.gz | 7bca29cfa3c9a08e235a62212ca9e00f6656e59a8f07078966a2bfda1e5aa1f9 |
| Linux x64 AVX2 | funasr-llamacpp-linux-x64-avx2.tar.gz | aaebc5470f846ce915200b35d6e9f9bd0a0d3ed399d39e49bdeb7a1f1782bc70 |
| Linux x64 Vulkan | funasr-llamacpp-linux-x64-vulkan.tar.gz | f02d41e98e9d4041f0896661007193810f025484d2175958f7c1313d5c90ec46 |
| Linux x64 portable | funasr-llamacpp-linux-x64.tar.gz | 779967de1c528c2be966bcc47f246e7d3e6fcdb748d9491263062f4120f35e52 |
| macOS arm64 | funasr-llamacpp-macos-arm64.tar.gz | bda59474202b887190f59d25b7b42c714469efae71276072c12fa0a38de68792 |
| Windows x64 AVX2 | funasr-llamacpp-windows-x64-avx2.zip | 062cda8fefadd31c3e811227116daccf448a8520f4b0bb168d225c896e65ebbd |
| Windows x64 CUDA Blackwell (sm_120) | funasr-llamacpp-windows-x64-cuda-blackwell.zip | e32961a753f40888182f352fa551159c5165a6a77718ae4ade316aedfea4b1c2 |
| Windows x64 CUDA | funasr-llamacpp-windows-x64-cuda.zip | 148657911fb666b7af6ec43af2e23a0984e3259012b4c39f95631b717feb6840 |
| Windows x64 Vulkan | funasr-llamacpp-windows-x64-vulkan.zip | debf8007e55011cad06081e7b8a78972f1b8fe672bc324d41e650d68821f6a6a |
| Windows x64 portable | funasr-llamacpp-windows-x64.zip | f6a73a548413ba9fbaf2145263ea66ec53cbdad1fb11790dbeeee493e339492e |
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.4.21"