来自Vertex AI的错误从自定义训练模型中获取预测



我正在尝试调用API来从我上传到顶点AI的模型进行推理。

我试了三种方法,但至今都不奏效。

起初,我在关注斯坦福大学的一个youtube, https://www.youtube.com/watch?v=fw6NMQrYc6w&t=3876s,它使用ai平台。

  1. 我也试过了,但我觉得谷歌是想摆脱AI平台,虽然我成功上传了模型,但它不允许我做新版本,基本上什么都不允许。

  2. 我试着工作这个教程,https://codelabs.developers.google.com/vertex-p2p-predictions#5

它一直抱怨我的有效负载超过1.5MB限制,但我的图像只有49KB,所以这很荒谬。也许在这段代码中发生了什么,但它来自教程,所以教程一定是错误的。

IMAGE_PATH = "test-image.jpg"
im = Image.open(IMAGE_PATH)
x_test = np.asarray(im).astype(np.float32).tolist()
endpoint.predict(instances=x_test).predictions
  1. 最后,我一直试图从示例代码调用API,

https://github.com/googleapis/python-aiplatform/blob/main/samples/snippets/prediction_service/predic..。

但是它给了我一个json格式错误。

我已经从这个网站上引用了json格式。

https://github.com/googleapis/python-aiplatform/blob/main/samples/snippets/prediction_service/predic..。

我得到的错误如下:

400 {"error": "处理元素:0键:"instances"列表的实例失败。错误:无效参数:JSON对象:没有命名输入:实例"}

我使用的代码是:

encoded_content = base64.b64encode(image).decode("utf-8")
instances = {"instances": {"image": {"b64": encoded_content}}, "key": "0"}

和400错误来自API,顶点AI的日志在调试时不是很有用。

老实说,我已经为这个问题挣扎了好几天,在我看来,这应该没有这么难。我在GCP和顶点AI方面的经验非常令人失望,我正在考虑探索其他选择。如果你们有什么建议,请告诉我。由于

我终于找到了一个可行的解决方案(代码示例)。网址:https://cloud.google.com/vertex-ai/docs/samples/aiplatform-predict-image-classification-sample

相关内容

  • 没有找到相关文章

最新更新