Skip to main content
SDK Only: 30 seconds • Full Training Stack: 10-15 minutes

Choose Your Path

Most users only need the SDK:
This gives you adaptive dual-agent orchestration, telemetry streaming, and data export. Skip to the Verification section after installation.
Only install the full training stack if you need to:
  • Train custom teacher models with GRPO
  • Run offline reinforcement learning
  • Fine-tune models on your own hardware
The training stack requires CUDA-capable GPUs, PyTorch 2.6.0, and vLLM 0.8.3. Most teams use pre-trained teacher models and never need this setup.

System Requirements

Minimum Requirements

  • 2× NVIDIA GPUs with CUDA support (for RL training)
  • 1× GPU minimum for inference only
  • 32GB+ system RAM
  • 100GB+ disk space
  • Python 3.10 or newer

Recommended Setup

  • 4×H100 or 8×H100 GPUs (40GB+ VRAM each)
  • 128GB+ system RAM
  • 200GB+ NVMe storage
  • Ubuntu 22.04 LTS

Prerequisites

Before installing: Run this 30-second check to verify your system meets requirements.
Expected output:
SDK-only users can skip this. This check is only needed for the full training stack (Atlas Core).
1

Set up CUDA

Ensure NVIDIA drivers and CUDA are installed and compatible with PyTorch 2.6.0:
2

Python Environment

Verify Python version (3.10 or newer required):
3

Authenticate with HuggingFace

Authenticate for model and dataset access:

Installation Methods

Keep credentials such as ANTHROPIC_API_KEY in a .env file and load them before orchestrating runs. Atlas defaults to Anthropic as the primary provider.
After the package installs, bootstrap your project with autodiscovery:
The CLI writes .atlas/discover.json, optional factory scaffolds, and metadata snapshots while automatically loading .env and extending PYTHONPATH. atlas env init now handles storage setup automatically—no need to run atlas init separately. Re-run atlas env init --scaffold-config-full whenever you want a fresh runtime configuration derived from discovery output.

Configure Environment

API Keys

Store secrets in .env. The Atlas CLI loads .env automatically and extends PYTHONPATH with your project root and src/ directory.

Disable Tracking

To disable Weights & Biases tracking:

Verification

After installation, verify your setup:

3-Minute Smoke Test

Run this once to confirm CUDA, vLLM, and model downloads are working before you invest in longer training jobs.
Expected output:

GPU Memory Management

For different GPU configurations:
Single GPU is supported for inference only. For RL training, use model offloading:
For distributed training across multiple GPUs:
Reduce memory usage with these settings:

Security Best Practices

Follow these security guidelines to protect sensitive information:
  • Never commit secrets: Keep tokens, .env files, and API keys out of version control
  • Use environment variables: Store HF_TOKEN, WANDB_API_KEY, etc. as environment variables
  • Gitignore protection: Ensure results/, logs/, wandb/ remain in .gitignore
  • Least privilege: Restrict dataset access permissions
  • Logout on shared machines: Run huggingface-cli logout after use

Platform-Specific Notes

Tested on Ubuntu 20.04/22.04 LTS:
  • Ensure CUDA toolkit matches PyTorch requirements
  • May need sudo for system package installations

Troubleshooting

If you see CUDA errors:
Reduce memory usage:
Ensure proper authentication:
Common vLLM issues:

Next Steps

Quickstart

Deploy ATLAS with pre-trained models

Offline Training

Run your first ATLAS training experiment