Skip to content

feat(parakeet): 支持 Parakeet TDT 0.6B v3 - #413

Open
nightt5879 wants to merge 2 commits into
buxuku:mainfrom
nightt5879:nightt5879/feat-187-parakeet-tdt
Open

feat(parakeet): 支持 Parakeet TDT 0.6B v3#413
nightt5879 wants to merge 2 commits into
buxuku:mainfrom
nightt5879:nightt5879/feat-187-parakeet-tdt

Conversation

@nightt5879

@nightt5879 nightt5879 commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

变更内容

  • 新增 NVIDIA Parakeet TDT 0.6B v3 本地转写引擎,并接入任务创建、引擎状态、预热、取消和 sherpa 转写互斥调度
  • 新增官方 sherpa-onnx Parakeet int8 模型的下载、断点续传、镜像回退、导入、删除、路径展示与资源中心 UI
  • 补齐 NeMo transducer 的 encoder/decoder/joiner/tokens 配置、VAD 分段、字幕切分与尾部静音修剪
  • 模型下载和文件夹导入改为 staging 校验后原子替换;取消、磁盘满、空文件或截断文件不会污染既有可用模型
  • 下载会话使用独立 signal/所有权,取消后立即重试不会被旧任务清空进度或下载锁;单连接回退具备真实 inactivity timeout、响应完整性和 Content-Length 校验
  • 补充中英文文档、i18n、存储路径与引擎/下载边界单元测试

模型与兼容说明

  • 使用官方 sherpa-onnx-nemo-parakeet-tdt-0.6b-v3-int8 资源,压缩包约 465 MiB,安装后约 671 MB
  • 模型支持 25 种欧洲语言及标点/大小写,许可证为 CC-BY-4.0;资源中心和文档中保留来源与许可证链接
  • 复用应用内置 sherpa-onnx 原生运行时和 Silero VAD,无需额外 Python 环境
  • 保持现有默认引擎与既有任务配置不变,只有主动选择 Parakeet 时启用

验证

  • npm run test:engines:755 passed,0 failed(含事务安装、取消竞态和单连接下载回归)
  • npm run test:storage-paths:51 passed,0 failed
  • npm run check:i18n
  • npm run build
  • node --check extraResources/sherpa/worker/sherpa-worker.js
  • Prettier、git diff --check
  • 通过 GitHub Release API 核对官方模型文件名与 487,170,055 字节资源大小

尚未覆盖

  • 未在本地完整下载约 465 MiB 模型并执行真实音频端到端转写;模型布局、下载/取消/解包/安装事务和运行时接线已由构建与单元测试覆盖

Closes #187

@buxuku
buxuku self-requested a review July 30, 2026 07:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

希望可以有 Parakeet TDT 0.6B

2 participants