mirror of
https://github.com/modelscope/FunASR.git
synced 2026-10-12 02:19:18 +00:00
docs: list SmartSub community integration (#3395)
This commit is contained in:
@@ -15,6 +15,7 @@ These integrations are community-maintained. Their release cadence, hardware sup
|
||||
| [xiaozhi-esp32-server](https://github.com/xinnan-tech/xiaozhi-esp32-server) | The default local ASR provider uses FunASR with SenseVoiceSmall; recognition language can be set to `auto`, `zh`, `en`, `ja`, `ko`, or `yue`. A separate FunASR runtime-server provider is also available. | [Provider implementation](https://github.com/xinnan-tech/xiaozhi-esp32-server/blob/main/main/xiaozhi-server/core/providers/asr/fun_local.py), [configuration](https://github.com/xinnan-tech/xiaozhi-esp32-server/blob/main/main/xiaozhi-server/config.yaml), and merged [#3255](https://github.com/xinnan-tech/xiaozhi-esp32-server/pull/3255). |
|
||||
| [AutoSubs](https://github.com/tmoroney/auto-subs) | An on-device int8 ONNX SenseVoice engine for subtitle generation in DaVinci Resolve, Premiere, and After Effects. | [SenseVoice model notes](https://github.com/tmoroney/auto-subs#sensevoice), [engine source](https://github.com/tmoroney/auto-subs/blob/main/AutoSubs-App/src-tauri/crates/transcription-engine/src/engines/sense_voice.rs), and merged [#629](https://github.com/tmoroney/auto-subs/pull/629). |
|
||||
| [TMSpeech](https://github.com/jxlpzqc/TMSpeech) | A Windows meeting subtitle and translation app that can run Fun-ASR-Nano INT8 through its external-command recognizer. Silero VAD completes each utterance before Nano decoding, while the existing low-cost C# streaming recognizer remains available. | [Fun-ASR-Nano setup](https://github.com/jxlpzqc/TMSpeech/blob/master/README.md#%E4%BD%BF%E7%94%A8-fun-asr-nano), [recognizer source](https://github.com/jxlpzqc/TMSpeech/blob/master/external_recognizer/simulate-streaming-funasr-nano.py), and merged [#110](https://github.com/jxlpzqc/TMSpeech/pull/110). |
|
||||
| [SmartSub](https://github.com/buxuku/SmartSub) | A cross-platform desktop app for local transcription, subtitle translation, dubbing, and video export. Its offline FunASR engine runs SenseVoice and Paraformer through the bundled sherpa-onnx runtime, with in-app model downloads and folder import. | [Project README](https://github.com/buxuku/SmartSub#readme), [FunASR resource panel](https://github.com/buxuku/SmartSub/blob/main/renderer/components/resources/FunasrModelSection.tsx), and merged download-recovery guidance [#392](https://github.com/buxuku/SmartSub/pull/392). |
|
||||
| [clowder-ai](https://github.com/zts212653/clowder-ai) | A local AI service launcher whose `whisper-stt` slot now includes Qwen3-ASR as a backend model variant, making local ASR setup visible without adding a separate speech service. | [Service manifest](https://github.com/zts212653/clowder-ai/blob/main/packages/cli/src/services/service-manifest.ts), [recommendation matrix](https://github.com/zts212653/clowder-ai/blob/main/packages/cli/src/services/recommendation-matrix.yaml), and merged [#1083](https://github.com/zts212653/clowder-ai/pull/1083). |
|
||||
| [QuQu](https://github.com/yan5xu/ququ) | A Chinese desktop voice-to-text workflow and open-source Wispr Flow alternative with a local FunASR Paraformer pipeline, bundled `funasr_server.py`, VAD, punctuation restoration, and optional LLM text optimization. | [Project README](https://github.com/yan5xu/ququ#readme), [FunASR server](https://github.com/yan5xu/ququ/blob/main/funasr_server.py), and [package metadata](https://github.com/yan5xu/ququ/blob/main/package.json). |
|
||||
| [OpenLess](https://github.com/Open-Less/openless) | An open-source macOS and Windows voice input app whose unified Bailian ASR provider exposes Fun-ASR-Flash recorded-file transcription alongside realtime ASR choices for cursor dictation and AI-prompt workflows. | [Project README](https://github.com/Open-Less/openless#readme), [DashScope multimodal ASR provider](https://github.com/Open-Less/openless/blob/beta/openless-all/app/src-tauri/src/asr/dashscope_multimodal.rs), [provider settings copy](https://github.com/Open-Less/openless/blob/beta/openless-all/app/src/i18n/en.ts), and merged [#793](https://github.com/Open-Less/openless/pull/793). |
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
| [xiaozhi-esp32-server](https://github.com/xinnan-tech/xiaozhi-esp32-server) | 默认本地 ASR provider 使用 FunASR + SenseVoiceSmall;识别语种可设为 `auto`、`zh`、`en`、`ja`、`ko` 或 `yue`,同时也提供独立 FunASR runtime server provider。 | [Provider 实现](https://github.com/xinnan-tech/xiaozhi-esp32-server/blob/main/main/xiaozhi-server/core/providers/asr/fun_local.py)、[配置](https://github.com/xinnan-tech/xiaozhi-esp32-server/blob/main/main/xiaozhi-server/config.yaml) 和已合并 [#3255](https://github.com/xinnan-tech/xiaozhi-esp32-server/pull/3255)。 |
|
||||
| [AutoSubs](https://github.com/tmoroney/auto-subs) | 面向 DaVinci Resolve、Premiere 和 After Effects 字幕生成的端侧 int8 ONNX SenseVoice 引擎。 | [SenseVoice 模型说明](https://github.com/tmoroney/auto-subs#sensevoice)、[引擎源码](https://github.com/tmoroney/auto-subs/blob/main/AutoSubs-App/src-tauri/crates/transcription-engine/src/engines/sense_voice.rs) 和已合并 [#629](https://github.com/tmoroney/auto-subs/pull/629)。 |
|
||||
| [TMSpeech](https://github.com/jxlpzqc/TMSpeech) | Windows 会议字幕与翻译工具,可通过外部命令识别器运行 Fun-ASR-Nano INT8。Silero VAD 先完成语音段切分再调用 Nano 解码,同时保留原有低成本 C# 流式识别器。 | [Fun-ASR-Nano 配置](https://github.com/jxlpzqc/TMSpeech/blob/master/README.md#%E4%BD%BF%E7%94%A8-fun-asr-nano)、[识别器源码](https://github.com/jxlpzqc/TMSpeech/blob/master/external_recognizer/simulate-streaming-funasr-nano.py) 和已合并 [#110](https://github.com/jxlpzqc/TMSpeech/pull/110)。 |
|
||||
| [妙幕 / SmartSub](https://github.com/buxuku/SmartSub) | 跨平台本地转写、字幕翻译、配音与视频导出桌面应用。其离线 FunASR 引擎通过内置 sherpa-onnx 运行 SenseVoice 和 Paraformer,并提供应用内模型下载与文件夹导入。 | [项目 README](https://github.com/buxuku/SmartSub#readme)、[FunASR 资源面板](https://github.com/buxuku/SmartSub/blob/main/renderer/components/resources/FunasrModelSection.tsx) 和已合并的下载恢复引导 [#392](https://github.com/buxuku/SmartSub/pull/392)。 |
|
||||
| [clowder-ai](https://github.com/zts212653/clowder-ai) | 本地 AI 服务启动器;`whisper-stt` 服务位现在包含 Qwen3-ASR 作为 backend model variant,让本地 ASR 安装入口保持可见,同时不再新增一个独立语音服务。 | [服务 manifest](https://github.com/zts212653/clowder-ai/blob/main/packages/cli/src/services/service-manifest.ts)、[推荐矩阵](https://github.com/zts212653/clowder-ai/blob/main/packages/cli/src/services/recommendation-matrix.yaml) 和已合并 [#1083](https://github.com/zts212653/clowder-ai/pull/1083)。 |
|
||||
| [蛐蛐 / QuQu](https://github.com/yan5xu/ququ) | 中文桌面语音转文字工作流,也是 Wispr Flow 的开源替代方案;内置本地 FunASR Paraformer pipeline、`funasr_server.py`、VAD、标点恢复,并可接入 LLM 文本优化。 | [项目 README](https://github.com/yan5xu/ququ#readme)、[FunASR server](https://github.com/yan5xu/ququ/blob/main/funasr_server.py) 和 [package metadata](https://github.com/yan5xu/ququ/blob/main/package.json)。 |
|
||||
| [OpenLess](https://github.com/Open-Less/openless) | macOS 与 Windows 开源语音输入应用;统一 Bailian ASR provider 暴露 Fun-ASR-Flash 录音文件转写,并与实时 ASR 选项一起服务于光标听写和 AI prompt 工作流。 | [项目 README](https://github.com/Open-Less/openless#readme)、[DashScope multimodal ASR provider](https://github.com/Open-Less/openless/blob/beta/openless-all/app/src-tauri/src/asr/dashscope_multimodal.rs)、[provider settings copy](https://github.com/Open-Less/openless/blob/beta/openless-all/app/src/i18n/zh-CN.ts) 和已合并 [#793](https://github.com/Open-Less/openless/pull/793)。 |
|
||||
|
||||
@@ -15,6 +15,16 @@ def test_recent_merged_voice_input_integrations_are_listed():
|
||||
assert "LeonardNJU/VocoType-linux/pull/32" in text
|
||||
|
||||
|
||||
def test_recent_merged_subtitle_integrations_are_listed():
|
||||
english = (ROOT / "docs/community_projects.md").read_text()
|
||||
chinese = (ROOT / "docs/community_projects_zh.md").read_text()
|
||||
|
||||
for text in [english, chinese]:
|
||||
assert "buxuku/SmartSub" in text
|
||||
assert "renderer/components/resources/FunasrModelSection.tsx" in text
|
||||
assert "buxuku/SmartSub/pull/392" in text
|
||||
|
||||
|
||||
def test_recent_merged_discovery_lists_are_listed():
|
||||
english = (ROOT / "docs/community_projects.md").read_text()
|
||||
chinese = (ROOT / "docs/community_projects_zh.md").read_text()
|
||||
|
||||
Reference in New Issue
Block a user