triton-inference-server/server
The Triton Inference Server provides an optimized cloud and edge inferencing solution.
What it solves
Triton Inference Server streamlines the deployment and serving of AI models. It removes the complexity of managing multiple frameworks and hardware targets, allowing teams to deploy any AI model from various deep learning and machine learning frameworks on a wide range of hardware, from the cloud to edge devices.
How it works
Triton acts as a serving layer that supports multiple backends (such as TensorRT, PyTorch, ONNX, OpenVINO, and Python). Users place their models in a model repository and configure them. Triton then provides standardized HTTP/REST and gRPC protocols for clients to send inference requests. It optimizes performance through features like concurrent model execution, dynamic batching, and sequence batching for stateful models.
Who it’s for
It is designed for AI engineers and DevOps teams who need to deploy production-grade AI models across diverse hardware (NVIDIA GPUs, x86/ARM CPUs, AWS Inferentia) and diverse frameworks.
Highlights
- Multi-framework support: Serves models from TensorRT, PyTorch, ONNX, OpenVINO, Python, and RAPIDS FIL.
- Hardware flexibility: Runs on NVIDIA GPUs, x86 and ARM CPUs, or AWS Inferentia.
- Performance optimizations: Includes dynamic batching, concurrent model execution, and sequence batching.
- Extensibility: Provides a Backend API for custom backends and supports model pipelines via Ensembling or Business Logic Scripting (BLS).
- Standardized protocols: Uses HTTP/REST and gRPC based on the KServe protocol.
Related
- Project
- Project
- Project
- Project
- Project