Installation

Installation from source

You can download oneml source code from Gitlab release page , Alternatively cloning the repository using git

git clone git@gitlab.com:sertiscorp/mle/edge/oneml.git

Install all the dependencies locally or use Docker

Building with build script

scripts/build.sh \
    [-f config file] \
    [-t target_arch] \
    [-b build_type] \
    [-bt build_test] \
    [-lc build_with_license] \
    [-ba build_sample_apps] \
    [-bd build_documentation] \
    [-py python_bindings] \
    [-jni java_bindings] \
    [-go go_bindings] \
    [--clean clean_build] \

To see all available options ./scripts/build.sh --help

Supported model format

  • MXnet

  • Pytorch

  • CAFFE

  • Tensorflow

  • ONNX

  • Darknet

  • MegEngine

Note

Model compatibility is based on model format support by the framework. Not all models can be converted, compatibility needed to be verified manually.

Docker

Dockerfile containing the dependencies is located at docker/Dockerfile.
Docker image with all dependencies can be found at container registry or simply run
For CPU image
docker pull registry.gitlab.com/sertiscorp/mle/edge/oneml:develop

For GPU image
docker pull registry.gitlab.com/sertiscorp/mle/edge/oneml:develop-gpu

For Android image
docker pull registry.gitlab.com/sertiscorp/mle/edge/oneml:develop-android