From 753c0b15f248ab6de395549a0e84e4eb8e1d674c Mon Sep 17 00:00:00 2001 From: BadStorm Developer Date: Sun, 13 Sep 2026 00:24:23 +0200 Subject: [PATCH] fix(omnivoice): use ISO language code instead of full name --- containers/omnivoice/server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/containers/omnivoice/server.py b/containers/omnivoice/server.py index 67a0b5a..5256e8b 100644 --- a/containers/omnivoice/server.py +++ b/containers/omnivoice/server.py @@ -57,6 +57,7 @@ def health(): def speech_clone( text: str = Form(...), language: str = Form(""), + language_code: str = Form(""), ref_text: str = Form(""), instruct: str = Form(""), speed: float = Form(1.0), @@ -74,9 +75,10 @@ def speech_clone( tmp_path = tmp.name try: + # OmniVoice expects a 2-letter language code (en/it/...), not a full name audio = model.generate( text=text, - language=language or None, + language=language_code.strip().lower() or None, ref_audio=tmp_path, ref_text=ref_text or None, instruct=instruct or None,