Skip to content

Repository files navigation

TAO Toolkit Deploy Backend

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.

Quick Start

Set up the source checkout:

source scripts/envsetup.sh

Start the development container:

tao_deploy --gpus all --volume /host/data:/workspace/data

Run a command inside the development container:

tao_deploy -- python3 -m pytest tests/core/test_dual_logging.py

Build the base development image for the host platform:

bash docker/build.sh --build --x86

Build a release container and wheel:

bash release/docker/deploy.sh --build --wheel

Documentation Map

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.

Source Map

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.

License

This project is licensed under the Apache-2.0 License.

About

Package for deploying deep learning models from TAO Toolkit

Resources

Contributing

Security policy

Stars

25 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages