Machine learning workflows consist of steps. Every step may have input parameters, may depend on other steps, and may produce artifacts.
Define your workflows in the form of YAML files within your project.
No changes to your code are required.
Workflows run on a pool of machines that are called runners.
You can register any AWS' EC2 instance or GCP's or Azure's VM, or your own server as a runner by running a simple bash command.
Run any workflow with your input parameters via the CLI on your laptop.
The workflow will run on one of the available runners.
Because dstack is aware of your workflows, their exact steps, and input parameters, any run can be back-tracked and reproduced end-to-end on any infrastructure.
Sign up to join our waitlist