Библиотека NVIDIA с открытым исходным кодом для оптимизации инференса LLM и моделей генерации изображений на GPU NVIDIA, с API для Python и рантаймами на C++ и Python.
triton-inference-server/tensorrtllm_backend
Бэкенд Triton Inference Server для запуска TensorRT-LLM и совместимых с HuggingFace LLM через HTTP- и gRPC API Triton.
- Звёзды
- 944
- Форки
- 145
- Открытые issues
- 344
- Последний коммит
- 5 дней назад
Что это?
TensorRT-LLM Backend связывает библиотеку инференса TensorRT-LLM от NVIDIA с Triton Inference Server, позволяя развертывать LLM и отправлять им запросы через стандартный репозиторий моделей и эндпоинты инференса Triton. В проект входит реализация inflight batching на C++, поддерживающая paged attention, а также вариант на базе PyTorch и LLM API, который позволяет запускать модели HuggingFace без предварительной компиляции движка.
Поведение модели настраивается в файле model.yaml: его ключи соответствуют аргументам конструктора LLM() и задают параметры KV cache, квантования, а также tensor, pipeline и expert parallelism. Запрос можно отменить во время генерации, повторно использовав его ID и указав флаг остановки. В проекте также описаны режимы leader и orchestrator для нескольких GPU, скрипты запуска для Slurm и метрики в стиле Prometheus с префиксом nv_trt_llm_.
Исходный код бэкенда перенесен в каталог triton_backend репозитория TensorRT-LLM. Теперь этот репозиторий служит точкой входа и центром документации по его развертыванию.
Ключевые возможности
- 01Запускает движки TensorRT-LLM и модели HuggingFace через HTTP- и gRPC-эндпоинты Triton.
- 02Реализует inflight batching и paged attention в бэкенде на C++.
- 03Позволяет настраивать KV cache, квантование и параллелизм через файл model.yaml.
- 04Поддерживает tensor, pipeline и expert parallelism для крупных моделей.
- 05Позволяет отменять выполняющиеся запросы на генерацию по ID запроса.
- 06Публикует статистику TRT-LLM batch manager на эндпоинте метрик Triton.
Сценарии использования
- Развертывание крупной LLM на нескольких GPU NVIDIA или узлах с доступом через эндпоинт Triton.
- Запуск нескольких моделей на одном сервере Triton с общим репозиторием моделей.
- Измерение задержки и пропускной способности TensorRT-LLM с помощью входящих в проект скриптов.
- Запуск инференса Triton в GPU-кластерах под управлением Slurm.
Быстрый старт
- 1
Запустите контейнер NVIDIA Triton TensorRT-LLM
docker run --rm -it --net host --shm-size=2g --ulimit memlock=-1 --gpus all -v ~/.cache/huggingface:/root/.cache/huggingface nvcr.io/nvidia/tritonserver:25.12-trtllm-python-py3 bash - 2
Клонируйте репозиторий TensorRT-LLM и укажите модель в model.yaml
git clone https://github.com/NVIDIA/TensorRT-LLM.git - 3
Запустите сервер Triton из родительского каталога клонированного репозитория
python3 TensorRT-LLM/triton_backend/scripts/launch_triton_server.py --model_repo=TensorRT-LLM/triton_backend/all_models/llmapi/
Что важно знать
- Требуются графические процессоры NVIDIA и стек TensorRT-LLM, поэтому на обычном оборудовании проект не запустится.
- Для настройки нужны большой образ контейнера NVIDIA и Docker с поддержкой GPU.
- Для моделей с ограниченным доступом, таких как Llama, требуется токен HuggingFace.
В подборках
Темы
Частые вопросы
- Что такое tensorrtllm_backend?
- Бэкенд Triton Inference Server для запуска TensorRT-LLM и совместимых с HuggingFace LLM через HTTP- и gRPC API Triton. TensorRT-LLM Backend связывает библиотеку инференса TensorRT-LLM от NVIDIA с Triton Inference Server, позволяя развертывать LLM и отправлять им запросы через стандартный репозиторий моделей и эндпоинты инференса Triton. В проект входит реализация inflight batching на C++, поддерживающая paged attention, а также вариант на базе PyTorch и LLM API, который позволяет запускать модели HuggingFace без предварительной компиляции движка.
- tensorrtllm_backend можно использовать бесплатно? Какая у него лицензия?
- tensorrtllm_backend распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tensorrtllm_backend всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tensorrtllm_backend — 2 нояб. 2026 г..
- Для чего можно использовать tensorrtllm_backend?
- Развертывание крупной LLM на нескольких GPU NVIDIA или узлах с доступом через эндпоинт Triton. Запуск нескольких моделей на одном сервере Triton с общим репозиторием моделей. Измерение задержки и пропускной способности TensorRT-LLM с помощью входящих в проект скриптов. Запуск инференса Triton в GPU-кластерах под управлением Slurm.
- Как установить tensorrtllm_backend?
- Запустите контейнер NVIDIA Triton TensorRT-LLM: docker run --rm -it --net host --shm-size=2g --ulimit memlock=-1 --gpus all -v ~/.cache/huggingface:/root/.cache/huggingface nvcr.io/nvidia/tritonserver:25.12-trtllm-python-py3 bash Клонируйте репозиторий TensorRT-LLM и укажите модель в model.yaml: git clone https://github.com/NVIDIA/TensorRT-LLM.git Запустите сервер Triton из родительского каталога клонированного репозитория: python3 TensorRT-LLM/triton_backend/scripts/launch_triton_server.py --model_repo=TensorRT-LLM/triton_backend/all_models/llmapi/
- Где скачать tensorrtllm_backend?
- Исходный код и инструкции по установке — на GitHub: https://github.com/triton-inference-server/tensorrtllm_backend
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый сервер инференса для развертывания моделей ИИ из TensorRT, PyTorch, ONNX, OpenVINO и других фреймворков через HTTP/REST и gRPC.
Рецепт для запуска DeepSeek-V4.1-Flash-1017 с тензорным параллелизмом на двух узлах NVIDIA DGX Spark (GB10) с движком TensorFold TP2.
Библиотека Hugging Face ускоряет генерацию текста трансформерами на GPU NVIDIA с помощью TensorRT-LLM — достаточно изменить одну строку кода.
Набор инструментов для сжатия, развёртывания и обслуживания LLM и vision-language моделей с движками инференса TurboMind и PyTorch.
Высокопроизводительный движок инференса LLM от Alibaba, который используют разные бизнес-подразделения компании для обслуживания больших языковых моделей.