Quick Start
Get a DerivaML project running in five steps.
Step 1: Install uv
If you haven't already, install the uv package manager:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Step 2: Create a Project
Use the DerivaML repository template:
- Go to deriva-ml-model-template
- Click Use this template > Create a new repository
- Clone your new repository:
git clone https://github.com/your-org/your-model-repo.git
cd your-model-repo
Set up the environment:
# Install dependencies
uv sync
# For notebook support
uv sync --group=jupyter
uv run nbstripout --install
uv run deriva-ml-install-kernel
Step 3: Authenticate
uv run deriva-globus-auth-utils login --host dev.example.org
This opens a browser for Globus authentication. Credentials are cached locally.
Step 4: Run a Model
# Show available configurations
uv run deriva-ml-run --info
# Dry run (downloads inputs, skips catalog writes)
uv run deriva-ml-run dry_run=true
# Run with defaults
uv run deriva-ml-run
# Override a config group
uv run deriva-ml-run model_config=quick
Step 5: Run a Notebook
# Run a notebook and upload results to the catalog
uv run deriva-ml-run-notebook notebooks/my_notebook.ipynb
# With Hydra config overrides
uv run deriva-ml-run-notebook notebooks/my_notebook.ipynb \
assets=my_weights deriva_ml=production
Next Steps
- Installation — Detailed installation and environment setup
- Project Setup — Project structure and configuration
- Configuration Overview — The hydra-zen configuration system
- Running Models — Complete model setup walkthrough