mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-23 10:02:10 -05:00
[PR #18691] [CLOSED] feat: elevenlabs eu residency tts - ui and default value #24882
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/18691
Author: @theolrvlv
Created: 10/28/2025
Status: ❌ Closed
Base:
dev← Head:feat/elevenlabs-eu-residency-tts📝 Commits (7)
bb7dcd9feat: add new env ELEVENLABS_API_BASE_URL variablesaedd52cMerge remote-tracking branch 'origin/dev' into feat/elevenlabs-eu-residency-tts154896afeat(main): initialize AUDIO_TTS_ELEVENLABS_API_BASE_URL in app state7c4ef88feat(audio): add configurable ElevenLabs API base URL supportd2f70d0feat(ui): add ElevenLabs API base URL configuration to admin settings6a90934Merge branch 'dev' into feat/elevenlabs-eu-residency-ttsf2accbffix(audio): use configurable api_base_url instead of hardcoded ELEVENLABS_API_BASE_URL📊 Changes
4 files changed (+59 additions, -21 deletions)
View changed files
📝
backend/open_webui/config.py(+8 -0)📝
backend/open_webui/main.py(+5 -5)📝
backend/open_webui/routers/audio.py(+24 -15)📝
src/lib/components/admin/Settings/Audio.svelte(+22 -1)📄 Description
Pull Request Checklist
Note to first-time contributors: Please open a discussion post in Discussions and describe your changes before submitting a pull request.
Before submitting, make sure you've checked the following:
devbranch. Not targeting thedevbranch may lead to immediate closure of the PR.Changelog Entry
Description
This PR adds support for configurable ElevenLabs API base URL to enable EU data residency compliance. Users can now set a custom API base URL via environment variable or admin UI to use ElevenLabs EU endpoint (
https://api.eu.residency.elevenlabs.io) instead of the default US endpoint.Added
ELEVENLABS_API_BASE_URLto override default API endpointELEVENLABS_API_BASE_URLfield to TTSConfigForm with default value/configendpoint response/config/updateendpointChanged
get_elevenlabs_voices()function to acceptapi_base_urlparameterDeprecated
Removed
ELEVENLABS_API_BASE_URLimport from config module (replaced with dynamic configuration)Fixed
Security
Breaking Changes
Additional Information
Screenshots 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.