Categories

Versions

Python Environments on Rapidminer AI Edge devices

Rapidminer® AI Edge devices comes with a default (base) Python installation located in /usr/bin/python3, and two pre-built environments you can use out-of-the-box to push to your device if they suit your needs:

Note that you must only use ARM64-compatible Python environments with your Rapidminer AI Edge devices! A nice tool to build ARM64-compatible environments is Astral. Download with curl -LsSf https://astral.sh/uv/install.sh | sh, create + activate a new environment, then add libraries with uv prefix e.g. uv pip install onnxruntime onnxruntime_extensions pandas numpy.

Currently there are no operators in the Rapidminer AI Edge Toolbox extension to get / push / delete Python environments; to do so, you must use the Rapidminer ECP API endpoints and the Rapidminer® IoT Studio™ software EdgeOps Cluster API Inspector.

For example:

POST /support/rapidminer/scoring-agents/01/python-environments

body:

{
  "file": "https://altair-ai-edge.s3.amazonaws.com/rapidminer/python-environments/ai-edge-torch.tar",
  "name": "ai-edge-torch.tar",
  "auth": {
    "type": "omit"
  }
}

Once you do so, your new Python executable will be located at /altair/python/\<your-environment-name\>/bin/python3.

Note: You must enter this path in your Execute Python operator in the python binary field in order to query the binary in your environment!