OpenSource-Hub
O

onnxruntime

SHA-256
21.5k stars·AI 生产力·已提供 SHA-256 校验码,下载后可自行核对文件完整性

ONNX Runtime 是微软开发的跨平台机器学习推理与训练加速器,支持 PyTorch、TensorFlow 等多个框架,通过硬件加速和图形优化提升性能,降低部署成本。

智能下载

下载 Download 版本

v1.29.0 · 9.6 MB

一个能让你模型跑得更快更省的跨平台加速引擎。

核心功能

  • 支持 PyTorch、TensorFlow、scikit-learn 等多种框架的模型
  • 跨平台运行,兼容 Windows、Linux、macOS 及多种硬件加速器
  • 自动图形优化和硬件加速,提升推理速度并降低成本
  • 训练模式下只需一行代码即可加速多节点 NVIDIA GPU 上的 Transformer 模型训练
  • 提供丰富的文档、示例仓库和活跃的社区支持

避坑指南

  • 部分自定义算子或新算子可能不支持,需先转换为 ONNX 算子集;硬件加速器(如 CUDA、TensorRT)需要单独安装对应执行库;训练加速仅针对特定模型(如 Transformer)和 NVIDIA GPU 环境。

适用场景

  • 生产环境中部署深度学习模型(图像识别、NLP 等)
  • 将 PyTorch/TensorFlow 模型转换为 ONNX 格式,统一运行并加速推理

详细介绍

ONNX Runtime 是微软推出的跨平台机器学习推理与训练加速器。它能加速 PyTorch、TensorFlow/Keras 等深度学习框架以及 scikit-learn、LightGBM、XGBoost 等经典机器学习库的模型推理,显著提升用户体验并降低成本。ONNX Runtime 兼容多种硬件、驱动和操作系统,通过硬件加速和图形优化实现最佳性能。在训练方面,只需在现有 PyTorch 训练脚本中增加一行代码,即可在多节点 NVIDIA GPU 上加速 Transformer 模型训练。相比直接在 PyTorch 或 TensorFlow 中运行推理,ONNX Runtime 提供统一优化的运行时,硬件支持更广、延迟更低,更适合生产环境部署。项目采用 MIT 许可证,社区活跃,持续更新。

标签

inferencetrainingmachine-learningcross-platformaccelerator

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

下载并安装 ONNX Runtime(可通过 pip install onnxruntime 或从官网获取预编译包)

4

将你的模型导出为 ONNX 格式(PyTorch 使用 torch.onnx.export)

5

在代码中导入 onnxruntime,创建 InferenceSession 并运行推理

安装指引
  1. 下载并安装 ONNX Runtime(可通过 pip install onnxruntime 或从官网获取预编译包)
  2. 将你的模型导出为 ONNX 格式(PyTorch 使用 torch.onnx.export)
  3. 在代码中导入 onnxruntime,创建 InferenceSession 并运行推理
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

4ca594a0da83927befbd73fe020d7f569be151d70bb4fe9741ad405f4882e2ad

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

若通过 pip 安装,执行 pip uninstall onnxruntime 即可卸载;若为自定义安装,请删除对应安装目录和 PATH 中的相关条目。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-08-22T02:55:58Z
GitHub 仓库官方网站

相似推荐