From 2aa24baa4e49a26e8ae469e071117f88717a770c Mon Sep 17 00:00:00 2001 From: zhifu gao Date: Thu, 23 Jul 2026 02:55:56 +0800 Subject: [PATCH] Refresh public docs release copy (#3337) Co-authored-by: LauraGPT --- docs/blog_whisper_vs_funasr_zh.md | 2 +- docs/repository_roles.md | 2 +- docs/repository_roles_zh.md | 2 +- runtime/llama.cpp/README.md | 2 +- tests/test_docs_funasr_install_commands.py | 22 ++++++++++++++++++++++ 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/docs/blog_whisper_vs_funasr_zh.md b/docs/blog_whisper_vs_funasr_zh.md index a7430d610..923cd9ca7 100644 --- a/docs/blog_whisper_vs_funasr_zh.md +++ b/docs/blog_whisper_vs_funasr_zh.md @@ -104,7 +104,7 @@ print(result[0]["text"]) ``` 更多信息: -- GitHub:https://github.com/modelscope/FunASR(16K+ stars) +- GitHub:https://github.com/modelscope/FunASR(19K+ stars) - 官网:https://www.funasr.com - 完整评测:https://modelscope.github.io/FunASR/benchmark.html - 从 Whisper 迁移指南:https://github.com/modelscope/FunASR/blob/main/docs/migration_from_whisper.md diff --git a/docs/repository_roles.md b/docs/repository_roles.md index f487c0f5d..78ff7fd23 100644 --- a/docs/repository_roles.md +++ b/docs/repository_roles.md @@ -3,7 +3,7 @@ This document explains the responsibility boundaries, user entry points, and issue routing across the four FunASR ecosystem repositories, along with a directional roadmap. > **Versioned release roadmap: pending maintainer confirmation.** -> This document does not commit to version numbers or release dates. The repository has no established milestones; GitHub tags go up to `v1.3.13`, and PyPI has published `1.3.14`; the boundaries for `1.4 / 1.5 / 2.0` have not been confirmed by core maintainers. +> This document does not commit to future version numbers or release dates. The repository has no established milestones; as of the 2026-07-22 maintainer patrol, GitHub and PyPI both have the `v1.3.26` / `1.3.26` release line published. The boundaries for `1.4 / 1.5 / 2.0` have not been confirmed by core maintainers. --- diff --git a/docs/repository_roles_zh.md b/docs/repository_roles_zh.md index e490fd834..d7753a6e7 100644 --- a/docs/repository_roles_zh.md +++ b/docs/repository_roles_zh.md @@ -3,7 +3,7 @@ 本文档说明 FunASR 生态四个仓库的职责边界、用户入口和 issue 路由,并给出一份方向性路线图。 > **版本化发布路线图:待维护者确认。** -> 本文档不承诺版本号和发布日期。当前仓库没有已建立的 milestone;GitHub tag 至 `v1.3.13`,PyPI 已发布 `1.3.14`;`1.4 / 1.5 / 2.0` 的边界尚未经核心 maintainer 确认。 +> 本文档不承诺未来版本号和发布日期。当前仓库没有已建立的 milestone;截至 2026-07-22 维护巡检,GitHub 与 PyPI 均已发布 `v1.3.26` / `1.3.26` 发布线;`1.4 / 1.5 / 2.0` 的边界尚未经核心 maintainer 确认。 --- diff --git a/runtime/llama.cpp/README.md b/runtime/llama.cpp/README.md index d751ee089..08772a987 100644 --- a/runtime/llama.cpp/README.md +++ b/runtime/llama.cpp/README.md @@ -64,7 +64,7 @@ cmake --build build -j # -> build/bin/llama-funasr-* (a The CPU release ZIPs are portable packages. Tagged releases also publish `funasr-llamacpp-windows-x64-cuda.zip` for SenseVoiceSmall graph execution on NVIDIA GPUs that match CUDA architecture 86. Download the CUDA ZIP from -[runtime-llamacpp-v0.1.7](https://github.com/modelscope/FunASR/releases/tag/runtime-llamacpp-v0.1.7), +[runtime-llamacpp-v0.1.8](https://github.com/modelscope/FunASR/releases/tag/runtime-llamacpp-v0.1.8), then select the backend at runtime: ```bash diff --git a/tests/test_docs_funasr_install_commands.py b/tests/test_docs_funasr_install_commands.py index 1bf6fd1d2..d9ef902ca 100644 --- a/tests/test_docs_funasr_install_commands.py +++ b/tests/test_docs_funasr_install_commands.py @@ -62,6 +62,28 @@ def test_public_docs_use_current_repository_and_docs_hosts(): assert "alibaba-damo-academy.github.io/FunASR" not in text +def test_public_docs_do_not_advertise_stale_release_or_star_copy(): + checked_docs = [ + "docs/repository_roles.md", + "docs/repository_roles_zh.md", + "docs/blog_whisper_vs_funasr_zh.md", + "runtime/llama.cpp/README.md", + ] + forbidden = [ + "GitHub tags go up to `v1.3.13`", + "PyPI has published `1.3.14`", + "GitHub tag 至 `v1.3.13`", + "PyPI 已发布 `1.3.14`", + "(16K+ stars)", + "runtime-llamacpp-v0.1.7", + ] + + for relpath in checked_docs: + text = (ROOT / relpath).read_text() + for marker in forbidden: + assert marker not in text + + def test_realtime_demo_documents_partial_and_hotword_boundaries(): text = ( ROOT