voiceClone.js 708 B

123456789101112131415161718192021222324252627
  1. import request from '@/utils/request'
  2. /**
  3. * 上传音频文件并训练声音克隆音色
  4. * @param {FormData} formData 包含 file / voice_name / speaker_id / language / model_type
  5. */
  6. export function uploadAndTrain(formData) {
  7. return request({
  8. url: '/company/voiceClone/uploadAndTrain',
  9. method: 'post',
  10. data: formData,
  11. headers: { 'Content-Type': 'multipart/form-data' }
  12. })
  13. }
  14. /**
  15. * TTS 语音合成测试
  16. * @param {FormData} formData 包含 speakerId / language / text
  17. */
  18. export function doubaoTtsTest(formData) {
  19. return request({
  20. url: '/company/voiceClone/doubaoTtsTest',
  21. method: 'post',
  22. data: formData,
  23. headers: { 'Content-Type': 'multipart/form-data' }
  24. })
  25. }