我想同时将X号HTTP发布请求发送到Watson的语音转文本服务。例如,我想同时发送20个请求,并获得返回的响应。我尝试了几种不同的方法。这是我的要求:

headers = {
'content-type': 'audio/wav',
    'timestamps': 'true'
}
url = 'https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?
continuous=true&timestamps=true'
r = requests.post(url, auth=(username, password), headers=headers, data=audio)


如何将对文本语音转换服务的一个请求转换为X个异步请求?

最佳答案

您是否尝试过对Watson STT服务使用异步API?它使您能够以非阻塞方式推送N个文件,并在可用时通过轮询或回调查看识别结果。请参阅此处的文档:https://www.ibm.com/watson/developercloud/speech-to-text/api/v1/#create_job

关于python - 到IBM Watson语音到文本服务的异步Python HTTP发布请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39152624/

10-09 21:06