H2O可以与node.js一起使用(在Electron应用程序中独立/离线)

时间:2017-07-17 21:12:27

标签: node.js electron h2o node-java

h2o-3是否有node.js绑定?我发现https://github.com/h2oai/h2o.js但是当我在两年内看到没有更新时,我意识到这是为了h2o v2。

我特别询问在Electron应用程序的上下文中部署POJO / MOJO jar文件。即脱机,不使用REST API与服务器进行通信。 (也许我的问题更多:我可以使用h2o.jar和pojo / mojo文件,类似https://github.com/joeferner/node-java并期望所有内容在Linux / Mac / Windows上共同运行吗?)

FWIW,TensorFlow集成目前似乎是vapourware:https://github.com/node-tensorflow/node-tensorflow,但MxNet似乎有一些工作:https://github.com/dmlc/mxnet.js/因此,如果可以在node.js应用程序中使用H2O pojo / mojo,可以深水模型也有效吗?

1 个答案:

答案 0 :(得分:1)

H2O没有node.js绑定,但是H2O暴露了一个记录良好的REST API。从Electron,您可以使用child_process模块启动H2O,然后使用REST API与H2O通信。如果您只关心在Electron应用程序中嵌入模型,您可以使用node-java在java进程中自行托管模型(如果您正在构建某种仅限桌面的应用程序),或者您可以使用Electron应用程序对话到托管模型的本地或远程http服务器(请参阅https://github.com/h2oai/app-consumer-loan