Add Parakeet transcription engine #2

Merged
kleb merged 3 commits from feature/parakeet-engine into main 2026-06-17 11:41:41 +02:00
Owner

Summary

  • add a transcription engine abstraction and route startup/IPC through the active engine
  • add Parakeet via sherpa-onnx-node with bundle catalog, worker, download/extract, and CPU-only backend handling
  • update settings/setup UI for engine switching, Parakeet defaults, auto language, and model-specific state
  • add migration/tests so existing completed installs stay on Whisper while fresh installs default to Parakeet

Verification

  • bun run build
  • bun test tests/**/*.test.ts
  • cd ui && bun run lint
  • Parakeet worker smoke for model list/backend/device
  • local .tar.bz2 extraction smoke

Note: full 650 MB Parakeet model download and real transcription smoke were not run in this pass.

## Summary - add a transcription engine abstraction and route startup/IPC through the active engine - add Parakeet via sherpa-onnx-node with bundle catalog, worker, download/extract, and CPU-only backend handling - update settings/setup UI for engine switching, Parakeet defaults, auto language, and model-specific state - add migration/tests so existing completed installs stay on Whisper while fresh installs default to Parakeet ## Verification - bun run build - bun test tests/**/*.test.ts - cd ui && bun run lint - Parakeet worker smoke for model list/backend/device - local .tar.bz2 extraction smoke Note: full 650 MB Parakeet model download and real transcription smoke were not run in this pass.
Collaborator

kReview review

This review is paused: the Codex account is currently rate limited (usage limit reached).

The review is queued and will resume automatically around 2026-06-17 15:29 UTC.

<!-- codex-forgejo-review --> <!-- codex-forgejo-review-notice-head:c479d1b2090fe5c4b1cc157d40b4a114b08cbef4 --> ## kReview review This review is **paused**: the Codex account is currently rate limited (usage limit reached). _The review is queued and will resume automatically around 2026-06-17 15:29 UTC._ <!-- codex-forgejo-review-state:eyJoZWFkU2hhIjoiNmVkZDMyZjExMzgwNzE3NWM5YjU3OWVkMWMzMzI1YTE2NjBkZmVmMyIsInN1bW1hcnkiOiJPdmVyYWxsIHJpc2sgaXMgbG93OyBubyBjb25jcmV0ZSByZWdyZXNzaW9ucyBjb3VsZCBiZSB2ZXJpZmllZCBmcm9tIHRoZSBzdXBwbGllZCBkaWZmIGFuZCBjb250ZXh0LiIsImZpbmRpbmdzIjpbXSwiY3VtdWxhdGl2ZUNvc3QiOnsidXNkIjoxLjAwODY5NzAwMDAwMDAwMDIsImlucHV0VG9rZW5zIjoxNjU4ODEsIm91dHB1dFRva2VucyI6NjcwNiwibW9kZWwiOiJncHQtNS41In19 -->
kleb merged commit 199235d39e into main 2026-06-17 11:41:41 +02:00
kleb deleted branch feature/parakeet-engine 2026-06-17 11:41:41 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kleb/VoiceTyper!2
No description provided.