These instructions assume Ubuntu.
sudo apt-get update
sudo apt-get install -y -V \
build-essential \
ffmpeg \
git \
python3-dev \
software-properties-common
sudo add-apt-repository -y ppa:openarm/main
sudo apt-get update
sudo apt-get install -y -V libopenarm-can-devcurl -LsSf https://astral.sh/uv/install.sh | shgit clone https://github.com/enactic/openeval-runner.gitcd openeval-runner
UV_PROJECT_ENVIRONMENT=.venv-runner uv syncThe runner reads settings from a .env file in the working directory.
OPENEVAL_API_URL=https://example.com
OPENEVAL_API_KEY=xxx
OPENEVAL_TASK_ID=1
DATAFLOW_FILE=dataflow.yaml
RECORDER_BASE_DIRECTORY=/path/toUV_PROJECT_ENVIRONMENT=.venv-runner uv run dora build dataflow.yaml --uvUV_PROJECT_ENVIRONMENT=.venv-runner uv run python -m openeval_runner.runnersystemd/openeval-runner-generate-service.sh \
| sudo tee /etc/systemd/system/openeval-runner.service
sudo systemctl daemon-reload
sudo systemctl enable --now openeval-runnerCheck logs:
journalctl -u openeval-runnerLicensed under the Apache License 2.0. See LICENSE for details.
Copyright 2026 Enactic, Inc.
All participation in the OpenArm project is governed by our Code of Conduct.