文本转语音 tts
开发中POST
http://127.0.0.1:8081/ttsTTS合成,获取合成的音频文件路径
data 传入的json
例如:
data_json = {
"type": "reread",
"tts_type": "gpt_sovits",
"data": {
"type": "api",
"api_ip_port": "http://127.0.0.1:9880",
"ref_audio_path": "F:\\GPT-SoVITS\\raws\\ikaros\\21.wav",
"prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません",
"prompt_language": "日文",
"language": "自动识别",
"cut": "凑四句一切",
"gpt_model_path": "F:\\GPT-SoVITS\\GPT_weights\\ikaros-e15.ckpt",
"sovits_model_path": "F:\\GPT-SoVITS\\SoVITS_weights\\ikaros_e8_s280.pth",
"webtts": {
"api_ip_port": "http://127.0.0.1:8080",
"spk": "sanyueqi",
"lang": "zh",
"speed": "1.0",
"emotion": "正常"
}
},
"username": "主人",
"content": "你好,这就是需要合成的文本内容"
}
return:
{
"code": 200,
"message": "成功",
"data": {
"type": "reread",
"tts_type": "gpt_sovits",
"data": {
"type": "api",
"api_ip_port": "http://127.0.0.1:9880",
"ref_audio_path": "F:\\\\GPT-SoVITS\\\\raws\\\\ikaros\\\\21.wav",
"prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません",
"prompt_language": "日文",
"language": "自动识别",
"cut": "凑四句一切",
"gpt_model_path": "F:\\GPT-SoVITS\\GPT_weights\\ikaros-e15.ckpt",
"sovits_model_path": "F:\\GPT-SoVITS\\SoVITS_weights\\ikaros_e8_s280.pth",
"webtts": {
"api_ip_port": "http://127.0.0.1:8080",
"spk": "sanyueqi",
"lang": "zh",
"speed": "1.0",
"emotion": "正常"
}
},
"username": "主人",
"content": "你好,这就是需要合成的文本内容",
"result": {
"code": 200,
"msg": "合成成功",
"audio_path": "E:\\GitHub_pro\\AI-Vtuber\\out\\gpt_sovits_4.wav"
}
}
}
{"code": -1, "message": "失败"}
请求参数
Body 参数application/json
type
string
必需
tts_type
string
必需
data
object
必需
type
string
必需
api_ip_port
string
必需
ref_audio_path
string
必需
prompt_text
string
必需
prompt_language
string
必需
language
string
必需
cut
string
必需
gpt_model_path
string
必需
sovits_model_path
string
必需
webtts
object
必需
username
string
必需
content
string
必需
示例
{
"type": "string",
"tts_type": "string",
"data": {
"type": "string",
"api_ip_port": "string",
"ref_audio_path": "string",
"prompt_text": "string",
"prompt_language": "string",
"language": "string",
"cut": "string",
"gpt_model_path": "string",
"sovits_model_path": "string",
"webtts": {
"api_ip_port": "string",
"spk": "string",
"lang": "string",
"speed": "string",
"emotion": "string"
}
},
"username": "string",
"content": "string"
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
code
integer
必需
message
string
必需
data
object
必需
type
string
必需
tts_type
string
必需
data
object
必需
username
string
必需
content
string
必需
result
object
必需
示例
{
"code": 0,
"message": "string",
"data": {
"type": "string",
"tts_type": "string",
"data": {
"type": "string",
"api_ip_port": "string",
"ref_audio_path": "string",
"prompt_text": "string",
"prompt_language": "string",
"language": "string",
"cut": "string",
"gpt_model_path": "string",
"sovits_model_path": "string",
"webtts": {
"api_ip_port": "string",
"spk": "string",
"lang": "string",
"speed": "string",
"emotion": "string"
}
},
"username": "string",
"content": "string",
"result": {
"code": 0,
"msg": "string",
"audio_path": "string"
}
}
}
最后修改时间: 2 个月前