fix: trim accent list to model-validated values only
The model's _resolve_instruct() validates against a fixed vocabulary. Only 10 accents are supported — removed all unsupported additions. Updated tooltip to reflect actual constraints. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+4
-3
@@ -150,9 +150,10 @@ class OmniVoiceGenerate:
|
|||||||
"AGE: child, teenager, young adult, middle-aged, elderly\n"
|
"AGE: child, teenager, young adult, middle-aged, elderly\n"
|
||||||
"PITCH: very low pitch, low pitch, moderate pitch, high pitch, very high pitch, whisper\n"
|
"PITCH: very low pitch, low pitch, moderate pitch, high pitch, very high pitch, whisper\n"
|
||||||
"\n"
|
"\n"
|
||||||
"ACCENT EXAMPLES:\n"
|
"ACCENTS (only these are supported by the model):\n"
|
||||||
" british accent, american southern accent, indian accent,\n"
|
" american accent, australian accent, british accent, canadian accent,\n"
|
||||||
" australian accent, french accent, japanese accent ...\n"
|
" chinese accent, indian accent, japanese accent, korean accent,\n"
|
||||||
|
" portuguese accent, russian accent\n"
|
||||||
"\n"
|
"\n"
|
||||||
"EXAMPLE: female, high pitch, british accent"
|
"EXAMPLE: female, high pitch, british accent"
|
||||||
),
|
),
|
||||||
|
|||||||
+6
-29
@@ -11,36 +11,13 @@ class OmniVoiceVoiceDesign:
|
|||||||
"high pitch", "very high pitch", "whisper",
|
"high pitch", "very high pitch", "whisper",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# Exactly the accents validated by the model's _resolve_instruct()
|
||||||
ACCENTS = [
|
ACCENTS = [
|
||||||
"none",
|
"none",
|
||||||
# English varieties
|
"american accent", "australian accent", "british accent",
|
||||||
"american accent", "american southern accent", "american new york accent",
|
"canadian accent", "chinese accent", "indian accent",
|
||||||
"american midwest accent", "american texas accent",
|
"japanese accent", "korean accent", "portuguese accent",
|
||||||
"british accent", "british rp accent", "british cockney accent",
|
"russian accent",
|
||||||
"scottish accent", "welsh accent", "irish accent",
|
|
||||||
"australian accent", "new zealand accent",
|
|
||||||
"canadian accent", "south african accent",
|
|
||||||
# South / Southeast Asia
|
|
||||||
"indian accent", "pakistani accent", "bangladeshi accent",
|
|
||||||
"sri lankan accent", "singaporean accent", "malaysian accent",
|
|
||||||
"filipino accent", "vietnamese accent", "thai accent",
|
|
||||||
"indonesian accent",
|
|
||||||
# East Asia
|
|
||||||
"chinese accent", "japanese accent", "korean accent",
|
|
||||||
# Europe
|
|
||||||
"french accent", "german accent", "italian accent",
|
|
||||||
"spanish accent", "portuguese accent", "dutch accent",
|
|
||||||
"swedish accent", "norwegian accent", "danish accent",
|
|
||||||
"finnish accent", "polish accent", "czech accent",
|
|
||||||
"hungarian accent", "romanian accent", "greek accent",
|
|
||||||
"turkish accent",
|
|
||||||
# Eastern Europe / Central Asia
|
|
||||||
"russian accent", "ukrainian accent", "arabic accent",
|
|
||||||
"persian accent", "kazakh accent",
|
|
||||||
# Africa / Americas
|
|
||||||
"nigerian accent", "ghanaian accent", "kenyan accent",
|
|
||||||
"mexican accent", "brazilian accent", "caribbean accent",
|
|
||||||
"argentinian accent",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -54,7 +31,7 @@ class OmniVoiceVoiceDesign:
|
|||||||
"pitch": (cls.PITCHES, {"default": "none",
|
"pitch": (cls.PITCHES, {"default": "none",
|
||||||
"tooltip": "Pitch / register of the voice."}),
|
"tooltip": "Pitch / register of the voice."}),
|
||||||
"accent": (cls.ACCENTS, {"default": "none",
|
"accent": (cls.ACCENTS, {"default": "none",
|
||||||
"tooltip": "Regional or language accent. Type to filter the list."}),
|
"tooltip": "Accent validated by the model. Only these 10 are supported."}),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user