{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/7"}],"enrichment":{"capability":"TorchX is a universal job launcher that submits PyTorch training and ML pipeline workloads to multiple schedulers including Kubernetes, Slurm, AWS Batch, Docker, and local execution.","skillfed_tags":["pytorch","job-orchestration","distributed-computing"],"use_cases":["Submit PyTorch training jobs to Kubernetes clusters without learning cluster-specific deployment syntax.","Run the same training script on Slurm HPC systems, AWS Batch, or local Docker without code changes.","Build end-to-end ML pipelines that orchestrate multiple training and preprocessing steps across schedulers.","Rapidly iterate on model training locally, then scale to production Kubernetes without rewriting job definitions.","Manage distributed training across multiple machines using a unified CLI and Python API."],"what_it_does":"TorchX is a job launcher that abstracts away scheduler differences, letting you write PyTorch training code once and deploy it to Kubernetes, Slurm, AWS Batch, Docker, or local machines without rewriting. It's built for both rapid iteration during research and production ML pipeline orchestration. The package provides a Python SDK and CLI interface, with nine runtime dependencies including docker, pyyaml, fsspec, and tabulate for configuration, container management, and output formatting.\n\nThe project is actively maintained by the PyTorch team, supports Python 3.7+, and comes with optional extras for specialized schedulers (Kubernetes, Ray, GCP Batch, Kubeflow Pipelines). It's positioned as a bridge between local development and production deployment, reducing friction when moving workloads across different compute environments.","worth_installing":"Yes, if you need to run PyTorch workloads across multiple schedulers or want to unify job submission across development and production environments. The active maintenance, permissive license, low install friction, and zero known vulnerabilities make it safe to adopt. Install with caution if you rely on Ray or GCP Batch support, which are marked as prototype; for stable schedulers (Kubernetes, Slurm, AWS Batch, Docker, Local), it's a solid choice."},"id":"torchx","links":{"html":"https://skillfed.io/packages/torchx","md":"https://skillfed.io/packages/torchx.md","pypi":"https://pypi.org/project/torchx/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-07-16","license_spdx":null,"license_treatment":"permissive","name":"torchx","python_support":"supports_current","summary":"TorchX SDK and Components"},"popularity":{"monthly_downloads":251355,"position":8586,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.0"}
