云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业网站_侏罗纪公园百度云_优惠

小七 141 0

在第2部分中,大量数据,我们简要介绍了使用Docker对FioriFlask应用程序进行容器化,云呢拿,这正是SAP Data Hub以可扩展的方式构建数据科学解决方案所依赖的。我们还引入了OrientDB(ODB)作为快速启动和扩展数据建模和存储的首选数据库。更不用说技术了,但是人们一直在为这项工程提供建议。谢谢卢卡和路易吉!

在本系列的第三部分中,我们将以一种半结构化的NoSQL方式使用ODB来存储顶点网络,该网络表示对话框的一部分,并且可以返回给定任何文本作为输入的响应。它将从现有的对话和来自开源数据集的独白中"学习"。其中包括电影台词、问答和随机样本,如标记的迈尔斯-布里格斯(MBTI)人格测试结果。github中包含一个示例,在应用程序设置过程中提取了一部分。

我们将继续演示用于网络图形可视化的Fiori库,ODB特别适合作为具有图形结构的多模式数据库。演示应用程序包含其他数据视图,我们稍后将对此进行探讨,但现在开始介绍组件,以展示如何构建直观的非数据科学和商业智能用户体验(UX)。

最后,我们将展示如何将FioriFlask应用程序连接到我们在第2部分中设置的容器化ODB实例。我们将从回顾目标、项目结构开始,然后深入探讨几个重要方面,我再次邀请大家提出改进意见。在第4部分中,我们将继续连接到SAP Data Hub,并以非行业为中心的方法构建用户体验,以满足更多用例的需要,而用户不是数据科学家,但需要来自各种来源的信息。

为什么您会对本系列感兴趣?

您正努力在本地开发Fiori应用程序你没有连接到ABAP或HANA你想尝试一些新的和不受欢迎的东西。你真的很喜欢sapdatahub,想看看Python还能做些什么

完成这个系列你应该知道些什么?

基本Python、Javascript、HTML/XML熟悉Fiori资源,尤其是hana.ondemand.com.访问Github以访问示例代码。

运行它需要什么?

任何带有Docker、Docker compose和4GB RAM的机器

环境设置

测试应用程序的方法多种多样,但我喜欢走快速廉价的方式,设置云服务来托管一个现成的盒子,然后git应用程序。测试方法被用于数字海洋和一个现成的ubuntudocker18.09.02图像。这些服务每月收费15美元,只需几分钟即可完成。它附带了所有的先决条件,包括Docker和Docker compose.

一旦你有了你的盒子,使用"root"用户和电子邮件密码ssh进入它,进入命令提示符并设置一个新的非root sudo用户。为此,运行以下命令:

这将启动一个持续约2分钟的进程。它运行所有的yaml函数,包括包含的环境构建。最后,运行下面的命令设置应用程序,然后在8000端口为http提供服务。在docker网络中,有一个应用程序修复程序为OrientDB找到正确的ip地址,这是由Remi Astier发现的,将在后面描述。谢谢你,雷米!

按照上面的设置命令应该会导致命令行文本以类似于我们在第2部分中看到的内容结尾。与第2部分不同的是,这次执行Up命令时,服务名称"website_1"下的FioriFlask应用程序有一些新的步骤来自动部署。首先,它等待OrientDB设置并监听端口2480和2424。然后,它尝试每个已知的Docker网络地址,它可以在有时这个开关和localhost不工作。然后,它将开始在csv中的一个单独的线程中部署演示数据,以便不占用其余的设置。

如果您转到您的机器在端口2480的地址,您将看到与第2部分中看到的相同的OrientDB屏幕,但现在附加了Dialogs数据库。这将代表我们应用程序的存储库,您可以查看FioriFlask应用程序启动脚本自动设置的模式。

我们可以使用预设的登录规则(根,根),并改变他们的另一个时间,但让我们看看模式,其中包括独白顶点和2个代表如何独白将与形式对话的边缘。还有一个用于报表的vertex类,它将在长时间运行的提取过程中使用,这将在第4部分中详细介绍。

一个边将是多行独白顶点构建的下一行。举个例子,"我喜欢这个帖子。这让我很开心,我喜欢这个帖子。有趣的是,"这两段独白由两个句子组成,但都是从同一个句子开始的。因此,我们将有一个有3个节点和3个下一行边的网络,这些边存储了完整的独白。

另一种边将是建立对话的响应。如果我们扩展上面的例子,我们可以对上面的每个独白做出相同的回应。我们可以用"Good for you"来回答这两个问题,它将创建一个独白顶点。

这意味着很多边,我们没有用轻量级边进行优化,这是ODB的一个很好的特性,在ODB中创建指针而不是新的表条目。这可能是读者有办法提高性能的地方。但是应用程序的响应方式之一是选择一个随机的或类似的边来继续一个对话框。当两个独白实体之间存在许多边缘时,例如"不"和"很可能",买服务器云,然后,随机化将导致选择最常见的响应或下一行,其中最常见的由具有相同或类似标记的边的数量来定义。

下面显示了一个示例,说明从OrientDB的角度来看,该结构在图形中的外观,并选择了"否"以及它所在的所有传入和传出语句对话或独白的一部分。