Skip to content

feat(transcription): add external Whisper API adapter#439

Closed
abn wants to merge 1 commit intorishikanthc:mainfrom
abn:feat/external-whisper-api
Closed

feat(transcription): add external Whisper API adapter#439
abn wants to merge 1 commit intorishikanthc:mainfrom
abn:feat/external-whisper-api

Conversation

@abn
Copy link
Copy Markdown

@abn abn commented Mar 24, 2026

Add a new WhisperAPIAdapter that sends audio to any OpenAI-compatible /v1/audio/transcriptions endpoint using multipart/form-data. Useful for self-hosted Whisper servers (faster-whisper, whisper.cpp, etc.) that expose the OpenAI Whisper API format.

  • Adapter supports verbose_json response format with word and segment timestamps, with a fallback when segments are absent
  • API URL and key fall back to server-level defaults (WHISPER_API_URL / WHISPER_API_KEY env vars) when not specified per-job
  • Registered explicitly in registerAdapters() consistent with all other adapters; init()-based auto-registration removed
  • Frontend adds an "External Whisper API" model family option with fields for API URL, API key, model, and language
  • web/dist/ added to .gitignore to prevent accidental build artifact commits

Add a new WhisperAPIAdapter that sends audio to any OpenAI-compatible
/v1/audio/transcriptions endpoint using multipart/form-data. Useful for
self-hosted Whisper servers (faster-whisper, whisper.cpp, etc.) that
expose the OpenAI Whisper API format.

- Adapter supports verbose_json response format with word and segment
  timestamps, with a fallback when segments are absent
- API URL and key fall back to server-level defaults (WHISPER_API_URL /
  WHISPER_API_KEY env vars) when not specified per-job
- Registered explicitly in registerAdapters() consistent with all other
  adapters; init()-based auto-registration removed
- Frontend adds an "External Whisper API" model family option with
  fields for API URL, API key, model, and language
- web/dist/ added to .gitignore to prevent accidental build artifact
  commits
@abn
Copy link
Copy Markdown
Author

abn commented Mar 29, 2026

Closing this. Replaced by #443.

@abn abn closed this Mar 29, 2026
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