mirror of
https://github.com/open-webui/docs.git
synced 2026-11-05 01:38:13 +00:00
[PR #1449] [MERGED] docs: add Azure AI Speech setup guides for speech-to-text and text-to-speech #1410
Labels
No labels
bug
documentation
documentation
duplicate
enhancement
enhancement
good first issue
good first issue
good first issue
help wanted
help wanted
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/docs#1410
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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/docs/pull/1449
Author: @silentoplayz
Created: 10/1/2026
Status: ✅ Merged
Merged: 10/4/2026
Merged by: @silentoplayz
Base:
main← Head:docs/azure-speech-guides📝 Commits (1)
0782276docs: add Azure AI Speech setup guides for speech-to-text and text-to-speech📊 Changes
4 files changed (+306 additions, -5 deletions)
View changed files
➕
docs/features/chat-conversations/audio/speech-to-text/azure-stt-integration.md(+152 -0)📝
docs/features/chat-conversations/audio/speech-to-text/env-variables.md(+8 -4)📝
docs/features/chat-conversations/audio/speech-to-text/stt-config.md(+1 -1)➕
docs/features/chat-conversations/audio/text-to-speech/azure-tts-integration.md(+145 -0)📄 Description
Summary
Azure AI Speech is one of the speech-to-text and text-to-speech engines in Admin → Audio, but the docs only listed its environment variables, and the speech-to-text provider table said "N/A" for its guide. This adds a setup guide for each, in the same layout as the Mistral guides:
speech-to-text/azure-stt-integration.md): the region requirement for fast transcription, Quick Setup, how Language Locales works (including the 13 locales sent when it is blank, and that spaces are not trimmed), Endpoint URL, Max Speakers, environment variables, how long recordings are split before they reach Azure, and the error messages users see.text-to-speech/azure-tts-integration.md): Quick Setup, why the voice list needs the region, how voices are picked and which one wins, Endpoint URL including the sovereign cloud addresses, keeping an MP3 Output format, environment variables, and troubleshooting.It also links the Azure row in the speech-to-text provider table and the Azure sections of the environment variables page to the new guides, and corrects four Azure defaults on that page to what the code does when the variable is empty.
Related issue or discussion
None. Azure Speech setup was listed as missing in https://github.com/open-webui/docs/issues/2#issuecomment-2321401452 ("Azure Speech Service Integration").
Checklist
Notes for reviewers
I did not test this against a live Azure account. Every statement was instead checked against these sources:
devat 015dbc8:_transcribe_azure,_tts_azure, the Azure branch ofget_available_voices,transcribeand the audio preprocessing inrouters/audio.py, the admin and user Audio settings, the voice picker, and theen-USlabels.2024-11-15Transcribe reference (the API version Open WebUI sends), the text to speech REST API, the regions table, sovereign clouds, and quotas and limits./speechtotext/transcriptions:transcribe?api-version=2024-11-15,/cognitiveservices/v1,/cognitiveservices/voices/liston the regional hosts) returns401, where a wrong path or API version returns404. The two quoted speech-to-text error messages are Azure's actual401and404responses.Two things the guides state that are easy to get wrong:
eastus, but the voice list does not load.The pages built and rendered with
docusaurus start, and every internal link and anchor resolves.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.