Skip to content

feat(voice-to-text): language selector + larger model for Bahasa - #80

Merged
slaveofcode merged 1 commit into
developfrom
feat/voice-language-select
Aug 1, 2026
Merged

feat(voice-to-text): language selector + larger model for Bahasa#80
slaveofcode merged 1 commit into
developfrom
feat/voice-language-select

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Bahasa accuracy was poor because Whisper auto-detected the language (often mis-guessing short clips) on the small whisper-base model.

  • Language selector (default Auto-detect) for multilingual models — passes language + task:'transcribe'. Naming the language is the biggest accuracy win at zero download cost. Indonesian/Malay/Javanese/Sundanese first, plus major languages.
  • 'Multilingual · Better' = whisper-small opt-in model — markedly better for non-English, larger download. whisper-base stays the default.
  • Engine: transcribe() takes optional { language } (multilingual models only).

545 tests · lint clean · build green. Model/transcription paths are build + manual smoke.

🤖 Generated with Claude Code

…r Bahasa

Bahasa (and other non-English) accuracy was poor because Whisper was auto-
detecting the language (often mis-guessing on short clips) on the small
whisper-base model.

- Add a Language selector (default Auto-detect) shown for multilingual models;
  pass the chosen language + task:'transcribe' to Whisper. Naming the language
  is the biggest accuracy win at zero download cost. Indonesian/Malay/Javanese/
  Sundanese listed first, plus major world languages.
- Add 'Multilingual · Better' (onnx-community/whisper-small) as an opt-in model —
  markedly better for non-English, larger one-time download. whisper-base stays
  the default multilingual.
- Engine: SttModelId gains whisper-small; transcribe() takes an optional
  { language } (applied only for multilingual models).

545 tests · lint clean · build green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
goodwebtools f344783 Aug 01 2026, 10:48 AM

@slaveofcode
slaveofcode merged commit a99d5cb into develop Aug 1, 2026
2 checks passed
@slaveofcode
slaveofcode deleted the feat/voice-language-select branch August 1, 2026 10:48
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.

1 participant