作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 Azure 认知服务时遇到一些问题。我正在使用 REST/API 和 python 请求库。我必须设置identificationProfileIds,但我不知道如何在此帖子请求中插入2个或更多id_person。
trump = "4aeXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
obama = "6c6XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
requests.post("https://westus.api.cognitive.microsoft.com/spid/v1.0/identificationProfiles/{identificationProfileIds}/enroll?shortAudio=False".format(identificationProfileIds = [obama + trump] ),
headers={"Ocp-Apim-Subscription-Key": "XXXXXXX", "Content-Type": "multipart/form-data"},
data = open('XXXXXXX_16000_mono_16bit.wav', 'rb').read())
最佳答案
您需要按如下方式以串联格式发送,
url = 'https://westus.api.cognitive.microsoft.com/spid/v1.0/identify'
identificationProfileIds = ''
for value in profile_ids.values():
identificationProfileIds += value + ','
identificationProfileIds = identificationProfileIds[:-1]
print(identificationProfileIds)
params = {
'identificationProfileIds': identificationProfileIds,
'shortAudio': True,
}
json_data = {
"locale": "en-us",
}
headers = {
"Ocp-Apim-Subscription-Key": key,
'Content-Type': 'application/json',
}
try:
response = requests.post(url, data=data, json=json_data, headers=headers, params=params)
print('response:', response.status_code)
if response.status_code == 202:
print(response.headers['Operation-Location'])
return response.headers['Operation-Location']
else:
print('Error:{}, {}, {}'.format(response.status_code, response.text, response.content))
return False
except Exception as e:
print('[Errno {0}] {1}'.format(e.errno, e.strerror))
return False
关于python - Azure认知服务: how to pass multiple identificationProfileIds in Speaker Recognition API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58150934/
我在使用 Azure 认知服务时遇到一些问题。我正在使用 REST/API 和 python 请求库。我必须设置identificationProfileIds,但我不知道如何在此帖子请求中插入2个或
我是一名优秀的程序员,十分优秀!