Я пытаюсь запустить очень простой код Python для преобразования речи в текст, но не удается из-за SSL.
Код:
url = 'https://northeurope.api.cognitive.microsoft.com/sts/v1.0/issueToken'
headers = {
'Ocp-Apim-Subscription-Key': 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
}
r = requests.post(url, headers=headers)
token = r.content
print(token)
url = 'https://northeurope.stt.speech.microsoft.com/speech/recognition/conversation/cognitiveservices/v1?language=en-US&format=simple'
headers = {
'Accept': 'application/json',
'Ocp-Apim-Subscription-Key': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'Transfer-Encoding': 'chunked',
'Content-type': 'audio/wav; codec=audio/pcm; samplerate=16000',
'Authorization': 'Bearer {0}'.format(token)
}
r = requests.post(url, headers=headers, data=stream_audio_file('/home/nbuser/1.wav'))
print(r.content)
генерирует ошибку фоллинга:
ConnectionError: ("bad handshake: Error([('SSL routines', 'SSL23_GET_SERVER_HELLO', 'unknown protocol')],)",)