IBM Watson "Internal Server Error - Write" Error - ibm_cloud_sdk_core.api_exception。API 异常:错误



我在尝试使用IBM Watson时收到此错误。也许有人有同样的问题——或者更好的解决方案?

Traceback(最近一次调用):文件"MY File .py",第27行service.recognize (文件"C:Users…libsite-packagesibm_watsonspeech_to_text_v1.py",第566行Response = self.send(request)文件"C:Users....libsite-packagesibm_cloud_sdk_corebase_service.py",第308行,发送提高ApiException(响应。status_code http_response =响应)ibm_cloud_sdk_core.api_exception。ApiException:错误:服务器内部错误内部服务器错误-写入服务器遇到内部错误或配置错误,无法完成您的请求。

参考 #4.a54a0760.1627114991.5298a594,代码:503

这是我使用的代码

#只接受。mp3格式的音频#文件进口json从操作系统。路径导入连接,dirname从ibm_watson导入SpeechToTextV1从ibm_watson。websocket导入RecognizeCallback, AudioSource从ibm_cloud_sdk_core。authenticators导入IAMAuthenticator#插入API密钥代替# YOUR UNIQUE API KEY -我在实际代码中用我的API KEY替换了这个文本authenticator = IAMAuthenticator('您唯一的API密钥')service = SpeechToTextV1(authenticator = authenticator)#插入URL的地方API_URL -下面是我实际使用的service.set_service_url("https://api.us-east.speech-to-text.watson.cloud.ibm.com")插入本地mp3文件路径#本地文件路径的位置-我使用我的C驱动器,并取代了实际的文件路径结束与open(join(dirname('__file__'), r' c:/Users/LOCAL FILE PATH.mp3'),'rb')作为audio_file:Dic = json.loads()json.dumps (service.recognize (音频= audio_file,content_type ="音频/flac",模型= ' en-US_NarrowbandModel ',连续= True) .get_result(),缩进= 2)#存储转录文本STR = "虽然bool (dic.get(的结果):str = dic.get(结果).pop () . get(替代品).pop () . get("成绩单")+ str [:]打印(str) 

解决方案由IBM工程师提供;您的代码使用的是我们美国东部数据中心的URL,建议在URL中包含您的实例ID。添加URL…//实例ID解决问题!

相关内容

最新更新