0
Python SDKを使用してIBM WATSONのSpeech-to-Text APIに接続し、ドキュメントhereの例に従うと、次のエラー:IBM Watson APIに接続しようとすると「Broken pipe」エラーが発生する
"ConnectionError:( '接続が中止'、エラー(32、 '壊れたパイプ'))URLへのPOSTリクエストをしながら。"
speech_to_text = SpeechToTextV1(
username=os.environ['WATSON_SPEECH_USERNAME'],
password=os.environ['WATSON_SPEECH_PASSWORD'],
x_watson_learning_opt_out=False
)
def speech_to_text_api_call(audio_filename):
with open(audio_filename, 'rb') as a_file:
http_response = speech_to_text.recognize(
a_file,
content_type='audio/wav',
word_alternatives_threshold = 0.5,
word_confidence = True,
timestamps = True,
profanity_filter = False,
smart_formatting = True,
speaker_labels = True,)
return http_response
test = speech_to_text_api_call('temp/test-audio.wav')
私はSDKがに意味されたと思いましたストリーミングリクエストを管理していますが、なぜこのようなエラーが発生するのかは不明です。