在bluemix上使用python调用服务

在bluemix上使用python调用服务,python,ibm-cloud,text-to-speech,ibm-watson,Python,Ibm Cloud,Text To Speech,Ibm Watson,我在IBMBlueMix平台上使用python。我如何打电话到语音文字转换沃森服务?我的python代码中有字符串,我需要传递此文本以供阅读。假设您已经有一个Bluemix帐户,并已将文本到语音Watson API添加到Bluemix工作区,则您具有访问该API(restful)的凭据 如果您正在请求使用CURL linux应用程序,它将是这样的 curl -u "xxxxx729-b03f-4403-8adf-c5418ee4ea05":"xxxxxiWtmVoG" "https://stre

我在IBMBlueMix平台上使用python。我如何打电话到语音文字转换沃森服务?我的python代码中有字符串,我需要传递此文本以供阅读。

假设您已经有一个Bluemix帐户,并已将文本到语音Watson API添加到Bluemix工作区,则您具有访问该API(restful)的凭据

如果您正在请求使用CURL linux应用程序,它将是这样的

curl -u "xxxxx729-b03f-4403-8adf-c5418ee4ea05":"xxxxxiWtmVoG" "https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize?text=Hello+World" -H "accept: audio/flac" > sound.flac
使用Python,它可以

import requests

headers = {'accept': 'audio/flac'}

r = requests.get('https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize?text=Hello+World', auth=('xxxxx729-b03f-4403-8adf-c5418ee4ea05', 'xxxxxiWtmVoG'), headers=headers)

with open('/home/leo/sound.flac', 'wb') as fd:
    for chunk in r.iter_content(1024):
        fd.write(chunk)
有关请求包的详细信息,请参阅


请参阅以获取Text2语音文档。

最好的方法是使用

请参阅初学者示例应用程序谢谢@Leo。。。你在这里解释的一切都很有用。。。这正是我需要开始做的……那么,对答案进行投票或将其标记为正确答案如何?只是一个想法