Skip to content

Commit 684c64a

Browse files
committed
docs(site): surface WhisperLiveKit SenseVoice backend
1 parent a2a9f67 commit 684c64a

4 files changed

Lines changed: 33 additions & 2 deletions

File tree

web-pages/product-site/content/legacy-manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"css/index.1682178c.css": "b5f6034ce886c25773928c114e4290d1c491a3d081677b488810198efd76b4e1",
3939
"decoder.js": "f2023a28036b1ff58e5bdabbb72ea427f8faaf60e89acd78ff183c313bdb0a2c",
4040
"donors.html": "eec6b789b29c27d372925ae0ad3e13d4c6e62978b3c38c4da9e3aec129f10934",
41-
"ecosystem.html": "3b227e085d285018188ac3c2891d8940455f661fa7dcfa3a69ef4c4b12a8a7db",
41+
"ecosystem.html": "6c547fd83f245652513fcd739db7d314cf8b3b6b9e4ce75b1840cff58039dab0",
4242
"en/blog/cantonese-speech-recognition.html": "b9bd146198206f781c37f341c370a690dc83cd7163334e34b4e7f65e69af8ff2",
4343
"en/blog/chinese-speech-recognition.html": "16b68bd2a1122236c580c62275002ae2c0875ca14e32686e88d3b5ccfa9f56ef",
4444
"en/blog/fun-asr-nano-guide.html": "1746c708bd0606188de4266d8255984dd9e14634af33c54ad65a5f05b767be1b",
@@ -69,7 +69,7 @@
6969
"en/blog/voice-activity-detection-python.html": "d12f5d0f4ae07c3434f6188d12f5603b8abb9578413b79133668638d1c5e18a7",
7070
"en/blog/which-funasr-model.html": "1207180aa929a3aa51db136c1098f4edc8f07405e2b56fe033998bf996f8ec7f",
7171
"en/donors.html": "eacb7f9434b1b29e13e9b0175bb9680556ee72ab4dbd155e68f9c912eb0212b1",
72-
"en/ecosystem.html": "e07daf9a241d28b9a25df7d58c693289d61e056cb864faf71095aa6cef7b5b32",
72+
"en/ecosystem.html": "e498a8740c1cdf757556b40941b77f470ad51fb744d29e98025b4293e7e96f2e",
7373
"en/index.html": "4950bc2e0b337637300c5bcd45d1820d9636c4f1dab34e0ec8d3443be44bd277",
7474
"en/llama-cpp.html": "dbfbd125ebbf07f7d923c91b122818f8b09484ce54c1e80eba66a89d22dfb5b4",
7575
"en/models.html": "c2add621edc3aa63e6d49587f089ee5ac6c05faf5f68e14fef70a7a5ab443a4d",

web-pages/product-site/legacy/ecosystem.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@ <h2>视频与媒体工具</h2>
8888
<div><span class="card-tag">视频</span><span class="card-tag green">官方</span></div>
8989
</div>
9090
<div class="card">
91+
<div class="card-title"><a href="https://github.com/QuentinFuxa/WhisperLiveKit">WhisperLiveKit</a></div>
92+
<div class="card-stars">10.5K+ stars</div>
93+
<div class="card-desc">实时流式转写服务。已合并的 <a href="https://github.com/QuentinFuxa/WhisperLiveKit/pull/385">SenseVoiceSmall backend</a> 接入 LocalAgreement 与 VAC/VAD 流水线,保留 word timestamp,支持自动检测及普通话、粤语、英语、日语和韩语。</div>
94+
<div><span class="card-tag">实时转写</span><span class="card-tag">SenseVoiceSmall</span></div>
95+
</div>
96+
<div class="card">
9197
<div class="card-title"><a href="https://github.com/jianchang512/pyvideotrans">pyVideoTrans</a></div>
9298
<div class="card-stars">17.6K stars</div>
9399
<div class="card-desc">视频翻译工具。使用 FunASR 进行中文语音识别,自动生成和翻译字幕。</div>

web-pages/product-site/legacy/en/ecosystem.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ <h2>Video & Media Tools</h2>
8989
<div><span class="card-tag">Video</span><span class="card-tag green">Official</span></div>
9090
</div>
9191
<div class="card">
92+
<div class="card-title"><a href="https://github.com/QuentinFuxa/WhisperLiveKit">WhisperLiveKit</a></div>
93+
<div class="card-stars">10.5K+ stars</div>
94+
<div class="card-desc">Real-time streaming transcription. The merged <a href="https://github.com/QuentinFuxa/WhisperLiveKit/pull/385">SenseVoiceSmall backend</a> runs through LocalAgreement and the VAC/VAD pipeline, preserves word timestamps, and supports auto detection plus Mandarin, Cantonese, English, Japanese, and Korean.</div>
95+
<div><span class="card-tag">Live Transcription</span><span class="card-tag">SenseVoiceSmall</span></div>
96+
</div>
97+
<div class="card">
9298
<div class="card-title"><a href="https://github.com/jianchang512/pyvideotrans">pyVideoTrans</a></div>
9399
<div class="card-stars">17.6K stars</div>
94100
<div class="card-desc">Video translation tool. Uses FunASR for Chinese speech recognition with subtitle generation.</div>

web-pages/product-site/tests/test_output.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,25 @@ def test_ecosystem_surfaces_orca_sensevoice_desktop_integration(built_site, rela
177177
assert marker in text
178178

179179

180+
@pytest.mark.parametrize('relative', ('ecosystem.html', 'en/ecosystem.html'))
181+
def test_ecosystem_surfaces_merged_whisperlivekit_sensevoice_backend(
182+
built_site, relative
183+
):
184+
soup = read_soup(built_site / relative)
185+
anchor = soup.select_one(
186+
'.card-title a[href="https://github.com/QuentinFuxa/WhisperLiveKit"]'
187+
)
188+
189+
assert anchor
190+
card = anchor.find_parent(class_='card')
191+
assert card
192+
links = {link.get('href') for link in card.select('a[href]')}
193+
assert 'https://github.com/QuentinFuxa/WhisperLiveKit/pull/385' in links
194+
text = card.get_text(' ', strip=True)
195+
for marker in ('SenseVoiceSmall', 'LocalAgreement', 'VAC/VAD', 'timestamp'):
196+
assert marker in text
197+
198+
180199
def test_complete_build_passes_output_validation(built_site):
181200
assert validate_output(built_site) == []
182201

0 commit comments

Comments
 (0)