TAO Deploy contains the TensorRT deployment backend for TAO Toolkit models. It
packages model-specific engine generation, inference, evaluation, calibration,
and container tooling as the nvidia-tao-deploy Python package.
The source-oriented documentation for contributors, maintainers, and coding agents starts in docs/index.md.
Set up the source checkout:
source scripts/envsetup.shStart the development container:
tao_deploy --gpus all --volume /host/data:/workspace/dataRun a command inside the development container:
tao_deploy -- python3 -m pytest tests/core/test_dual_logging.pyBuild the base development image for the host platform:
bash docker/build.sh --build --x86Build a release container and wheel:
bash release/docker/deploy.sh --build --wheel| Start here | Use it for |
|---|---|
| Source docs hub | Choosing the right guide for repository work. |
| Agent onboarding | First-pass audit commands, repo mental model, and safety checks. |
| Architecture | Command dispatch, configuration flow, TensorRT runtime flow, and extension points. |
| Development workflows | Common recipes for source, Docker, release, and generated-doc changes. |
| Testing and debugging | Static checks, functional tests, targeted pytest commands, and common failures. |
| Container power users | tao_deploy, direct Docker equivalents, manifests, mounts, GPUs, and Jetson notes. |
| Deploy backend integration | Source-backed checklist for adding or updating a model deploy backend. |
| Supported commands | Generated console-command inventory from setup.py. |
| Path | Responsibility |
|---|---|
setup.py |
Package metadata and installed model command entrypoints. |
runner/tao_deploy.py |
Local wrapper that launches the development container. |
docker/ |
Base development image Dockerfiles, requirements, build script, and image manifest. |
release/docker/ |
Release container build, obfuscation, and wheel install flow. |
nvidia_tao_deploy/ |
TensorRT engine builders, inferencers, task scripts, configs, metrics, and utilities. |
tests/ |
Model-specific and core pytest coverage. |
ci/ |
Static and functional test launchers used locally and in GitLab CI. |
This project is licensed under the Apache-2.0 License.