我毫无问题地在Azure上培训和部署了自定义语音模型。但是我无法收到TTS的请求。
https://github.com/Azure-Samples/Cognitive-Speech-TTS/blob/master/Samples-Http/Python/TTSSample.py 是将TTS请求发送到标准模型而不是自定义模型的示例。
根据 https://docs.microsoft.com/en-in/azure/cognitive-services/speech-service/quickstart-python-text-to-speech, 对于自定义模型,请求正文应为纯文本格式。我最终做了类似的事情:
response = requests.post(constructed_url, headers=headers, data='test 1')
代替python脚本中的第65行,并删除所有之前的请求正文规范。
我得到的是一条错误消息:
Status code: 400
Something went wrong. Check your subscription key and headers.
具有标准模型的原始python脚本运行良好。
顺便说一下,我的资源在东南亚。我的自定义模型的语言是zh-cn。