mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-16 23:21:44 -05:00
[PR #21824] feat: add Gladia.io as a Speech-to-Text provider #97332
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/21824
Author: @jqueguiner
Created: 2/24/2026
Status: 🔄 Open
Base:
dev← Head:feat/gladia-stt-provider📝 Commits (1)
6b28d10feat: add Gladia.io as a Speech-to-Text provider📊 Changes
4 files changed (+170 additions, -1 deletions)
View changed files
📝
backend/open_webui/config.py(+6 -0)📝
backend/open_webui/main.py(+3 -0)📝
backend/open_webui/routers/audio.py(+150 -0)📝
src/lib/components/admin/Settings/Audio.svelte(+11 -1)📄 Description
Pull Request Checklist
devbranch.requestsandmimetypeslibraries.transcription_handler().dev.feat:Changelog Entry
Description
Integrates Gladia.io as a new Speech-to-Text (STT) engine option in Open WebUI. Gladia provides high-accuracy, multilingual transcription via their pre-recorded API (v2). This follows the same provider pattern as existing STT engines (OpenAI, Deepgram, Azure, Mistral).
The implementation uses Gladia's 3-step async transcription workflow:
POST /v2/uploadPOST /v2/pre-recordedGET {result_url}until completionAdded
gladia) in the Speech-to-Text engine dropdownAUDIO_STT_GLADIA_API_KEYenvironment variable and PersistentConfig for API key storageChanged
STTConfigFormmodel extended withGLADIA_API_KEYfieldtranscription_handler()extended withgladiaengine branchDeprecated
Removed
Fixed
Security
SensitiveInputcomponent in the frontendBreaking Changes
Additional Information
backend/open_webui/config.py— AddedAUDIO_STT_GLADIA_API_KEYPersistentConfigbackend/open_webui/main.py— Added import and app state initializationbackend/open_webui/routers/audio.py— Added Gladia to STTConfigForm, config endpoints, and transcription handlersrc/lib/components/admin/Settings/Audio.svelte— Added Gladia option and API key settings UIScreenshots or Videos
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.