Quản Lý Giọng Nói
Giọng Đặt Sẵn
list_preset_voices()
voices = tts.list_preset_voices()
# Trả về: List[tuple[str, str]] → [(mo_ta, id_giong), ...]
get_preset_voice()
voice = tts.get_preset_voice(ten_giong: str = None)
# Trả về: dict → {"codes": Tensor, "text": str}
Sử Dụng Giọng Đặt Sẵn
voices = tts.list_preset_voices()
voice = tts.get_preset_voice("bac_si_tuyen")
audio = tts.infer(text="Chào bạn!", voice=voice)
LoRA Adapters
load_lora_adapter()
thanh_cong = tts.load_lora_adapter(
lora_repo_id: str,
hf_token: str = None,
)
unload_lora_adapter()
thanh_cong = tts.unload_lora_adapter()
Định Dạng voices.json
{
"default_voice": "ten_giong",
"presets": {
"ten_giong": {
"description": "Mô tả về giọng nói",
"text": "Nội dung của âm thanh mẫu",
"codes": [42, 17, 89, 55, ...]
}
}
}