Server requirements
| Requirement | Notes |
|---|---|
| Python 3.12+ | Required for the control plane. |
uv | Required for setup and dependency management. |
| SkyPilot | Installed by setup.sh; run sky check to verify cloud access. |
| AWS credentials | Use aws configure or ~/.aws/credentials. |
| AWS IAM permissions | EC2 launch/terminate, S3 read/write to your bucket, and service quota read access. |
| S3 bucket | Must exist in your AWS account and be set as S3_UPLOAD_BUCKET in .env. |
| Redis | Required for multi-replica chunked jobs. |
| HuggingFace token | Required for gated models such as Llama and Gemma; set HF_TOKEN in .env. |
s3:GetObject and s3:PutObject on your bucket, and servicequotas:GetServiceQuota for quota tracking.
Install uv before running server setup:
CLI requirements
Users need a Python environment and the URL of the Tandemn server.- Python 3.12 or newer
pip- The
tandemnPython package TD_SERVER_URLset to the server URL
Recommended first setup
For an initial evaluation, use one administrator-managed server, one CLI user, and a small JSONL workload. Verify connectivity withtandemn check before submitting real workloads.
Install server
Install and start the control plane.
Install CLI
Set up a local CLI environment.

