feat!: use OpenAI-compatible voice transcription #154
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "wuast94/openai-compatible-voice-transcription"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary\n- Switch voice transcription to an OpenAI-compatible
/audio/transcriptionsclient with configurable base URL, model, language, and optional bearer API key.\n- Default raw transcription language to German (de) while keeping the existing long-message summarization flow unchanged.\n- Keep legacymodules.voice.whisper_urlloading for migration, and mask/preserve the new voice provider API key in runtime config.\n\n## BREAKING CHANGE\nVoice transcription configuration now usesmodules.voice.base_url,model,language, andapi_keyfor the OpenAI-compatible provider shape. Existingwhisper_urlstill deserializes for migration, but the web/runtime defaults and preferred config shape changed.\n\nFor the local OVMS deployment without auth, leavemodules.voice.api_keyempty.\n\n## Test Plan\n-just format\n-just lint\n-just test\n-just everything\n-WHISPER_URL=http://host.docker.internal:18000/v3/audio/transcriptions cargo test test_e2e_transcription_wav --all-features -- --ignoredagainst the liveovms/ovms-whisperservice viakubectl port-forward\ncfd2ffd0f3ccd200b3de