mirror of
https://github.com/TaterTotterson/microWakeWord-Trainer-Nvidia-Docker.git
synced 2026-08-12 07:55:33 -06:00
Release NVIDIA WakeWord Trainer v27
This commit is contained in:
@@ -71,6 +71,28 @@ class ModernTtsTests(unittest.TestCase):
|
||||
["--position_temperature", "5.0", "--class_temperature", "0.0"],
|
||||
)
|
||||
|
||||
def test_qwen_accent_emphasis_supports_specific_and_mixed_english(self) -> None:
|
||||
australian = generator_module.qwen_descriptions("English", 4, "australian")
|
||||
self.assertTrue(all("natural Australian accent" in row for row in australian))
|
||||
|
||||
mixed = generator_module.qwen_descriptions("English", 9, "mixed")
|
||||
for label in (
|
||||
"Australian",
|
||||
"American",
|
||||
"British",
|
||||
"Canadian",
|
||||
"Irish",
|
||||
"Scottish",
|
||||
"New Zealand",
|
||||
"Indian",
|
||||
"South African",
|
||||
):
|
||||
self.assertTrue(any(f"natural {label} accent" in row for row in mixed))
|
||||
|
||||
german = generator_module.qwen_descriptions("German", 1, "australian")
|
||||
self.assertIn("speaking native German", german[0])
|
||||
self.assertNotIn("accent", german[0])
|
||||
|
||||
def test_moss_voice_clone_uses_audio_without_disallowed_prompt_text(self) -> None:
|
||||
worker_path = REPO_ROOT / "cli" / "tts_moss_worker.py"
|
||||
tree = ast.parse(worker_path.read_text(encoding="utf-8"))
|
||||
|
||||
@@ -10,6 +10,7 @@ from tts_config import (
|
||||
distribute_samples,
|
||||
engines_for_language,
|
||||
language_for_engine,
|
||||
normalize_english_accent,
|
||||
normalize_tts_mode,
|
||||
quality_for_engines,
|
||||
)
|
||||
@@ -51,6 +52,12 @@ class TtsConfigTests(unittest.TestCase):
|
||||
def test_invalid_mode_falls_back_to_four_provider_route(self) -> None:
|
||||
self.assertEqual(normalize_tts_mode("unknown"), "hybrid")
|
||||
|
||||
def test_english_accent_aliases_and_non_english_fallback(self) -> None:
|
||||
self.assertEqual(normalize_english_accent("Australia", "en"), "australian")
|
||||
self.assertEqual(normalize_english_accent("new-zealand", "en_US"), "new_zealand")
|
||||
self.assertEqual(normalize_english_accent("unknown", "en"), "mixed")
|
||||
self.assertEqual(normalize_english_accent("australian", "fr"), "mixed")
|
||||
|
||||
def test_common_language_aliases_use_model_catalog_ids(self) -> None:
|
||||
self.assertEqual(language_for_engine(ENGINE_OMNIVOICE, "ar"), "arb")
|
||||
self.assertEqual(language_for_engine(ENGINE_OMNIVOICE, "ne"), "npi")
|
||||
|
||||
Reference in New Issue
Block a user