mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
#988 Experimental fix for 11labs
This commit is contained in:
@ -1,3 +1,5 @@
|
|||||||
|
import { deepClone } from "../../utils.js";
|
||||||
|
|
||||||
export { ElevenLabsTtsProvider }
|
export { ElevenLabsTtsProvider }
|
||||||
|
|
||||||
class ElevenLabsTtsProvider {
|
class ElevenLabsTtsProvider {
|
||||||
@ -47,13 +49,14 @@ class ElevenLabsTtsProvider {
|
|||||||
|
|
||||||
loadSettings(settings) {
|
loadSettings(settings) {
|
||||||
// Pupulate Provider UI given input settings
|
// Pupulate Provider UI given input settings
|
||||||
if (Object.keys(settings).length == 0) {
|
if (!settings || Object.keys(settings).length == 0) {
|
||||||
console.info("Using default TTS Provider settings")
|
console.info("Using default TTS Provider settings")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Only accept keys defined in defaultSettings
|
// Only accept keys defined in defaultSettings
|
||||||
this.settings = this.defaultSettings
|
this.settings = deepClone(this.defaultSettings);
|
||||||
|
|
||||||
|
if (settings) {
|
||||||
for (const key in settings) {
|
for (const key in settings) {
|
||||||
if (key in this.settings) {
|
if (key in this.settings) {
|
||||||
this.settings[key] = settings[key]
|
this.settings[key] = settings[key]
|
||||||
@ -61,6 +64,7 @@ class ElevenLabsTtsProvider {
|
|||||||
throw `Invalid setting passed to TTS Provider: ${key}`
|
throw `Invalid setting passed to TTS Provider: ${key}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$('#elevenlabs_tts_stability').val(this.settings.stability)
|
$('#elevenlabs_tts_stability').val(this.settings.stability)
|
||||||
$('#elevenlabs_tts_similarity_boost').val(this.settings.similarity_boost)
|
$('#elevenlabs_tts_similarity_boost').val(this.settings.similarity_boost)
|
||||||
|
Reference in New Issue
Block a user