开源推理服务器,通过 HTTP/REST 和 gRPC 部署 TensorRT、PyTorch、ONNX 等多种框架的模型。
NVIDIA/TensorRT
NVIDIA TensorRT 的开源部分,用于在 NVIDIA GPU 上高性能运行深度学习推理,包含插件、ONNX 解析器和示例。
- Star
- 13,411
- Fork
- 2,412
- 未关闭 Issue
- 668
- 最近提交
- 13天前
这是什么?
TensorRT 是 NVIDIA 推出的 SDK,用于在 NVIDIA GPU 上运行深度学习模型推理。本仓库包含 TensorRT 发布版中开源的部分,即插件和 ONNX 解析器的源码,以及演示平台用法的示例应用。闭源的运行时和库来自正式发布版,本仓库基于其进行编译。
项目支持在 x86-64 和 aarch64 架构的 Linux 上构建(包括 Jetson 与 DriveOS 交叉编译),也支持 Windows,构建系统使用 CMake。Linux 下提供基于 Docker 的容器化构建流程。通过 pip 安装 tensorrt 包即可直接使用 Python 接口,无需从源码编译。
仓库还介绍了 ONNX、Torch-TensorRT、HuggingFace/Optimum 以及 Network Definition API 等导入路径,并提供按模型类别(LLM、NLP 编码器、视觉、音频、扩散及多模态)整理的支持矩阵。
核心功能
- 01提供 TensorRT 的开源插件和 ONNX 解析器源码。
- 02包含演示 TensorRT 用法的示例应用。
- 03基于 CMake 支持 Linux(x86-64、aarch64)和 Windows 构建。
- 04提供基于 Docker 的构建容器,便于复现 Linux 构建环境。
- 05可通过 pip 安装 Python 包。
- 06提供面向 Jetson 和 DriveOS 的交叉编译工具链。
适用场景
- 在 NVIDIA GPU 上部署深度学习模型,实现低延迟推理。
- 将 ONNX 或 PyTorch 模型转换为优化后的 TensorRT 引擎。
- 为原生不支持的网络层开发自定义 TensorRT 插件。
- 在 Jetson 或 DriveOS 等嵌入式设备上运行推理。
快速上手
- 1
安装预编译的 TensorRT Python 包
pip install tensorrt
使用前须知
- 需要 NVIDIA GPU 并安装 CUDA。
- 开源仓库只是 TensorRT GA 发行版的子集,完整的原生构建需要单独的 TensorRT 版本。
- 从源码构建需要 CUDA、cuDNN 和 TensorRT GA 库等较大的系统依赖。
标签
常见问题
- TensorRT 是什么?
- NVIDIA TensorRT 的开源部分,用于在 NVIDIA GPU 上高性能运行深度学习推理,包含插件、ONNX 解析器和示例。 TensorRT 是 NVIDIA 推出的 SDK,用于在 NVIDIA GPU 上运行深度学习模型推理。本仓库包含 TensorRT 发布版中开源的部分,即插件和 ONNX 解析器的源码,以及演示平台用法的示例应用。闭源的运行时和库来自正式发布版,本仓库基于其进行编译。
- TensorRT 可以免费使用吗?用的什么许可证?
- TensorRT 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- TensorRT 还在维护吗?
- 活跃维护中。TensorRT 最近一次提交是在 2026年10月9日。
- TensorRT 适合用来做什么?
- 在 NVIDIA GPU 上部署深度学习模型,实现低延迟推理。 将 ONNX 或 PyTorch 模型转换为优化后的 TensorRT 引擎。 为原生不支持的网络层开发自定义 TensorRT 插件。 在 Jetson 或 DriveOS 等嵌入式设备上运行推理。
- TensorRT 怎么安装和运行?
- 安装预编译的 TensorRT Python 包: pip install tensorrt
- 在哪里获取 TensorRT?
- 源代码和安装说明在 GitHub 上:https://github.com/NVIDIA/TensorRT
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个用于优化 ONNX 模型的 Python 工具包,在保持精度的同时减少算子数量,提升推理速度。
PyTorch 原生的模型量化与优化库,覆盖训练和推理部署。
开源深度学习推理工具包,用于优化模型并部署到 Intel CPU、GPU 和 NPU 上运行。
一款可视化工作流驱动的 AI 部署框架,支持多种推理引擎,覆盖桌面、移动、边缘与服务器端。
一本免费开源的中文 PyTorch 教程及配套代码,涵盖基础、CV、NLP、大模型应用与部署。