All Projects → pytorch → torchx

pytorch / torchx

Licence: BSD-3-Clause license
TorchX is a universal job launcher for PyTorch applications. TorchX is designed to have fast iteration time for training/research and support for E2E production ML pipelines when you're ready.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to torchx

codeflare
Simplifying the definition and execution, scaling and deployment of pipelines on the cloud.
Stars: ✭ 163 (-1.21%)
Mutual labels:  pipelines, ray
a-minimalist-guide
Walkthroughs for DSL, AirSim, the Vector Institute, and more
Stars: ✭ 37 (-77.58%)
Mutual labels:  slurm, ray
Elyra
Elyra extends JupyterLab Notebooks with an AI centric approach.
Stars: ✭ 839 (+408.48%)
Mutual labels:  airflow, pipelines
ng-vcl
Angular VCL ‒ an Angular component library based on the VCL CSS eco system
Stars: ✭ 17 (-89.7%)
Mutual labels:  components
preprocessy
Python package for Customizable Data Preprocessing Pipelines
Stars: ✭ 34 (-79.39%)
Mutual labels:  pipelines
app
Buggregator is a beautiful, lightweight debug server build on Laravel that helps you catch your smpt, sentry, var-dump, monolog, ray outputs. It runs without installation on multiple platforms.
Stars: ✭ 259 (+56.97%)
Mutual labels:  ray
ionic3-start-theme
Ionic 3 Start Theme with 10 Pages, mock data, providers samples, Storage, Http and more...
Stars: ✭ 130 (-21.21%)
Mutual labels:  components
primitives
Foundational components for React Native UI
Stars: ✭ 38 (-76.97%)
Mutual labels:  components
airflow-boilerplate
A complete development environment setup for working with Airflow
Stars: ✭ 94 (-43.03%)
Mutual labels:  airflow
lookbook
A tool to help browse, develop, test & document ViewComponents in Ruby on Rails apps 🛠
Stars: ✭ 420 (+154.55%)
Mutual labels:  components
craft-helper
A collection of useful Craft CMS macros and components.
Stars: ✭ 23 (-86.06%)
Mutual labels:  components
react-parallax-card
[wip] React component for a 3D card with parallax effects similar to Apple TV app icons.
Stars: ✭ 21 (-87.27%)
Mutual labels:  components
awflow
Reproducible research and reusable acyclic workflows in Python. Execute code on HPC systems as if you executed them on your personal computer!
Stars: ✭ 15 (-90.91%)
Mutual labels:  slurm
gumdrops
GumGum's React Reusable Component Library
Stars: ✭ 56 (-66.06%)
Mutual labels:  components
vue-mui
Mobile UI elements for Vue 2.0
Stars: ✭ 16 (-90.3%)
Mutual labels:  components
blockml-component
A component-based virtual DOM system (similar to React) for blockml.
Stars: ✭ 23 (-86.06%)
Mutual labels:  components
azure-aks-kubernetes-masterclass
Azure AKS Kubernetes Masterclass
Stars: ✭ 319 (+93.33%)
Mutual labels:  pipelines
commix
Micro-framework for data-driven composable system architectures
Stars: ✭ 46 (-72.12%)
Mutual labels:  components
NE-Component
A react component library.
Stars: ✭ 29 (-82.42%)
Mutual labels:  components
vue-patternfly
PatternFly 3 components for Vue 3
Stars: ✭ 50 (-69.7%)
Mutual labels:  components

PyPI License Tests Lint codecov

TorchX

TorchX is a universal job launcher for PyTorch applications. TorchX is designed to have fast iteration time for training/research and support for E2E production ML pipelines when you're ready.

TorchX currently supports:

  • Kubernetes (EKS, GKE, AKS, etc)
  • Slurm
  • AWS Batch
  • Docker
  • Local
  • Ray (prototype)

Need a scheduler not listed? Let us know!

Quickstart

See the quickstart guide.

Documentation

Requirements

torchx:

  • python3 (3.8+)
  • PyTorch
  • optional: Docker (needed for docker based schedulers)

Certain schedulers may require scheduler specific requirements. See installation for info.

Installation

Stable

# 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]"

# install torchx Ray support
pip install "torchx[ray]"

Nightly

# install torchx sdk and CLI
pip install torchx-nightly[dev]

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[dev]

Docker

TorchX provides a docker container for using as as part of a TorchX role.

See: https://github.com/pytorch/torchx/pkgs/container/torchx

Contributing

We welcome PRs! See the CONTRIBUTING file.

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].