The following sections describe how to set up and build the NeMo RL documentation.
Switch to the documentation source folder and generate HTML output.
cd docs/
uv run --group docs sphinx-build . _build/html- The resulting HTML files are generated in a
_build/htmlfolder that is created under the projectdocs/folder. - The generated python API docs are placed in
apidocsunder thedocs/folder.
To check for broken http links in the docs, run this command:
cd docs/
uv run --group docs sphinx-build --builder linkcheck . _build/linkcheckIt will output a JSON file at _build/linkcheck/output.json with links it found while building the
docs. Records will have a status of broken if the link is not reachable. The docs/conf.py file is
configured to ignore github links because the CI test will often experience rate limit errors.
Comment out the linkcheck_ignore variable there to check all the links.
When writing documentation, it can be helpful to serve the documentation and have it update live while you edit.
To do so, run:
cd docs/
uv run --group docs sphinx-autobuild . _build/html --port 12345 --host 0.0.0.0Open a web browser and go to http://${HOST_WHERE_SPHINX_COMMAND_RUN}:12345 to view the output.