`
JerryWang_SAP
  • 浏览: 1025864 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

从SAP Leonardo到SAP Data Intelligence

阅读更多

Jerry之前的文章介绍过,我所在的团队曾经用SAP Leonardo上的机器学习服务,开发了一系列消费这些服务的原型应用:

最近我们开发的一个原型应用,包含了微信小程序,SAP Conversation AI同SAP Cloud for Customer的集成,需要把用户在微信小程序里同SAP Conversation AI的对话记录里的关键词提取出来。

 

 

在开发过程中,我发现位于SAP Leonardo Machine Learning Foundation这个包里的Machine Learning API,全部被标注成Deprecated状态:

 

 

这些API在今年的6月30日之后将停止使用。

 

 

在SAP官网和SAP社区上,我进行了一番搜索,得知这些处于Deprecated状态的API,将被一个新的SAP产品所替代:SAP Data Intelligence. api.sap.com/package/SAP

 

 

在官网能够下载的SAP AI发展路线图上,我们能看到这样一张示意图:

 

 

其中SAP Conversation AI和SAP Intelligent Robotic Process Automation,Jerry之前都曾经介绍过:

使用Recast.AI创建具有人工智能的聊天机器人 SAP智能机器人流程自动化解决方案

而处于示意图中人形图示的头部地位的SAP Data Intelligence,是SAP推出的机器学习相关领域的模型开发,运行和生命周期管理的云端工具和平台。

 

 

新的SAP Data Intelligence位于SAP云平台的Kubernetes基础设施上,之前SAP Leonardo Machine Learning Foundation里的机器学习API,将会以Operator的形式,供机器学习场景建模的从业者使用。

 

 

在SAP官网上有对SAP Data Intelligence的概要介绍:

sap.com/sea/products/da

 

 

这里Jerry简单介绍下SAP Data Intelligence在SAP Cloud Platform上的操作界面和用法。

SAP云平台上打开Data Intelligence实例的控制台:

 

 

登入之后,是一个类似SAP Fiori Launchpad风格的界面。对于Jerry来说,我需要将之前原型开发里,所有调用已经处于Deprecated状态的Machine Learning API的地方,全部替换成调用SAP Data Intelligence暴露出的Machine Learning服务,因此我首先进入的是Modeler这个tile.

 

 

进入Modeler之后,在左边的Operator标签页里浏览:

 

 

这个名叫MLF Functional Services Interence的Operator,从功能上说,就是SAP Leonardo Machine Learning Foundation里处于Deprecated状态API的继任者。

 

 

如何使用SAP Data Intelligence Modeler里提供的这些标准Operator呢?按照Jerry学习新东西的惯例,我们还是先来看个Hello World的例子。

在Graph标签页里,新建一个Graph. 从这个编辑页面能发现,这个Graph由若干节点和彼此之间的连线组成,每个节点是一个Operator,实现各种操作,而连线表示将一个Operator产生的输出传送到下一个Operator接收的输入去。因此,从视觉效果上说,这种模型非常形象地被称为Graph;从运行时的行为上讲,SAP也将Graph模型称之为Pipeline(管道),这个命令的由来和Linux系统里的管道理念一致。

 

 

我新建了一个Graph,命名为jerrytest,从Graph编辑页面里拖拽了两个Operator,分别是Data Generator和Terminal. 前者会每隔一段时间生成一批随机数,该输出直接重定向到第二个Operator里。因此我一旦运行这个Graph,查看Terminal Operatpor的控制台,就能看到随机数发生器生成的随机数打印。

Jerry之前分享过SAP Cloud Integration里的iFlow建模和SAP云平台上的Low Code Development(低代码开发)解决方案里的Microflow,加上本文正在介绍的SAP Data Intelligence Graph,这三者的建模都是在编辑器里,通过拖拽的方式来完成的。

在随机数发生器上点右键,选择Open Script,能查看用JavaScript实现的随机数生成代码:

 

 

从JavaScript代码能看出,这个Data Generator以500毫秒的时间间隔,生成随机数。

 

 

直接运行这个Graph,等其状态处于Running之后,查看Terminal Operator的控制台:

 

 

就能看到Data Generator产生的随机数不断打印出来了:

 

 

下载Graph的Diagnostic信息,能查看到更多Graph的运行时明细:

 

 

比如其使用的容器和容器镜像的名称:

 

 

至于原本SAP Leonardo Machine Learning Foundation里的机器学习API,如何通过SAP Data Intelligence里的Operator和Graph暴露出来,Jerry后续会介绍,感谢阅读。

更多阅读

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
0
分享到:
评论

相关推荐

    SAP Leonardo.zip

    sap press doc 解压密码:abap_developer

    Introducing Blockchain with SAP Leonardo.zip

    sap press doc 解压密码:abap_developer

    Introducing Machine Learning with SAP Leonardo.zip

    sap press doc 解压密码:abap_developer

    SAP中国时尚流行行业解决方案

    SAP PLM模块支持设计团队进行协同创新,管理产品从概念到上市的整个过程。设计师可以方便地共享草图、样品和反馈,加速产品迭代,确保新品能够快速响应市场趋势。 3. **生产执行系统(MES)**:对于制造环节,SAP ...

    How to get SAP Best Practices

    5. SAP Best Practices for SAP Leonardo - This package encompasses best practices for digital innovation using technologies like IoT, blockchain, machine learning, and analytics, helping companies ...

    有关SAP面试资料下载

    SAP,全称为System Applications and Products in Data Processing,是一家全球知名的软件公司,专注于提供企业级的业务管理和协同化解决方案。SAP系统广泛应用于财务管理、人力资源、供应链管理、生产计划、销售与...

    SAP中文概括

    SAP,全称为System Applications and Products in Data Processing,是一家德国软件公司开发的企业资源规划(ERP)软件,全球商业软件市场的领导者之一。SAP系统主要用于整合企业内部各项业务流程,实现跨部门、跨...

    ConfluenceProject:SAP Leonardo课程项目

    TUM的SAP课程的#Web应用程序项目。用Javascript&SAP UI5和Python&Flask编写。 在这个项目中,我们正在尝试实现基于文档和自然语言处理方法的自动标记等功能。 另一个功能是搜索功能,该功能允许在本地数据库中搜索...

    SAP电信行业数字化转型探讨及案例分享.pdf

    例如,沃达丰利用 SAP Leonardo 进行利润保障应用,从传统的 ARPU(Average Revenue Per User,每用户平均收入)指标转向更关注利润的 IMPU(Income Per User,每用户利润)。通过对整个运营商价值链的深入洞察,...

    sap中文词汇sap中文词汇sap中文词汇

    在IT领域,SAP(System Applications and Products in Data Processing)是一个全球知名的企业资源规划(ERP)软件系统,它帮助企业管理和优化其核心业务流程,包括财务、人力资源、供应链管理、生产制造等多个方面...

    SAP智能制造行业解决方案.pdf

    该解决方案集成了SAP的多个模块,包括SAP S/4HANA、SAP Leonardo、SAP Cloud Platform等,旨在提供一个完整的智能制造解决方案。 知识点1:智能制造的定义和发展趋势 智能制造是指通过信息技术、自动化技术和人工...

    SAP保险行业数字化发展历程分享.zip

    4. SAP Leonardo:结合人工智能、物联网、区块链等先进技术,SAP Leonardo为保险行业提供了一站式的创新平台,推动业务模式的创新。 四、SAP保险行业数字化实践案例 1. 智能理赔:通过机器学习技术,SAP可以帮助...

    SAP BOM维护

    总结,SAP BOM的维护涵盖了从创建、更新到应用的全过程,它对企业的生产计划、成本控制及供应链管理至关重要。理解和熟练掌握BOM的使用,能显著提高企业的运营效率和灵活性。同时,了解如何利用源码和工具进行BOM...

    SAP现代数据平台激发数据活力_v1.0.pdf

    SAP Leonardo结合了认知计算和深度学习,帮助企业从大量数据中发现模式和洞察。 平台中的SAP HANA作为核心数据库,支持实时分析和事务处理,具有强大的内存计算能力,能够处理TB到PB级别的数据。同时,SAP Vora则...

    SAP助力企业数字化转型-V2.rar

    接着,资料包详细介绍了SAP的数字化转型解决方案,包括SAP S/4HANA、SAP Cloud Platform、SAP Leonardo等核心产品,以及这些产品在各行业的应用实践。此外,资料包还提供了丰富的案例分析,展示了SAP如何帮助不同...

    ProductImageMLService:产品图像分类API演示(SAP Leonardo)

    此来源已使用swagger代码生成...Maven用户将以下依赖项添加到项目的POM中: < dependency> < groupId>com.sap.apibhub</ groupId> < artifactId>com.sap.apibhub.sdk</ artifactId> < version>1.0.0</ versio

    Leonardo

    这些文件包含了字体的所有字符和样式信息,用户可以将其安装到操作系统中,以便在各种软件中使用。 在设计工作中,选择合适的字体至关重要。Leonardo的特性可能使得它在需要表达经典、精致或者创新风格的场合特别受...

    Arduino leonardo 原理图

    arduino leonardo 电路图

    Tutorials A-Z Sap eBook Download Link

    在IT领域,SAP(System Applications and Products in Data Processing)是一个全球领先的业务软件解决方案提供商,其产品广泛应用于企业资源规划(ERP)、供应链管理、客户关系管理(CRM)等多个方面。本教程大全的...

    SAP智能机器人流程自动化解决方案.docx

    该解决方案的核心是iRPA(Intelligent Robotic Process Automation),它与SAP Leonardo Conversation AI服务集成,实现智能化操作。 SAP iRPA不同于传统的自动化测试工具,如SAP脚本录屏和eCATT,它们局限于SAP ...

Global site tag (gtag.js) - Google Analytics