使用Java程序消费SAP Leonardo的机器学习API

以sap leonardo作为关键字在微信上搜索,能搜到不少文章。但是我浏览了一下,好像没有发现有从具体编程角度上来介绍的。所以我就贡献一篇。使用Java程序消费SAP Leonardo的机器学习API

需求

开发一个Java程序,用户可以指定一张图片,该Java程序调用SAP Leonardo上训练好的机器学习API,该API会识别该图片,给用户返回一个文本信息,告诉用户识别结果。

  1. 访问https://api.sap.com, 点击API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API错误分析

仔细看过错误消息,很快Jerry就发现了问题出在哪里。上图蓝色下划线就暗示了错误根源。SAP SDK使用了Google发布的一个开源Java库Gson,将API返回的响应反序列化成Java对象。有了Gson,应用程序开发人员无需重复造*,只需要定义一些Java类,作为容器存储Gson反序列化的执行结果即可。


我们再回到API控制台,API响应结构里request字段的类型声明为string。使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API使用Java程序消费SAP Leonardo的机器学习API


上一篇:用 Flask 来写个轻博客 (1) — 创建项目


下一篇:LayUI表单提交数据为空