Skip to main content
The reactor model commands manage your model’s lifecycle on Reactor.

Register a model

reactor model register --name <model-name>
Registers a new model with Reactor. This provisions:
  • A storage prefix for model weights
  • A container registry scoped to your organization for Docker images
Model names must be unique within your organization and contain only lowercase letters, numbers, and hyphens.

Upload weights

reactor model weights --model <model-name> --version <version> --source <path-or-s3-uri>
Uploads model weights to Reactor’s storage. Two source types are supported:
reactor model weights --model my-model --version v1 --source s3://your-bucket/weights/
Initiates a server-side copy from your S3 bucket to Reactor’s storage. This avoids downloading and re-uploading through your local machine.

Direct upload

reactor model weights --model my-model --version v1 --source ./weights/
Uploads files directly from your local filesystem. Best for smaller weight files. Both methods are asynchronous. The CLI returns a job ID you can poll:
reactor model weights --status <job-id>
See Weights Upload for the full details on versioning and the S3 flow.

Publish

reactor model publish --model <model-name> --version <version>
Marks a model version as ready for deployment. Before publishing, ensure:
  • Weights have been uploaded for the specified version
  • A Docker image has been pushed to your container registry
See Publishing for the full pre-publish checklist.

Check status

reactor model status --model <model-name>
Shows the current state of your model, including:
  • Registration status
  • Weight upload status per version
  • Docker image tags in the registry
  • Deployment state (pending review, deployed, etc.)