Skip to content

feat: extend OpenAI adapter for self-hosted Whisper endpoints#443

Open
abn wants to merge 1 commit intorishikanthc:mainfrom
abn:allow-openai-transcription-api
Open

feat: extend OpenAI adapter for self-hosted Whisper endpoints#443
abn wants to merge 1 commit intorishikanthc:mainfrom
abn:allow-openai-transcription-api

Conversation

@abn
Copy link
Copy Markdown

@abn abn commented Mar 29, 2026

The OpenAI transcription profile now works with any OpenAI-compatible Whisper server (faster-whisper, whisper.cpp, etc.), not just api.openai.com.

Users can set a custom base URL per job in the config dialog. When a custom URL is provided:

  • The model field becomes a free-text input so any server-specific model name can be used
  • API key validation is hidden (most self-hosted servers don't require auth)
  • A configurable timeout is exposed, defaulting to 30 minutes to accommodate slower hardware
  • Speaker diarization can be enabled, handled as a post-processing step the same way it works for local models

The official OpenAI endpoint behaviour is unchanged, including the special response format handling for gpt-4o audio models.

Closes: #439

The OpenAI transcription profile now works with any
OpenAI-compatible Whisper server (faster-whisper, whisper.cpp,
etc.), not just api.openai.com.

Users can set a custom base URL per job in the config dialog.
When a custom URL is provided:
- The model field becomes a free-text input so any server-specific
  model name can be used
- API key validation is hidden (most self-hosted servers don't
  require auth)
- A configurable timeout is exposed, defaulting to 30 minutes
  to accommodate slower hardware
- Speaker diarization can be enabled, handled as a post-processing
  step the same way it works for local models

The official OpenAI endpoint behaviour is unchanged, including
the special response format handling for gpt-4o audio models.
@abn
Copy link
Copy Markdown
Author

abn commented Mar 29, 2026

@rishikanthc would this be something of interest to the project?

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