Import AITURK IDE 1.0.0-beta.1 from Hermes 63279301; preserve MIT license

This commit is contained in:
2026-09-05 13:26:46 +03:00
commit 03634b1ca3
11340 changed files with 3442369 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
"""Default STT language contract.
Teknium (July 2026): the global ``stt.language`` DEFAULTS to "en" because
Whisper auto-detection frequently misidentifies short/accented clips
("STT transcribed the wrong language" class). Users opt back into
auto-detect with ``stt.language: ""``.
"""
from hermes_cli.config import DEFAULT_CONFIG
from tools.transcription_tools import _resolve_stt_language
class TestDefaultSttLanguage:
def test_default_config_pins_english(self):
assert DEFAULT_CONFIG["stt"]["language"] == "en"
def test_per_provider_still_wins_over_default(self, monkeypatch):
monkeypatch.delenv("HERMES_LOCAL_STT_LANGUAGE", raising=False)
stt = dict(DEFAULT_CONFIG["stt"])
stt["groq"] = {"language": "he"}
assert _resolve_stt_language("groq", stt) == "he"