Releases

OpenWAM is alpha-stage research software for Linux with Python 3.11 or 3.12. See the changelog for changes and the release page for version notes.

Install A Release

python -m pip install openwam

Add the extras needed for your workload, such as openwam[train,eval] or openwam[train,pretrain]. The base package provides configuration and metadata APIs without the model stack. Python imports use open_wam.

openwam-sdk is an optional installation alias for the same version of openwam, including its extras. Prefer openwam in new requirements files. See Quickstart for setup and a complete CPU example.

0.2.0

Version 0.2.0 unifies inference and rollout execution and fixes one-rank FSDP, but also changes documented SDK contracts. Read Migrating To 0.2 before upgrading an extension or reproducing an older rollout.

The package remains alpha-stage research software, but 0.2.0 is a stable version identifier, not a PEP 440 prerelease. The Alpha classifier describes project maturity, not pip version selection. Keep 0.1.1 pinned if downstream extensions still require its older contracts. Check the package index for published versions.

Reproduce An Environment

Pin the package version to keep the OpenWAM API fixed:

python -m pip install 'openwam[train,eval]==0.2.0'

This still resolves third-party dependency ranges. For exact numerical comparisons, use the corresponding source tag, uv sync --frozen, and the hardware/software stack recorded with the result. See Compatibility and Reproducibility.

Model weights, datasets, and simulator source trees are separate from the Python package. Follow Artifacts for setup and read the security policy before loading third-party artifacts.