Skip to content

Triton Model Repository Layout & Configuration Spec

Directory Layout

Triton Inference Server mandates a strict directory hierarchy:

model_repository/
└── text_classifier/
    ├── config.pbtxt            # Model configuration, inputs, outputs, dynamic batching
    └── 1/                      # Version directory (integer)
        └── model.onnx          # Serialized ONNX binary

Production config.pbtxt Spec

name: "text_classifier"
platform: "onnxruntime_onnx"
max_batch_size: 64

input [
  {
    name: "input_ids"
    data_type: TYPE_INT64
    dims: [ -1 ]
  }
]

output [
  {
    name: "probabilities"
    data_type: TYPE_FP32
    dims: [ 2 ]
  }
]

# Enable Dynamic Batching to saturate GPU tensor cores
dynamic_batching {
  max_queue_delay_microseconds: 5000
}

# GPU Instance Grouping
instance_group [
  {
    count: 2
    kind: KIND_GPU
  }
]