# triton-distributed ## Overview This repository contains the core components of a distributed GenAI inference framework written in Rust. Features: - A High level API defined in [component.rs](src/component.rs) to build distributed applications. - A [Distributed runtime](src/distributed.rs) to manage the distributed execution of the inference graph. - Uses [NATS](src/transports/nats.rs) for component communication and [etcd](src/transports/etcd.rs) for service discovery, allowing engines to be distributed across multiple nodes while maintaining a unified processing graph. - Modular design makes it easy to build inference pipelines by composing reusable components. ## Install Rust: ```bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` [Rust Installation Guide](https://www.rust-lang.org/tools/install) ## Rust Build ```bash cargo build ``` ## Run Tests ```bash cargo test ```