不需要模型:
public String entry_method(String inputJson) { .... return "JSON String"; }
需要模型:
public String entry_method(String inputJson, Map<String, byte[]> inputModels) { return "JSON String"; }
{ "className": "com.ge.predix.analytics.demo.java.DemoAdderJavaEntryPoint", "methodName": "add2Numbers" }
Python 分析应用开发
入口函数示例
def entry_method(self, inputJson): return {jsonobject: {}}
def entry_method(self, inputJson, inputModels = {}): return {jsonobject:{}}
{ "entry-method": "<entry-directory>.<entry-class>.<entry-method>", "non-conda-libs": [ "boto" ], "conda-libs": [ "numpy", "scipy" ] }
Matlab 分析应用开发
1. 用Matlab写好分析函数
2. 用Matlab Builder for Java把m代码打包成jar.
3. 创建一个Java Project,并引用之前用Java Builder编译出来的Jar
4. 创建入口函数
5. 创建Json配置文件
6. 打包生成Jar
配置文件示例
{ "className": "com.ge.predix.analytics.demo.matlab.DemoMatlabAdderEntryPoint", "methodName": "add2Numbers", "matlabVersion": "r2011b" }