Skip to main content

dstack is an open-source toolkit for running GPU workloads on any cloud.

Project description

dstack

Orchestrate GPU workloads effortlessly on any cloud

DocsExamplesDiscord

Last commit PyPI - License

dstack is an open-source toolkit and orchestration engine for running GPU workloads. It's designed for development, training, and deployment of gen AI models on any cloud.

Supported providers: AWS, GCP, Azure, Lambda, TensorDock, Vast.ai, and DataCrunch.

Latest news ✨

Installation

Before using dstack through CLI or API, set up a dstack server.

Install the server

The easiest way to install the server, is via pip:

pip install "dstack[all]" -U

Configure credentials

If you have default AWS, GCP, or Azure credentials on your machine, the dstack server will pick them up automatically.

Otherwise, you need to manually specify the cloud credentials in ~/.dstack/server/config.yml.

For further details on setting up the server, refer to installation.

Start the server

To start the server, use the dstack server command:

$ dstack server

Applying configuration from ~/.dstack/server/config.yml...

The server is running at http://127.0.0.1:3000/
The admin token is "bbae0f28-d3dd-4820-bf61-8f4bb40815da"

Note It's also possible to run the server via Docker.

CLI & API

Once the server is up, you can use either dstack's CLI or API to run workloads. Below is a live demo of how it works with the CLI.

Dev environments

Dev environments allow you to quickly provision a machine with a pre-configured environment, resources, IDE, code, etc.

Tasks

Tasks make it very easy to run any scripts, be it for training, data processing, or web apps. They allow you to pre-configure the environment, resources, code, etc.

Services

Services make it easy to deploy models and apps cost-effectively as public endpoints, allowing you to use any frameworks.

More information

For additional information and examples, see the following links:

Licence

Mozilla Public License 2.0

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 Distribution

dstack-0.15.2rc1.tar.gz (186.1 kB view details)

Uploaded Source

Built Distribution

dstack-0.15.2rc1-py3-none-any.whl (289.4 kB view details)

Uploaded Python 3

File details

Details for the file dstack-0.15.2rc1.tar.gz.

File metadata

  • Download URL: dstack-0.15.2rc1.tar.gz
  • Upload date:
  • Size: 186.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for dstack-0.15.2rc1.tar.gz
Algorithm Hash digest
SHA256 7e7b8293e5382a097a170f199766d3e7fe883fc07029507b4d8959783bbdccac
MD5 0bf207175aa23c91ad1666c73e706789
BLAKE2b-256 92cf7fd278bfd3c9f553d04b223c6c2b80c2d1c5b85d33d0a5180ac70939268e

See more details on using hashes here.

File details

Details for the file dstack-0.15.2rc1-py3-none-any.whl.

File metadata

  • Download URL: dstack-0.15.2rc1-py3-none-any.whl
  • Upload date:
  • Size: 289.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for dstack-0.15.2rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 aec43aacf3d24c81f05a56f7311796a07899da0af8bf87a9c500b2308d20ef43
MD5 1e3ab8189054805b9fdf4539ee4d614a
BLAKE2b-256 e6b414c5e67daec495047e0f2f169db7ed1c362b19365bd376471df19c0f7bdf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page