mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2025-09-11 17:44:38 +00:00
match a few common oai voices
This commit is contained in:
parent
e14aec58bc
commit
c881bb7348
2 changed files with 716 additions and 222 deletions
935
klite.embd
935
klite.embd
File diff suppressed because one or more lines are too long
|
@ -1690,10 +1690,13 @@ def tts_generate(genparams):
|
||||||
voice = 1
|
voice = 1
|
||||||
speaker_json = tts_prepare_voice_json(genparams.get("speaker_json","")) #handle custom cloned voices
|
speaker_json = tts_prepare_voice_json(genparams.get("speaker_json","")) #handle custom cloned voices
|
||||||
voicestr = genparams.get("voice", genparams.get("speaker_wav", ""))
|
voicestr = genparams.get("voice", genparams.get("speaker_wav", ""))
|
||||||
|
oai_voicemap = ["alloy","onyx","echo","nova","shimmer"] # map to kcpp defaults
|
||||||
voice_mapping = ["kobo","cheery","sleepy","shouty","chatty"]
|
voice_mapping = ["kobo","cheery","sleepy","shouty","chatty"]
|
||||||
normalized_voice = voicestr.strip().lower() if voicestr else ""
|
normalized_voice = voicestr.strip().lower() if voicestr else ""
|
||||||
if normalized_voice in voice_mapping:
|
if normalized_voice in voice_mapping:
|
||||||
voice = voice_mapping.index(normalized_voice) + 1
|
voice = voice_mapping.index(normalized_voice) + 1
|
||||||
|
elif normalized_voice in oai_voicemap:
|
||||||
|
voice = oai_voicemap.index(normalized_voice) + 1
|
||||||
else:
|
else:
|
||||||
voice = simple_lcg_hash(voicestr.strip()) if voicestr else 1
|
voice = simple_lcg_hash(voicestr.strip()) if voicestr else 1
|
||||||
inputs = tts_generation_inputs()
|
inputs = tts_generation_inputs()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue