Skip to main content

Requirements

MLIP Arena requires Python 3.9 or later (3.10, 3.11, and 3.12 are fully tested).

Install from PyPI

The PyPI package installs the Prefect workflow framework and all task definitions. It does not bundle pretrained model weights — you can still bring your own ASE-compatible calculator.
pip install mlip-arena
This install is sufficient to run workflows with any custom ASE Calculator and to orchestrate tasks with Prefect. To use the integrated pretrained models (MACE, CHGNet, eSEN, etc.) you need the source installation below.

Optional model extras

You can install support for individual model families instead of running the full install script. Each extra pins the version tested in MLIP Arena:
ExtraPackage pinnedModels unlocked
macemace-torch==0.3.12MACE-MP(M), MACE-MPA, MACE-OFF(M)
matglmatgl==1.2.6M3GNet, CHGNet (via matgl)
fairchemfairchem-core==1.10.0eqV2(OMat), eSEN, EquiformerV2, eSCN
orborb-models==0.4.0ORB, ORBv2
deepmddeepmd-kit@git (v3.0.0b4)DeepMD
# Install a single extra, e.g. MACE only
pip install "mlip-arena[mace]"

# Install multiple extras at once
pip install "mlip-arena[mace,matgl,fairchem]"
The deepmd extra pins torch==2.2.0 and installs deepmd-kit directly from GitHub. Install it in isolation to avoid overwriting the PyTorch version required by other models.

HuggingFace authentication (fairchem OMat24)

The eqV2(OMat) and eSEN checkpoints are gated behind a HuggingFace model repository. You must:
1

Request access

Visit the facebook/OMAT24 model repo on HuggingFace and request downloading access. Note: you need access to the model repo, not the dataset repo.
2

Authenticate locally

Log in to HuggingFace Hub on your machine:
huggingface-cli login
This writes a token to ~/.cache/huggingface/token. The fairchem loader will pick it up automatically at import time.
Skipping authentication will cause the fairchem models to fail at checkpoint download with a 401 Unauthorized error even after a successful pip install mlip-arena[fairchem].

Virtual environment recommendations

Because MLIP Arena integrates many models with conflicting dependencies, always install into a dedicated virtual environment.
uv venv .venv --python 3.11
source .venv/bin/activate
uv venv is the fastest option and pairs naturally with uv pip install used in the install scripts.