当前位置:主页 > 弹性计算 > 正文

中间件_腾讯云app_新注册优惠

时间:2021-05-04 03:44 来源:埃里克云 编辑:埃里克云

核心提示

在我关于CAP和机器学习的博客文章中,我展示了如何在CAP中使用ML API:https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/ 除此之外,我创建了一个博客,介绍如何在同一...

在我关于CAP和机器学习的博客文章中,我展示了如何在CAP中使用ML API:https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/

除此之外,我创建了一个博客,介绍如何在同一MTA中的UI5应用程序中使用此CAP创建的API:https://blogs.sap.com/2019/08/27/combine-cap-m-with-machine-learning-sdk-ui-part/

这很好地工作,并使CAP Java服务而不是UI变得复杂。不过,在UI5应用程序中直接使用mlapi还是有可能的。我在人脸识别应用程序中这样做是为了在最终用户可以填写其所有详细信息之前检查图像是否有人脸:https://blogs.sap.com/2019/05/28/face-recognition-app/

在这个博客中,我想展示如何在UI5应用程序中直接使用ML API。为了演示的目的,我扩展了我之前在这些博客文章中创建的应用:

https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/

https://blogs.sap.com/2019/08/27/combine-cap-m-with-machine-learning-sdk-ui-part/

我的github账户上也有完整的项目:https://github.com/lemaiwo/MyCAPMAppWithML

如果您也关注其他博客,那么您可以运行Java服务。这将创建机器学习服务的实例,因为这是在甲基丙烯酸甲酯. 如果还不是这样,您需要在中定义机器学习服务mta.yaml公司

机器学习资源定义甲基丙烯酸甲酯

部署此应用程序或从SAP Web IDE运行服务,将创建实例:

检查实例的详细信息:

您也可以手动创建此实例,但我希望在UI模块中使用与Java服务中相同的实例。在mta中定义此项可以确保在任何其他帐户上部署mta时创建此项,并且不需要考虑创建ML实例。

在本例中,我希望在UI模块中直接使用此服务。如果您想将机器学习服务用于UI相关功能,而不是在数据库级别,这可能很有用,这取决于您的用例。

为此,需要在CF子帐户中创建一个目标,其中包含ML实例的详细信息。ML API需要两个目的地,一个用于身份验证,一个用于API本身:

身份验证目的地需要指向身份验证服务的url,该url可以在实例的敏感数据中找到:

第一个目的地需要以下内容:

url:来自ML实例敏感数据的身份验证url身份验证:基本身份验证用户:clientid密码:clientsecret

第二个目的地需要引用人脸特征提取api。

api的目的地需要:

url:人脸特征提取api的url(可以在ML实例的敏感数据中找到),并且只能包含主机。路径将添加到UI5应用程序中。认证:无认证,它将使用UI5应用程序从身份验证服务接收的承载令牌

最后,CF应该有两个目的地

在最新版本的SAP Web IDE中,可以直接在CF上运行应用程序。不过,运行应用程序可能需要几秒钟,您可能更喜欢在NEO上进行测试。对于NEO上的测试,也应该在这里创建目的地(完全相同的配置):

配置完成,让我们开始编码。UI5应用程序需要配置将API请求转发到正确的目的地,CF和NEO也需要配置。

要在NEO中测试应用程序,它需要在"Neo"中进行配置-应用程序.json"对于两个目的地:

我在路径中添加了"/webapp",以便能够在NEO和CF上测试应用程序,而无需更改代码中的路径。

CF需要在"Xs"中进行配置-应用程序.json":

我正在为两个目的地使用前缀:

"mlapi"将用于将所有请求转发到api。"mlapi本身不是url的一部分。"mlauth"将用于将所有请求转发到身份验证服务mlauth本身不是url的一部分。

前缀只是为了将请求映射到正确的目的地。

我们已经准备好使用UI5应用程序中的目的地。ML API将在已在此博客中创建的FaceService中使用:https://blogs.sap.com/2019/08/27/combine-cap-m-with-machine-learning-sdk-ui-part/. 这里将通过两个功能进行扩展:

getBearerToken:从认证服务获取承载令牌getFaceFeatures:使用getBearer令牌,将blob包装成formdata并发送到mlapi

FaceService.js网站

视图需要一个额外的按钮来上传图像并使用"getFaceFeature"功能:

控制器有此按钮的eventhandler,它将执行以下操作:

如果图像太大,则调整图像大小(相同的实用程序)对象(如在其他博客中)调用FaceService的getFaceFeatures函数在新对话框中打开结果

结果将显示在一个带有以下UI5代码的对话框中:

该对话框只包含一个简单的文本区域,其中将包含矢量

测试应用程序,单击新图标,选择一个图像并查看结果:

它将在CF和NEO上运行!这可以在运行配置中更改:

  • 企业网站_新白娘子传奇百度云_折扣 企业网站_新白娘子传奇百度云_折扣

    你好,社区, BSI TaxFactory和TaxFactory SaaS发布版本11.0可用。 在我们的合作伙伴BSI将其产品/产品BSI TaxFactory 10.0的维护延长至2021年4月30日之后。SAP还决定在2021年4月30日之前为BSI TaxFactor...

  • 消息队列_华云服务器_限量秒杀 消息队列_华云服务器_限量秒杀

    啊。我已经很久没在这里写博客了-对不起? 但这是一个很好的机会让我重新上马,这是我与SAP TechEd Barcelona的SAP社区负责人Craig Cmehil的"无采访视图"(无采访视图就像一次真正的采访...

  • <strong>域名备案_查看数据库密码_怎么样</strong> 域名备案_查看数据库密码_怎么样

    在本文中,我们将看到如何在sapcloudfoundry环境中为Spring启动应用程序配置OAuth2授权。但是在这样做之前,让我们先熟悉一下这个实现中涉及的几个重要概念。 简介 OAuth2–是一个授权框...

  • <strong>MySQL数据库_网站cdn_多少钱</strong> MySQL数据库_网站cdn_多少钱

    您已经听说了SAP Graph在SAP TechEd Las Vegas 2019发布的消息。微软Graph也非常棒,非常相似(哲学上+技术上),它不仅非常有用,而且我会给你一个微软Graph的工作示例/教程,让你了解它,...

  • 京东云_网站建设中页面_学生机 京东云_网站建设中页面_学生机

    在可预见的未来,向S/4HANA过渡的公司特定规划已将每个SAP客户列入其议程。S/4HANA实施项目越来越近了,因此也有一个问题:在技术和开发层面必须做哪些准备?正是这个主题是"S/4H...

  • <strong>天翼云_网站服务器失去响应怎么回事_代</strong> 天翼云_网站服务器失去响应怎么回事_代

    大家好, 欢迎来到一个关于用户浏览器没有启用JavaScript的用户体验主题的简短博客。 考虑到1%的设计理念,如果我们考虑那些禁用或不可用JavaScript的浏览器的用户(出于"天知道为什...

  • <strong>对象存储_网站建设外贸_速度快</strong> 对象存储_网站建设外贸_速度快

    在本文中,我将展示如何通过负载平衡器为我们的生产数据库构建一个具有高可用性的HANA驾驶舱。我建议您开始阅读SAP指南HowTo:High Availability for SAP HANA cockpit using SAP HANA system replicat...

  • <strong>中间件_重庆网站建设策划_促销</strong> 中间件_重庆网站建设策划_促销

    SAP Customer Data Cloud在9月份推出了许多功能。如果你错过了这些,下面是我们9月份发布的几个亮点。 与苹果公司登录:苹果公司已经发布了使用苹果ID登录应用程序的选项。他们甚至规...

  • 消息队列_马云御任阿里巴巴_年度促销 消息队列_马云御任阿里巴巴_年度促销

    本周在拉斯维加斯TechEd看到的创新给我留下了非常深刻的印象。今年似乎出现了比过去更多的业务倾斜。主要的宣布是我们可以通过业务技术平台扩展SAP应用程序 HANA云服务(HCS)是业...