Skip to content

Commit cdd5efc

Browse files
committed
Merge branch 'main' into mwittwer/sagemaker_input_size_limit
2 parents 2deffdd + 0844c37 commit cdd5efc

50 files changed

Lines changed: 587 additions & 2598 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Dockerfile.sdk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ ARG TRITON_ENABLE_GPU=ON
4141
ARG JAVA_BINDINGS_MAVEN_VERSION=3.8.4
4242
ARG JAVA_BINDINGS_JAVACPP_PRESETS_TAG=1.5.8
4343
# DCGM version to install for Model Analyzer
44-
ARG DCGM_VERSION=4.4.2-1
44+
ARG DCGM_VERSION=4.5.2-1
4545

4646
ARG NVIDIA_TRITON_SERVER_SDK_VERSION=unknown
4747
ARG NVIDIA_BUILD_ID=unknown

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ Major features include:
5454
frameworks](https://github.com/triton-inference-server/fil_backend)
5555
- [Concurrent model
5656
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
57+
- [Dynamic batching](docs/user_guide/batcher.md#dynamic-batcher)
58+
- [Sequence batching](docs/user_guide/batcher.md#sequence-batcher) and
5959
[implicit state management](docs/user_guide/architecture.md#implicit-state-management)
6060
for stateful models
6161
- Provides [Backend API](https://github.com/triton-inference-server/backend) that
@@ -70,8 +70,8 @@ Major features include:
7070
protocols](docs/customization_guide/inference_protocols.md) based on the community
7171
developed [KServe
7272
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)
73+
- A [C API](docs/customization_guide/inprocess_c_api.md) and
74+
[Java API](docs/customization_guide/inprocess_java_api.md)
7575
allow Triton to link directly into your application for edge and other in-process use cases
7676
- [Metrics](docs/user_guide/metrics.md) indicating GPU utilization, server
7777
throughput, server latency, and more

TRITON_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.66.0dev
1+
2.67.0dev

build.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,13 @@
7171
#
7272

7373
DEFAULT_TRITON_VERSION_MAP = {
74-
"release_version": "2.66.0dev",
75-
"triton_container_version": "26.02dev",
74+
"release_version": "2.67.0dev",
75+
"triton_container_version": "26.03dev",
7676
"upstream_container_version": "26.01",
77-
"ort_version": "1.23.2",
77+
"ort_version": "1.24.1",
7878
"ort_openvino_version": "2025.4.1",
7979
"standalone_openvino_version": "2025.4.1",
80-
"dcgm_version": "4.4.2-1",
80+
"dcgm_version": "4.5.2-1",
8181
"vllm_version": "0.13.0",
8282
"rhel_py_version": "3.12.3",
8383
}

deploy/mlflow-triton-plugin/README.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
# Copyright 2021, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
# Copyright 2021-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
33
#
44
# Redistribution and use in source and binary forms, with or without
55
# modification, are permitted provided that the following conditions
@@ -50,7 +50,7 @@ to be deployed.
5050

5151
The plugin can be installed from source using the following commands
5252

53-
```
53+
```bash
5454
python setup.py install
5555
```
5656

@@ -89,7 +89,7 @@ as additional artifact which Triton will be used to serve the model. Otherwise,
8989
the server should be run with auto-complete feature enabled
9090
(`--strict-model-config=false`) to generate the model configuration.
9191

92-
```
92+
```bash
9393
import mlflow.onnx
9494
import onnx
9595
model = onnx.load("examples/onnx_float32_int32_int32/1/model.onnx")
@@ -105,7 +105,7 @@ containing the model files following the
105105
[model layout](https://github.com/triton-inference-server/server/blob/main/docs/user_guide/model_repository.md#repository-layout).
106106
Below is an example usage:
107107

108-
```
108+
```bash
109109
cd /scripts
110110

111111
python publish_model_to_mlflow.py --model_name onnx_float32_int32_int32 --model_directory <path-to-the-examples-directory>/onnx_float32_int32_int32 --flavor triton
@@ -117,7 +117,7 @@ Once a model is published and tracked in MLflow, it can be deployed to Triton
117117
via MLflow's deployments command, the following command will download the model
118118
to Triton's model repository and request Triton to load the model.
119119

120-
```
120+
```bash
121121
mlflow deployments create -t triton --flavor triton --name onnx_float32_int32_int32 -m models:/onnx_float32_int32_int32/1
122122
```
123123

@@ -126,7 +126,7 @@ mlflow deployments create -t triton --flavor triton --name onnx_float32_int32_in
126126
After the model is deployed, the following command is the CLI usage to send
127127
inference request to a deployment.
128128

129-
```
129+
```bash
130130
mlflow deployments predict -t triton --name onnx_float32_int32_int32 --input-path <path-to-the-examples-directory>/input.json --output-path output.json
131131
```
132132

@@ -145,15 +145,15 @@ MLflow deployments create API deploys a model to the Triton target, which will
145145
download the model to Triton's model repository and request Triton to load the
146146
model.
147147

148-
To create a MLflow deployment using CLI:
148+
To create a MLflow deployment using CLI
149149

150-
```
150+
```bash
151151
mlflow deployments create -t triton --flavor triton --name model_name -m models:/model_name/1
152152
```
153153

154-
To create a MLflow deployment using Python API:
154+
To create a MLflow deployment using Python API
155155

156-
```
156+
```bash
157157
from mlflow.deployments import get_deploy_client
158158
client = get_deploy_client('triton')
159159
client.create_deployment("model_name", "models:/model_name/1", flavor="triton")
@@ -167,13 +167,13 @@ Triton to unload the model.
167167

168168
To delete a MLflow deployment using CLI
169169

170-
```
170+
```bash
171171
mlflow deployments delete -t triton --name model_name
172172
```
173173

174-
To delete a MLflow deployment using CLI
174+
To delete a MLflow deployment using Python API
175175

176-
```
176+
```bash
177177
from mlflow.deployments import get_deploy_client
178178
client = get_deploy_client('triton')
179179
client.delete_deployment("model_name")
@@ -187,13 +187,13 @@ repository and request Triton to reload the model.
187187

188188
To update a MLflow deployment using CLI
189189

190-
```
190+
```bash
191191
mlflow deployments update -t triton --flavor triton --name model_name -m models:/model_name/2
192192
```
193193

194194
To update a MLflow deployment using Python API
195195

196-
```
196+
```bash
197197
from mlflow.deployments import get_deploy_client
198198
client = get_deploy_client('triton')
199199
client.update_deployment("model_name", "models:/model_name/2", flavor="triton")
@@ -205,13 +205,13 @@ MLflow deployments list API lists all existing deployments in Triton target.
205205

206206
To list all MLflow deployments using CLI
207207

208-
```
208+
```bash
209209
mlflow deployments list -t triton
210210
```
211211

212212
To list all MLflow deployments using Python API
213213

214-
```
214+
```bash
215215
from mlflow.deployments import get_deploy_client
216216
client = get_deploy_client('triton')
217217
client.list_deployments()
@@ -223,12 +223,12 @@ MLflow deployments get API returns information regarding a specific deployments
223223
in Triton target.
224224

225225
To list a specific MLflow deployment using CLI
226-
```
226+
```bash
227227
mlflow deployments get -t triton --name model_name
228228
```
229229

230230
To list a specific MLflow deployment using Python API
231-
```
231+
```bash
232232
from mlflow.deployments import get_deploy_client
233233
client = get_deploy_client('triton')
234234
client.get_deployment("model_name")
@@ -241,14 +241,14 @@ request to Triton and returns the Triton response.
241241

242242
To run inference using CLI
243243

244-
```
244+
```bash
245245
mlflow deployments predict -t triton --name model_name --input-path input_file --output-path output_file
246246

247247
```
248248

249249
To run inference using Python API
250250

251-
```
251+
```bash
252252
from mlflow.deployments import get_deploy_client
253253
client = get_deploy_client('triton')
254254
client.predict("model_name", inputs)

docs/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
# Copyright 2018-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
# Copyright 2018-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
33
#
44
# Redistribution and use in source and binary forms, with or without
55
# modification, are permitted provided that the following conditions
@@ -111,17 +111,17 @@ The Model Configuration ModelOptimizationPolicy property is used to specify opti
111111

112112
#### Scheduling and Batching
113113

114-
Triton supports batching individual inference requests to improve compute resource utilization. This is extremely important as individual requests typically will not saturate GPU resources thus not leveraging the parallelism provided by GPUs to its extent. Learn more about Triton's [Batcher and Scheduler](user_guide/model_configuration.md#scheduling-and-batching).
115-
- [Default Scheduler - Non-Batching](user_guide/model_configuration.md#default-scheduler)
116-
- [Dynamic Batcher](user_guide/model_configuration.md#dynamic-batcher)
114+
Triton supports batching individual inference requests to improve compute resource utilization. This is extremely important as individual requests typically will not saturate GPU resources thus not leveraging the parallelism provided by GPUs to its extent. Learn more about Triton's [Batcher and Scheduler](#scheduling-and-batching).
115+
- [Default Scheduler - Non-Batching](user_guide/scheduler.md#default-scheduler)
116+
- [Dynamic Batcher](user_guide/batcher.md#dynamic-batcher)
117117
- [How to Configure Dynamic Batcher](user_guide/model_configuration.md#recommended-configuration-process)
118-
- [Delayed Batching](user_guide/model_configuration.md#delayed-batching)
118+
- [Delayed Batching](user_guide/batcher.md#delayed-batching)
119119
- [Preferred Batch Size](user_guide/model_configuration.md#preferred-batch-sizes)
120120
- [Preserving Request Ordering](user_guide/model_configuration.md#preserve-ordering)
121121
- [Priority Levels](user_guide/model_configuration.md#priority-levels)
122122
- [Queuing Policies](user_guide/model_configuration.md#queue-policy)
123123
- [Ragged Batching](user_guide/ragged_batching.md)
124-
- [Sequence Batcher](user_guide/model_configuration.md#sequence-batcher)
124+
- [Sequence Batcher](user_guide/batcher.md#sequence-batcher)
125125
- [Stateful Models](user_guide/model_execution.md#stateful-models)
126126
- [Control Inputs](user_guide/model_execution.md#control-inputs)
127127
- [Implicit State - Stateful Inference Using a Stateless Model](user_guide/implicit_state_management.md#implicit-state-management)

docs/client_guide/python.rst

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
..
2-
.. Copyright 2024-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
.. Copyright 2024-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
33
..
44
.. Redistribution and use in source and binary forms, with or without
55
.. modification, are permitted provided that the following conditions
@@ -29,11 +29,10 @@
2929
Python
3030
####
3131

32-
.. include:: python_readme.rst
33-
3432
.. toctree::
3533
:maxdepth: 1
3634
:hidden:
3735

36+
Overview <../tutorials/Triton_Inference_Server_Python_API/README.md>
3837
Kafka I/O <../tutorials/Triton_Inference_Server_Python_API/examples/kafka-io/README.md>
3938
Rayserve <../tutorials/Triton_Inference_Server_Python_API/examples/rayserve/README.md>

0 commit comments

Comments
 (0)