Installation

Requirements

  • Python 3.10+

  • PyTorch 2.0+

  • CUDA 11.8+ (optional, for GPU acceleration)

From PyPI

pip install erasus

From Source

git clone https://github.com/onepunchmonk/erasus.git
cd erasus
pip install -e .

GPU Support

# Install with CUDA 12.1
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
pip install erasus

Development Installation

git clone https://github.com/onepunchmonk/erasus.git
cd erasus
pip install -e ".[dev]"

# Or use the setup script:
bash scripts/setup_env.sh       # CPU only
bash scripts/setup_env.sh --gpu # With CUDA

Docker

# Build and run tests
docker compose -f docker/docker-compose.yml up test

# Development shell
docker compose -f docker/docker-compose.yml run dev

# GPU benchmarks
docker compose -f docker/docker-compose.yml up benchmark

Verifying Installation

import erasus
print("Erasus OK")

import torch
print(f"PyTorch: {torch.__version__}")
print(f"CUDA: {torch.cuda.is_available()}")