TTS Speaker Training
Basics
- Base URL:
https://api.ticos.cn - Train:
POST /train_speaker - Check status:
GET /train_speaker - Delete:
DELETE /train_speaker
Supported models
tts-turbotts-turbo-v2tts-pro
1. Train speaker (POST)
Request parameters (multipart/form-data)
audio(required): WAV filemodel(required): TTS modelaudio_text(required): transcript of the uploaded sample
Example
curl --location 'https://api.ticos.cn/train_speaker' \--form 'audio=@"/path/to/audio.wav"' \--form 'model="tts-turbo"' \--form 'audio_text="Hello, this is a training sample."'Success response
{ "speaker_id": "tispk_s1_xxx", "code": 0, "message": "create success"}2. Check training status (GET)
Query parameters
model(required)speaker_id(required)
Example
curl --location 'https://api.ticos.cn/train_speaker?model=tts-turbo&speaker_id=tispk_s1_xxx'Response example
{ "model": "tts-turbo", "speaker_id": "tispk_s1_xxx", "status": 1}status=1: completedstatus=0: in progressstatus=-1: speaker not found
3. Delete speaker (DELETE)
Query parameters
model(required)speaker_id(required)
Example
curl --location --request DELETE 'https://api.ticos.cn/train_speaker?model=tts-turbo&speaker_id=tispk_s1_xxx'Response example
{ "code": 0, "message": "voice delete success"}Notes
- Use clean WAV samples with minimal noise.
- Keep
audio_textaligned with the recording content. - Check status before destructive operations.