Installation#

aimz requires Python 3.11 or higher and is available via PyPI and conda-forge.

Quick Install#

pip install -U aimz

Installs aimz with CPU-only JAX — no GPU drivers required.

pip install -U "aimz[gpu]"

Installs aimz and jax[cuda13] for NVIDIA GPU acceleration.

Warning

GPU support is not available on Windows due to JAX limitations. Use Linux or WSL2 with a compatible NVIDIA GPU and CUDA drivers.

conda install conda-forge::aimz

Installs the CPU version from conda-forge. GPU support via conda is not yet available — use pip for GPU installs.

Optional Extras#

aimz ships several optional dependency groups that you can install with the pip install "aimz[<extra>]" syntax. Combine multiple extras with commas, e.g. pip install "aimz[mlflow,docs]".

pip install -U "aimz[mlflow]"

Adds MLflow integration for experiment tracking and model logging.

pip install -U "aimz[docs]"

Installs everything needed to build the documentation locally.

pip install -U "aimz[dev]"

Development tools for linting, formatting, and testing.

Install from Source#

For the latest unreleased changes, install directly from GitHub:

pip install aimz@git+https://github.com/markean/aimz.git
pip install "aimz[gpu]@git+https://github.com/markean/aimz.git"
# Replace <tag> with the desired release tag
pip install aimz@git+https://github.com/markean/aimz.git@<tag>
git clone https://github.com/markean/aimz.git
cd aimz
pip install -e ".[dev]"

Installs in editable mode with development dependencies.