A Command Line Interface for training models with https://dstack.ai
Project description
Typical ML workflows include multiple steps, e.g. pre-processing data, training, fine-tuning, validation, etc.
With dstack, you can define ML workflows in a simple YAML format, and run them from CLI on either your own servers or
using spot instances in your own cloud.
How dstack works
- You define
.dstack/workflows.yamland.dstack/variables.yamlfiles inside your project (must be a Git repository) .
- You install the
dstackCLI viapip. - You either install
dstack-runnerdaemon on your servers, or use thedstack aws configureto authorize dstack to use your own cloud to create runners on-demand using spot instances. - You use the
dstackCLI to run workflows, manage runs, jobs, logs, artifacts, runners.
- When a workflow is submitted via the CLI (e.g. via
dstack run) , the request is sent to the dstack server. The dstack server creates jobs for the submitted run, and assign them to available runners (either servers where you've installed dstack-runner or on-demand spot instances in your cloud that you allowed creating). - Runners execute assigned jobs, report their logs in real time, and upload artifacts once the job is finished.
For more information, please visit https://dstack.ai or https://docs.dstack.ai.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dstack-0.0.1rc10-py3-none-any.whl.
File metadata
- Download URL: dstack-0.0.1rc10-py3-none-any.whl
- Upload date:
- Size: 29.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44b892790175c2803f57dee7f9f5b15a3a3aee8a0ca296be301cead6d543a6a4
|
|
| MD5 |
fe4070af6b0423f406e4b834f33c12d9
|
|
| BLAKE2b-256 |
b950042f725e7784d50e69cabe2ed010a7e924f4c06295fc87e0ab46e5ffe54d
|