Open Source

Embrace open standard and open source

We open source multiple prediction libraries about PMML and ONNX standard model exchange formats on GitHub, which help users to use PMML or ONNX for model deployment in multiple languages (Scala, Java, and Python) and execution environments (Spark):

  • AI-Serving: Inferencing system of PMML and ONNX.
  • PyPMML: Python PMML scoring library.
  • PMML4S: PMML scoring library for Scala.
  • PMML4S-Spark: Python PMML scoring library for PySpark as SparkML Transformer.
  • PyPMML-Spark: PMML scoring library for Spark as SparkML Transformer.

AI-Serving

Inferencing system of PMML and ONNX

Serving AI/ML models in the open standard formats PMML and ONNX with both HTTP (REST API) and gRPC endpoints.

PMML ONNX PMML REST ONNX REST PMML gPRC ONNX gPRC
View AI-Serving

PyPMML

Python PMML scoring library

PyPMML is a Python PMML scoring library, it really is the Python API for PMML4S.

PMML Python PMML
View PyPMML

PMML4S

PMML scoring library for Scala

PMML4S is a PMML scoring library for Scala. It provides both Scala and Java Evaluator API for PMML.

PMML Scala PMML Java PMML
View PMML4S

PyPMML-Spark

Python PMML scoring library for PySpark as SparkML Transformer

PyPMML-Spark is a Python PMML scoring library for PySpark as SparkML Transformer, it really is the Python API for PMML4S-Spark.

PMML PySpark PMML
View PyPMML-Spark

PMML4S-Spark

PMML scoring library for Spark as SparkML Transformer

PMML4S-Spark is a PMML scoring library for Spark as SparkML Transformer.

PMML Spark PMML
View PMML4S-Spark