From 043cb1d0853e1dbe835efba4e6a44aa20cb3892d Mon Sep 17 00:00:00 2001 From: Timothy Carambat Date: Thu, 17 Jul 2025 10:28:51 -0700 Subject: [PATCH] Add `model` field parameter for generic OpenAI TTS (#4171) resolves #4165 --- docker/.env.example | 1 + .../OpenAiGenericOptions/index.jsx | 27 ++++++++++++++++--- server/.env.example | 1 + server/models/systemSettings.js | 1 + .../utils/TextToSpeech/openAiGeneric/index.js | 10 ++++++- server/utils/helpers/updateENV.js | 4 +++ 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/docker/.env.example b/docker/.env.example index 9c65405c2..d0b6dbeb1 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -255,6 +255,7 @@ GID='1000' # TTS_PROVIDER="generic-openai" # TTS_OPEN_AI_COMPATIBLE_KEY=sk-example +# TTS_OPEN_AI_COMPATIBLE_MODEL=tts-1 # TTS_OPEN_AI_COMPATIBLE_VOICE_MODEL=nova # TTS_OPEN_AI_COMPATIBLE_ENDPOINT="https://api.openai.com/v1" diff --git a/frontend/src/components/TextToSpeech/OpenAiGenericOptions/index.jsx b/frontend/src/components/TextToSpeech/OpenAiGenericOptions/index.jsx index 9517c14a9..e579cc292 100644 --- a/frontend/src/components/TextToSpeech/OpenAiGenericOptions/index.jsx +++ b/frontend/src/components/TextToSpeech/OpenAiGenericOptions/index.jsx @@ -5,7 +5,7 @@ export default function OpenAiGenericTextToSpeechOptions({ settings }) {
-
+
-
-
+
+
+
+ + +

+ Most TTS services will have several models available. This is the{" "} + model parameter you will use to select the model you + want to use. Note: This is not the same as the voice model. +

+