Prerequisites#
Install the tooling for the binding you plan to use.
Dependency |
Version |
Required For |
|---|---|---|
Rust |
1.86 or newer |
Rust builds, local workspace builds, and the Rust core runtime |
Python |
3.11 or newer |
Python bindings, Python tests, and docs tooling |
Node.js |
20 or newer |
Node.js bindings and generated Node.js API docs |
|
see Installation |
Python environments, docs builds, and repository setup |
|
see Installation |
Repository development, test, build, and docs task aliases |
The primary documentation track covers Rust, Python, and Node.js. Go, WebAssembly, and the raw FFI surface are experimental and source-first.
Repository Setup#
Clone the repository when you need local source builds or contribution workflows:
git clone https://github.com/NVIDIA/NeMo-Flow.git
cd NeMo-Flow
Install development dependencies for Python and docs workflows:
uv sync
Install Node.js dependencies when you need Node.js builds or generated Node.js API documentation:
cd crates/node
npm install --ignore-scripts