The json_serializer has been renamed in sagemaker>=2.
See: Use Version 2.x of the SageMaker Python SDK â sagemaker 2.42.0 documentation for details.
The json_deserializer has been renamed in sagemaker>=2.
See: Use Version 2.x of the SageMaker Python SDK â sagemaker 2.42.0 documentation for details.
vagn6a8863-algo-1-rwt01 | 2021-05-25 15:44:41,534 [INFO ] W-model-2-stdout com.amazonaws.ml.mms.wlm.WorkerLifeCycle - Deserializing the input data.
vagn6a8863-algo-1-rwt01 | 2021-05-25 15:44:41,534 [INFO ] W-model-2-stdout com.amazonaws.ml.mms.wlm.WorkerLifeCycle - Request body is: âkGAfx2i8jZ.pngâ
vagn6a8863-algo-1-rwt01 | 2021-05-25 15:44:41,534 [INFO ] W-model-2-stdout com.amazonaws.ml.mms.wlm.WorkerLifeCycle - Loaded JSON object: kGAfx2i8jZ.png
vagn6a8863-algo-1-rwt01 | 2021-05-25 15:44:41,535 [INFO ] W-9000-model com.amazonaws.ml.mms.wlm.WorkerThread - Backend response time: 0
vagn6a8863-algo-1-rwt01 | 2021-05-25 15:44:41,535 [INFO ] W-9000-model ACCESS_LOG - /172.18.0.1:40562 âPOST /invocations HTTP/1.1â 500 2
JSONDecodeError Traceback (most recent call last)
in
----> 1 response = predictor.predict(âkGAfx2i8jZ.pngâ)
2
3 print(response)
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/site-packages/sagemaker/predictor.py in predict(self, data, initial_args, target_model, target_variant, inference_id)
135 )
136 response = self.sagemaker_session.sagemaker_runtime_client.invoke_endpoint(**request_args)
â 137 return self._handle_response(response)
138
139 def _handle_response(self, response):
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/site-packages/sagemaker/predictor.py in _handle_response(self, response)
141 response_body = response[âBodyâ]
142 content_type = response.get(âContentTypeâ, âapplication/octet-streamâ)
â 143 return self.deserializer.deserialize(response_body, content_type)
144
145 def _create_request_args(
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/site-packages/sagemaker/deprecations.py in deprecate(*args, **kwargs)
120 def deprecate(*args, **kwargs):
121 renamed_warning(f"The {name}")
â 122 return func(*args, **kwargs)
123
124 return deprecate
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/site-packages/sagemaker/deserializers.py in deserialize(self, stream, content_type)
253 ââ"
254 try:
â 255 return json.load(codecs.getreader(âutf-8â)(stream))
256 finally:
257 stream.close()
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/json/init.py in load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
297 cls=cls, object_hook=object_hook,
298 parse_float=parse_float, parse_int=parse_int,
â 299 parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
300
301
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/json/init.py in loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
352 parse_int is None and parse_float is None and
353 parse_constant is None and object_pairs_hook is None and not kw):
â 354 return _default_decoder.decode(s)
355 if cls is None:
356 cls = JSONDecoder
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/json/decoder.py in decode(self, s, _w)
337
338 ââ"
â 339 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
340 end = _w(s, end).end()
341 if end != len(s):
~/anaconda3/envs/pytorch_latest_p36/lib/python3.6/json/decoder.py in raw_decode(self, s, idx)
355 obj, end = self.scan_once(s, idx)
356 except StopIteration as err:
â 357 raise JSONDecodeError(âExpecting valueâ, s, err.value) from None
358 return obj, end
JSONDecodeError: Expecting value: line 1 column 1 (char 0)