feat: 支持 MiniMax 音色克隆和 2.8 语音模型
This commit is contained in:
@@ -176,6 +176,24 @@ func simulatedResult(request Request) map[string]any {
|
||||
"data": simulatedAudioData(request, "simulation speech"),
|
||||
"message": "simulation speech generated",
|
||||
}
|
||||
case "voice.clone":
|
||||
voiceID := strings.TrimSpace(stringValue(request.Body, "voice_id"))
|
||||
if voiceID == "" {
|
||||
voiceID = "SimVoice001"
|
||||
}
|
||||
return map[string]any{
|
||||
"id": "voice-clone-simulated",
|
||||
"created": nowUnix(),
|
||||
"model": request.Model,
|
||||
"status": "success",
|
||||
"voice_id": voiceID,
|
||||
"demo_audio": "/static/simulation/audio.wav",
|
||||
"data": []any{map[string]any{"type": "audio", "url": "/static/simulation/audio.wav", "assetSource": "simulation"}},
|
||||
"message": "simulation voice cloned",
|
||||
"base_resp": map[string]any{"status_code": 0, "status_msg": "success"},
|
||||
"extra_info": map[string]any{"similarity": 1},
|
||||
"input_check": map[string]any{"input_sensitive": false},
|
||||
}
|
||||
default:
|
||||
modelType := strings.ToLower(request.ModelType)
|
||||
kind := strings.ToLower(request.Kind)
|
||||
|
||||
Reference in New Issue
Block a user