dynamo/docs/pages
Yuewei Na 8483e4a07f
chore: Upgrade to tensorrt-llm==1.3.0rc5 (#6579)
Signed-off-by: Yuewei Na <nv-yna@users.noreply.github.com>
Co-authored-by: Yuewei Na <nv-yna@users.noreply.github.com>
2026-02-25 12:22:58 -08:00
..
agents feat: Kimi K2/K2.5 tool and reasoning parsers (#6407) 2026-02-25 18:19:14 +00:00
api/nixl-connect docs: fix 14 broken links detected by lychee CI (#6438) 2026-02-19 19:20:06 -05:00
backends chore: add top_p=1 recommendation for gpt-oss to avoid token repetition (#5550) 2026-02-24 22:42:08 -08:00
benchmarks docs: alphabetize backends (SGLang, TensorRT-LLM, vLLM) (#6537) 2026-02-25 10:07:59 -06:00
components fix: migrate example and document to the latest endpoint API (#6542) 2026-02-25 12:00:04 -08:00
design-docs fix: migrate example and document to the latest endpoint API (#6542) 2026-02-25 12:00:04 -08:00
development fix: migrate example and document to the latest endpoint API (#6542) 2026-02-25 12:00:04 -08:00
fault-tolerance feat: Backend accept new requests during shutdown grace period (#6093) 2026-02-23 03:18:46 +00:00
features docs: alphabetize backends (SGLang, TensorRT-LLM, vLLM) (#6537) 2026-02-25 10:07:59 -06:00
getting-started feat: default kv-events-config to empty (align with vLLM defaults) (#6404) 2026-02-20 06:44:51 +00:00
integrations docs: alphabetize backends (SGLang, TensorRT-LLM, vLLM) (#6537) 2026-02-25 10:07:59 -06:00
kubernetes feat(docs): operator rolling updates documentation (#6541) 2026-02-25 17:57:11 +00:00
mocker feat(mocker): add KV cache transfer latency for disagg serving (#6504) 2026-02-24 23:53:28 -08:00
observability fix: guarantee RouterRequestMetrics availability & documentation updates (#6558) 2026-02-25 10:18:01 -08:00
performance docs: add frontmatter title to all docs pages (#6254) 2026-02-12 22:48:44 +00:00
reference chore: Upgrade to tensorrt-llm==1.3.0rc5 (#6579) 2026-02-25 12:22:58 -08:00
templates docs: alphabetize backends (SGLang, TensorRT-LLM, vLLM) (#6537) 2026-02-25 10:07:59 -06:00
README.md docs: add frontmatter title to all docs pages (#6254) 2026-02-12 22:48:44 +00:00

README.md

title
Building Documentation

This directory contains the documentation source files for NVIDIA Dynamo.

Prerequisites

  • Python 3.11 or later
  • uv package manager

Build Instructions

This approach builds the docs without requiring the full project dependencies (including ai-dynamo-runtime):

# One-time setup: Create docs environment and install dependencies
uv venv .venv-docs
uv pip install --python .venv-docs --group docs

# Generate documentation
uv run --python .venv-docs --no-project docs/generate_docs.py

The generated HTML will be available in docs/build/html/.

Option 2: Using Full Development Environment

If you already have the full project dependencies installed (i.e., you're actively developing the codebase), you can use uv run directly:

uv run --group docs docs/generate_docs.py

This will use your existing project environment and add the docs dependencies.

Option 3: Using Docker

Build the docs in a Docker container with all dependencies isolated:

docker build -f container/Dockerfile.docs -t dynamo-docs .

The documentation will be built inside the container. To extract the built docs:

# Run the container and copy the output
docker run --rm -v $(pwd)/docs/build:/workspace/dynamo/docs/build dynamo-docs

# Or create a container to copy files from
docker create --name temp-docs dynamo-docs
docker cp temp-docs:/workspace/dynamo/docs/build ./docs/build
docker rm temp-docs

This approach is ideal for CI/CD pipelines or when you want complete isolation from your local environment.

Directory Structure

  • docs/ - Documentation source files (Markdown and reStructuredText)
  • docs/conf.py - Sphinx configuration
  • docs/_static/ - Static assets (CSS, JS, images)
  • docs/_extensions/ - Custom Sphinx extensions
  • docs/build/ - Generated documentation output (not tracked in git)

Redirect Creation

When moving or renaming files a redirect must be created.

Redirect entries should be added to the redirects dictionary in conf.py. For detailed information on redirect syntax, see the sphinx-reredirects usage documentation.

Dependency Management

Documentation dependencies are defined in pyproject.toml under the [dependency-groups] section:

[dependency-groups]
docs = [
    "sphinx>=8.1",
    "nvidia-sphinx-theme>=0.0.8",
    # ... other doc dependencies
]

Troubleshooting

Build Warnings

The build process treats warnings as errors. Common issues:

  • Missing toctree entries: Documents must be referenced in a table of contents
  • Non-consecutive headers: Don't skip header levels (e.g., H1 → H3)
  • Broken links: Ensure all internal and external links are valid

Missing Dependencies

If you encounter import errors, ensure the docs dependencies are installed:

uv pip install --python .venv-docs --group docs

Viewing the Documentation

After building, open docs/build/html/index.html in your, or use Python's built-in HTTP server:

cd docs/build/html
python -m http.server 8000
# Then visit http://localhost:8000 in your browser