Skip to content

Commit d90e209

Browse files
committed
TPRD-1554: update readme and versions (#8244)
1 parent 30e20cb commit d90e209

19 files changed

Lines changed: 41 additions & 271 deletions

File tree

Dockerfile.sdk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#
3030

3131
# Base image on the minimum Triton container
32-
ARG BASE_IMAGE=nvcr.io/nvidia/tritonserver:25.05-py3-min
32+
ARG BASE_IMAGE=nvcr.io/nvidia/tritonserver:25.06-py3-min
3333

3434
ARG TRITON_CLIENT_REPO_SUBDIR=clientrepo
3535
ARG TRITON_PA_REPO_SUBDIR=perfanalyzerrepo

README.md

Lines changed: 1 addition & 232 deletions
Original file line numberDiff line numberDiff line change
@@ -28,235 +28,4 @@
2828
[![License](https://img.shields.io/badge/License-BSD3-lightgrey.svg)](https://opensource.org/licenses/BSD-3-Clause)
2929

3030
>[!WARNING]
31-
>You are currently on the `main` branch which tracks under-development progress
32-
>towards the next release. The current release is version [2.58.0](https://github.com/triton-inference-server/server/releases/latest)
33-
>and corresponds to the 25.05 container release on NVIDIA GPU Cloud (NGC).
34-
35-
# Triton Inference Server
36-
37-
Triton Inference Server is an open source inference serving software that
38-
streamlines AI inferencing. Triton enables teams to deploy any AI model from
39-
multiple deep learning and machine learning frameworks, including TensorRT,
40-
TensorFlow, PyTorch, ONNX, OpenVINO, Python, RAPIDS FIL, and more. Triton
41-
Inference Server supports inference across cloud, data center, edge and embedded
42-
devices on NVIDIA GPUs, x86 and ARM CPU, or AWS Inferentia. Triton Inference
43-
Server delivers optimized performance for many query types, including real time,
44-
batched, ensembles and audio/video streaming. Triton inference Server is part of
45-
[NVIDIA AI Enterprise](https://www.nvidia.com/en-us/data-center/products/ai-enterprise/),
46-
a software platform that accelerates the data science pipeline and streamlines
47-
the development and deployment of production AI.
48-
49-
Major features include:
50-
51-
- [Supports multiple deep learning
52-
frameworks](https://github.com/triton-inference-server/backend#where-can-i-find-all-the-backends-that-are-available-for-triton)
53-
- [Supports multiple machine learning
54-
frameworks](https://github.com/triton-inference-server/fil_backend)
55-
- [Concurrent model
56-
execution](docs/user_guide/architecture.md#concurrent-model-execution)
57-
- [Dynamic batching](docs/user_guide/model_configuration.md#dynamic-batcher)
58-
- [Sequence batching](docs/user_guide/model_configuration.md#sequence-batcher) and
59-
[implicit state management](docs/user_guide/architecture.md#implicit-state-management)
60-
for stateful models
61-
- Provides [Backend API](https://github.com/triton-inference-server/backend) that
62-
allows adding custom backends and pre/post processing operations
63-
- Supports writing custom backends in python, a.k.a.
64-
[Python-based backends.](https://github.com/triton-inference-server/backend/blob/main/docs/python_based_backends.md#python-based-backends)
65-
- Model pipelines using
66-
[Ensembling](docs/user_guide/architecture.md#ensemble-models) or [Business
67-
Logic Scripting
68-
(BLS)](https://github.com/triton-inference-server/python_backend#business-logic-scripting)
69-
- [HTTP/REST and GRPC inference
70-
protocols](docs/customization_guide/inference_protocols.md) based on the community
71-
developed [KServe
72-
protocol](https://github.com/kserve/kserve/tree/master/docs/predict-api/v2)
73-
- A [C API](docs/customization_guide/inference_protocols.md#in-process-triton-server-api) and
74-
[Java API](docs/customization_guide/inference_protocols.md#java-bindings-for-in-process-triton-server-api)
75-
allow Triton to link directly into your application for edge and other in-process use cases
76-
- [Metrics](docs/user_guide/metrics.md) indicating GPU utilization, server
77-
throughput, server latency, and more
78-
79-
**New to Triton Inference Server?** Make use of
80-
[these tutorials](https://github.com/triton-inference-server/tutorials)
81-
to begin your Triton journey!
82-
83-
Join the [Triton and TensorRT community](https://www.nvidia.com/en-us/deep-learning-ai/triton-tensorrt-newsletter/) and
84-
stay current on the latest product updates, bug fixes, content, best practices,
85-
and more. Need enterprise support? NVIDIA global support is available for Triton
86-
Inference Server with the
87-
[NVIDIA AI Enterprise software suite](https://www.nvidia.com/en-us/data-center/products/ai-enterprise/).
88-
89-
## Serve a Model in 3 Easy Steps
90-
91-
```bash
92-
# Step 1: Create the example model repository
93-
git clone -b r25.05 https://github.com/triton-inference-server/server.git
94-
cd server/docs/examples
95-
./fetch_models.sh
96-
97-
# Step 2: Launch triton from the NGC Triton container
98-
docker run --gpus=1 --rm --net=host -v ${PWD}/model_repository:/models nvcr.io/nvidia/tritonserver:25.05-py3 tritonserver --model-repository=/models --model-control-mode explicit --load-model densenet_onnx
99-
100-
# Step 3: Sending an Inference Request
101-
# In a separate console, launch the image_client example from the NGC Triton SDK container
102-
docker run -it --rm --net=host nvcr.io/nvidia/tritonserver:25.05-py3-sdk /workspace/install/bin/image_client -m densenet_onnx -c 3 -s INCEPTION /workspace/images/mug.jpg
103-
104-
# Inference should return the following
105-
Image '/workspace/images/mug.jpg':
106-
15.346230 (504) = COFFEE MUG
107-
13.224326 (968) = CUP
108-
10.422965 (505) = COFFEEPOT
109-
```
110-
Please read the [QuickStart](docs/getting_started/quickstart.md) guide for additional information
111-
regarding this example. The quickstart guide also contains an example of how to launch Triton on [CPU-only systems](docs/getting_started/quickstart.md#run-on-cpu-only-system). New to Triton and wondering where to get started? Watch the [Getting Started video](https://youtu.be/NQDtfSi5QF4).
112-
113-
## Examples and Tutorials
114-
115-
Check out [NVIDIA LaunchPad](https://www.nvidia.com/en-us/data-center/products/ai-enterprise-suite/trial/)
116-
for free access to a set of hands-on labs with Triton Inference Server hosted on
117-
NVIDIA infrastructure.
118-
119-
Specific end-to-end examples for popular models, such as ResNet, BERT, and DLRM
120-
are located in the
121-
[NVIDIA Deep Learning Examples](https://github.com/NVIDIA/DeepLearningExamples)
122-
page on GitHub. The
123-
[NVIDIA Developer Zone](https://developer.nvidia.com/nvidia-triton-inference-server)
124-
contains additional documentation, presentations, and examples.
125-
126-
## Documentation
127-
128-
### Build and Deploy
129-
130-
The recommended way to build and use Triton Inference Server is with Docker
131-
images.
132-
133-
- [Install Triton Inference Server with Docker containers](docs/customization_guide/build.md#building-with-docker) (*Recommended*)
134-
- [Install Triton Inference Server without Docker containers](docs/customization_guide/build.md#building-without-docker)
135-
- [Build a custom Triton Inference Server Docker container](docs/customization_guide/compose.md)
136-
- [Build Triton Inference Server from source](docs/customization_guide/build.md#building-on-unsupported-platforms)
137-
- [Build Triton Inference Server for Windows 10](docs/customization_guide/build.md#building-for-windows-10)
138-
- Examples for deploying Triton Inference Server with Kubernetes and Helm on [GCP](deploy/gcp/README.md),
139-
[AWS](deploy/aws/README.md), and [NVIDIA FleetCommand](deploy/fleetcommand/README.md)
140-
- [Secure Deployment Considerations](docs/customization_guide/deploy.md)
141-
142-
### Using Triton
143-
144-
#### Preparing Models for Triton Inference Server
145-
146-
The first step in using Triton to serve your models is to place one or
147-
more models into a [model repository](docs/user_guide/model_repository.md). Depending on
148-
the type of the model and on what Triton capabilities you want to enable for
149-
the model, you may need to create a [model
150-
configuration](docs/user_guide/model_configuration.md) for the model.
151-
152-
- [Add custom operations to Triton if needed by your model](docs/user_guide/custom_operations.md)
153-
- Enable model pipelining with [Model Ensemble](docs/user_guide/architecture.md#ensemble-models)
154-
and [Business Logic Scripting (BLS)](https://github.com/triton-inference-server/python_backend#business-logic-scripting)
155-
- Optimize your models setting [scheduling and batching](docs/user_guide/architecture.md#models-and-schedulers)
156-
parameters and [model instances](docs/user_guide/model_configuration.md#instance-groups).
157-
- Use the [Model Analyzer tool](https://github.com/triton-inference-server/model_analyzer)
158-
to help optimize your model configuration with profiling
159-
- Learn how to [explicitly manage what models are available by loading and
160-
unloading models](docs/user_guide/model_management.md)
161-
162-
#### Configure and Use Triton Inference Server
163-
164-
- Read the [Quick Start Guide](docs/getting_started/quickstart.md) to run Triton Inference
165-
Server on both GPU and CPU
166-
- Triton supports multiple execution engines, called
167-
[backends](https://github.com/triton-inference-server/backend#where-can-i-find-all-the-backends-that-are-available-for-triton), including
168-
[TensorRT](https://github.com/triton-inference-server/tensorrt_backend),
169-
[TensorFlow](https://github.com/triton-inference-server/tensorflow_backend),
170-
[PyTorch](https://github.com/triton-inference-server/pytorch_backend),
171-
[ONNX](https://github.com/triton-inference-server/onnxruntime_backend),
172-
[OpenVINO](https://github.com/triton-inference-server/openvino_backend),
173-
[Python](https://github.com/triton-inference-server/python_backend), and more
174-
- Not all the above backends are supported on every platform supported by Triton.
175-
Look at the
176-
[Backend-Platform Support Matrix](https://github.com/triton-inference-server/backend/blob/main/docs/backend_platform_support_matrix.md)
177-
to learn which backends are supported on your target platform.
178-
- Learn how to [optimize performance](docs/user_guide/optimization.md) using the
179-
[Performance Analyzer](https://github.com/triton-inference-server/perf_analyzer/blob/main/README.md)
180-
and
181-
[Model Analyzer](https://github.com/triton-inference-server/model_analyzer)
182-
- Learn how to [manage loading and unloading models](docs/user_guide/model_management.md) in
183-
Triton
184-
- Send requests directly to Triton with the [HTTP/REST JSON-based
185-
or gRPC protocols](docs/customization_guide/inference_protocols.md#httprest-and-grpc-protocols)
186-
187-
#### Client Support and Examples
188-
189-
A Triton *client* application sends inference and other requests to Triton. The
190-
[Python and C++ client libraries](https://github.com/triton-inference-server/client)
191-
provide APIs to simplify this communication.
192-
193-
- Review client examples for [C++](https://github.com/triton-inference-server/client/blob/main/src/c%2B%2B/examples),
194-
[Python](https://github.com/triton-inference-server/client/blob/main/src/python/examples),
195-
and [Java](https://github.com/triton-inference-server/client/blob/main/src/java/src/main/java/triton/client/examples)
196-
- Configure [HTTP](https://github.com/triton-inference-server/client#http-options)
197-
and [gRPC](https://github.com/triton-inference-server/client#grpc-options)
198-
client options
199-
- Send input data (e.g. a jpeg image) directly to Triton in the [body of an HTTP
200-
request without any additional metadata](https://github.com/triton-inference-server/server/blob/main/docs/protocol/extension_binary_data.md#raw-binary-request)
201-
202-
### Extend Triton
203-
204-
[Triton Inference Server's architecture](docs/user_guide/architecture.md) is specifically
205-
designed for modularity and flexibility
206-
207-
- [Customize Triton Inference Server container](docs/customization_guide/compose.md) for your use case
208-
- [Create custom backends](https://github.com/triton-inference-server/backend)
209-
in either [C/C++](https://github.com/triton-inference-server/backend/blob/main/README.md#triton-backend-api)
210-
or [Python](https://github.com/triton-inference-server/python_backend)
211-
- Create [decoupled backends and models](docs/user_guide/decoupled_models.md) that can send
212-
multiple responses for a request or not send any responses for a request
213-
- Use a [Triton repository agent](docs/customization_guide/repository_agents.md) to add functionality
214-
that operates when a model is loaded and unloaded, such as authentication,
215-
decryption, or conversion
216-
- Deploy Triton on [Jetson and JetPack](docs/user_guide/jetson.md)
217-
- [Use Triton on AWS
218-
Inferentia](https://github.com/triton-inference-server/python_backend/tree/main/inferentia)
219-
220-
### Additional Documentation
221-
222-
- [FAQ](docs/user_guide/faq.md)
223-
- [User Guide](docs/README.md#user-guide)
224-
- [Customization Guide](docs/README.md#customization-guide)
225-
- [Release Notes](https://docs.nvidia.com/deeplearning/triton-inference-server/release-notes/index.html)
226-
- [GPU, Driver, and CUDA Support
227-
Matrix](https://docs.nvidia.com/deeplearning/dgx/support-matrix/index.html)
228-
229-
## Contributing
230-
231-
Contributions to Triton Inference Server are more than welcome. To
232-
contribute please review the [contribution
233-
guidelines](CONTRIBUTING.md). If you have a backend, client,
234-
example or similar contribution that is not modifying the core of
235-
Triton, then you should file a PR in the [contrib
236-
repo](https://github.com/triton-inference-server/contrib).
237-
238-
## Reporting problems, asking questions
239-
240-
We appreciate any feedback, questions or bug reporting regarding this project.
241-
When posting [issues in GitHub](https://github.com/triton-inference-server/server/issues),
242-
follow the process outlined in the [Stack Overflow document](https://stackoverflow.com/help/mcve).
243-
Ensure posted examples are:
244-
- minimal – use as little code as possible that still produces the
245-
same problem
246-
- complete – provide all parts needed to reproduce the problem. Check
247-
if you can strip external dependencies and still show the problem. The
248-
less time we spend on reproducing problems the more time we have to
249-
fix it
250-
- verifiable – test the code you're about to provide to make sure it
251-
reproduces the problem. Remove all other problems that are not
252-
related to your request/question.
253-
254-
For issues, please use the provided bug report and feature request templates.
255-
256-
For questions, we recommend posting in our community
257-
[GitHub Discussions.](https://github.com/triton-inference-server/server/discussions)
258-
259-
## For more information
260-
261-
Please refer to the [NVIDIA Developer Triton page](https://developer.nvidia.com/nvidia-triton-inference-server)
262-
for more information.
31+
> You are currently on the `r25.06` branch which tracks under-development progress towards the next release.

build.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,12 @@
7373
DEFAULT_TRITON_VERSION_MAP = {
7474
"release_version": "2.60.0dev",
7575
"triton_container_version": "25.07dev",
76-
"upstream_container_version": "25.05",
76+
"upstream_container_version": "25.06",
7777
"ort_version": "1.22.0",
7878
"ort_openvino_version": "2025.1.0",
7979
"standalone_openvino_version": "2025.1.0",
8080
"dcgm_version": "3.3.6",
81-
"vllm_version": "0.8.4",
81+
"vllm_version": "0.9.0.1",
8282
"rhel_py_version": "3.12.3",
8383
}
8484

deploy/aws/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
replicaCount: 1
2828

2929
image:
30-
imageName: nvcr.io/nvidia/tritonserver:25.05-py3
30+
imageName: nvcr.io/nvidia/tritonserver:25.06-py3
3131
pullPolicy: IfNotPresent
3232
modelRepositoryPath: s3://triton-inference-server-repository/model_repository
3333
numGpus: 1

deploy/fleetcommand/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
replicaCount: 1
2828

2929
image:
30-
imageName: nvcr.io/nvidia/tritonserver:25.05-py3
30+
imageName: nvcr.io/nvidia/tritonserver:25.06-py3
3131
pullPolicy: IfNotPresent
3232
numGpus: 1
3333
serverCommand: tritonserver
@@ -47,13 +47,13 @@ image:
4747
#
4848
# To set model control mode, uncomment and configure below
4949
# TODO: Fix the following url, it is invalid
50-
# See https://github.com/triton-inference-server/server/blob/r25.05/docs/user_guide/model_management.md
50+
# See https://github.com/triton-inference-server/server/blob/r25.06/docs/user_guide/model_management.md
5151
# for more details
5252
#- --model-control-mode=explicit|poll|none
5353
#
5454
# Additional server args
5555
#
56-
# see https://github.com/triton-inference-server/server/blob/r25.05/README.md
56+
# see https://github.com/triton-inference-server/server/blob/r25.06/README.md
5757
# for more details
5858

5959
service:

deploy/gcp/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
replicaCount: 1
2828

2929
image:
30-
imageName: nvcr.io/nvidia/tritonserver:25.05-py3
30+
imageName: nvcr.io/nvidia/tritonserver:25.06-py3
3131
pullPolicy: IfNotPresent
3232
modelRepositoryPath: gs://triton-inference-server-repository/model_repository
3333
numGpus: 1

deploy/gke-marketplace-app/benchmark/perf-analyzer-script/triton_client.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ metadata:
3333
namespace: default
3434
spec:
3535
containers:
36-
- image: nvcr.io/nvidia/tritonserver:25.05-py3-sdk
36+
- image: nvcr.io/nvidia/tritonserver:25.06-py3-sdk
3737
imagePullPolicy: Always
3838
name: nv-triton-client
3939
securityContext:

deploy/gke-marketplace-app/server-deployer/build_and_push.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727

2828
export REGISTRY=gcr.io/$(gcloud config get-value project | tr ':' '/')
2929
export APP_NAME=tritonserver
30-
export MAJOR_VERSION=2.58
31-
export MINOR_VERSION=2.58.0
32-
export NGC_VERSION=25.05-py3
30+
export MAJOR_VERSION=2.59
31+
export MINOR_VERSION=2.59.0
32+
export NGC_VERSION=25.06-py3
3333

3434
docker pull nvcr.io/nvidia/$APP_NAME:$NGC_VERSION
3535

deploy/gke-marketplace-app/server-deployer/chart/triton/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ maxReplicaCount: 3
3131
tritonProtocol: HTTP
3232
# HPA GPU utilization autoscaling target
3333
HPATargetAverageValue: 85
34-
modelRepositoryPath: gs://triton_sample_models/25.05
35-
publishedVersion: '2.58.0'
34+
modelRepositoryPath: gs://triton_sample_models/25.06
35+
publishedVersion: '2.59.0'
3636
gcpMarketplace: true
3737

3838
image:
3939
registry: gcr.io
4040
repository: nvidia-ngc-public/tritonserver
41-
tag: 25.05-py3
41+
tag: 25.06-py3
4242
pullPolicy: IfNotPresent
4343
# modify the model repository here to match your GCP storage bucket
4444
numGpus: 1

deploy/gke-marketplace-app/server-deployer/schema.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ properties:
8989
modelRepositoryPath:
9090
type: string
9191
title: Bucket where models are stored. Please make sure the user/service account to create the GKE app has permission to this GCS bucket. Read Triton documentation on configs and formatting details, supporting TensorRT, TensorFlow, Pytorch, Onnx ... etc.
92-
default: gs://triton_sample_models/25.05
92+
default: gs://triton_sample_models/25.06
9393
image.ldPreloadPath:
9494
type: string
9595
title: Leave this empty by default. Triton allows users to create custom layers for backend such as TensorRT plugin or Tensorflow custom ops, the compiled shared library must be provided via LD_PRELOAD environment variable.

0 commit comments

Comments
 (0)