From a8ec5e19ce7c9937f7639a322fae8f5bbd9079b9 Mon Sep 17 00:00:00 2001 From: erew123 <35898566+erew123@users.noreply.github.com> Date: Sat, 10 Aug 2024 09:59:48 +0100 Subject: [PATCH] Attempt locale-independent float value. Attempt to resolve suspicion that some OS/Language character sets may be using a comma for decimal separation, rather than a period e.g. `10,0` vs `10.0` This could be affecting the repetition penalty setting with XTTS when called from a command line/terminal request where the period `.` isnt being specifed. --- tts_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tts_server.py b/tts_server.py index 0672aa9..d046e06 100644 --- a/tts_server.py +++ b/tts_server.py @@ -1216,7 +1216,8 @@ def get_params_speed(): def get_params_temperature(): return model_engine.temperature_set def get_params_repetition(): - return model_engine.repetitionpenalty_set + value = model_engine.repetitionpenalty_set + return float(str(value).replace(',', '.')) def get_params_pitch(): return model_engine.pitch_set def get_character_voice_gen():