ldworkin / torchx

TorchX is a library containing standard DSLs for authoring and running PyTorch related components for an E2E production ML pipeline

Home Page:https://pytorch.org/torchx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyPI License Tests Lint codecov

TorchX

TorchX is a library containing standard DSLs for authoring and running PyTorch related components for an E2E production ML pipeline.

For the latest documentation, please refer to our website.

Requirements

TorchX SDK (torchx):

  • python3 (3.8+)
  • torch

TorchX Kubeflow Pipelines Support (torchx-kfp):

  • torchx
  • kfp

Installation

Release

# install torchx sdk and CLI -- minimum dependencies
pip install torchx

# install torchx sdk and CLI -- all dependencies
pip install "torchx[dev]"

# install torchx kubeflow pipelines (kfp) support
pip install "torchx[kfp]"

# install torchx Kubernetes / Volcano support
pip install "torchx[kubernetes]"

Nightly

# install torchx sdk and CLI
pip install torchx-nightly

Source

# install torchx sdk and CLI from source
$ pip install -e git+https://github.com/pytorch/torchx.git#egg=torchx

# install extra dependencies
$ pip install -e git+https://github.com/pytorch/torchx.git#egg=torchx[kubernetes]

Quickstart

See the quickstart guide.

Contributing

We welcome PRs! See the CONTRIBUTING file.

License

TorchX is BSD licensed, as found in the LICENSE file.

About

TorchX is a library containing standard DSLs for authoring and running PyTorch related components for an E2E production ML pipeline

https://pytorch.org/torchx

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 99.2%Language:Shell 0.8%Language:Dockerfile 0.0%