项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 2610
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Rust 工具链与 Cargo(README 的 MSRV 徽章表明有最低 Rust 版本要求)
- 一个 ONNX 格式的模型文件(可由 PyTorch/TensorFlow/Keras/scikit-learn/PaddlePaddle 部署而来)
- 若需硬件加速,需准备对应执行后端环境(如 CUDA、TensorRT),详见官方文档
- 可访问 ort.pyke.io 官方 Guide 以获取实际接入代码
安装与启动步骤
-
1准备 Rust 环境
ort 是 Rust 库,需要 Cargo 构建工具链;若命令报错,请先安装 Rust(rustup.rs)。
cargo --version -
2创建 Rust 项目
新建一个项目作为集成 ort 的入口;已有 Rust 项目可直接跳过这一步。
cargo new ort-demo cd ort-demo -
3添加 ort 依赖
crate 名为 ort;README 中 API 文档指向 2.0.0-rc.13,说明当前 v2 仍是预发布版,实际版本以 crates.io 为准。
cargo add ort -
4准备 ONNX 模型
ort 用来加载 ONNX 格式模型,可来自 PyTorch/TensorFlow/Keras/scikit-learn/PaddlePaddle 导出的文件。
-
5查官方指南与示例
README 未给出安装与调用命令,启用执行后端、图形优化等具体写法请查阅官网 Guide 与仓库 examples。
如何确认成功
README 未提供验证方式;按官方 Guide 或 examples 跑通示例,能加载模型并得到推理结果即算成功。
常见问题
Q:用 ort 还需要装 Python 或 ONNX Runtime 吗?
A:README 说明 ort 是微软 ONNX Runtime 的 Rust 封装,用纯 Rust 代码即可加载运行 ONNX 模型,无需依赖 Python 或 C++ 代码。
Q:支持哪些硬件加速?
A:README 称支持几乎所有硬件加速器,并提供 CPU、CUDA、TensorRT 等多种执行后端,具体清单见官网 execution providers 页面。
Q:v1.x 升级到 v2.0 怎么迁移?
A:README 提供了专门的迁移文档入口 ort.pyke.io/migrating/v2,升级前建议先通读该指南(注意 v2 仍为 RC 版本)。
Q:从哪里开始接入?
A:README 列出了 Guide、API reference(docs.rs/ort)、Examples 三个入口,建议先用 examples 里的示例代码跑通再改造。
注意事项
- README 节选里没有安装命令,本教程步骤只包含 Rust 项目的通用准备动作,不代表官方安装流程;实际接入请以 ort.pyke.io 的 Guide 为准。
- 项目 main 分支对应 ONNX Runtime v1.28.0,v2 目前为 RC(API 文档版本 2.0.0-rc.13),接口可能继续变化。
- ort 基于已停止维护的 onnxruntime-rs,并额外支持其他纯 Rust 运行时后端。
- README 未提及任何配置项、端口或路径,故不提供 configs 与实际运行命令。
核心亮点
- 深度封装 ONNX Runtime,性能接近原生 C++,无 Python 开销
- 支持 CPU、CUDA、TensorRT 多后端,按需切换硬件加速
- 提供训练与微调能力,突破纯推理限制,覆盖更多场景
不足之处
- 编译配置复杂,需手动指定后端特性,上手门槛较高
- 文档偏技术化,示例较少,社区支持待观察
适用场景
- 在 Rust 后端服务中集成 AI 推理,如推荐系统或图像识别
- 构建边缘设备上的轻量级推理程序,利用 Rust 的内存安全特性
- 对 ONNX 模型进行微调训练,实现领域自适应
替代项目
tract、rust-bert、candle
同类项目推荐
frugon
开源
本地跑一跑,立刻看清 LLM 账单漏在哪
Free, local, open-source LLM cost analyzer - see where your LLM bill leaks, on your ···
awesome-hosting
开源
按最低价排序的托管清单,几分钟挑出最省钱的服务器
List of awesome hosting sorted by minimal plan price
ContextPilot
开源
长上下文推理瘦身,不丢精度还更快
Accelerating Long Context LLM Inference with Accuracy-Preserving Context Optimizatio···
agent-infer
开源
基于 vLLM 的智能体推理后端,多轮工具调用更省心
vLLM based inference framework for agentic workload.
claude-devtools
开源
给 Claude Code 装上可视化仪表盘,一眼看透会话、Token 与工具调用
The missing DevTools for Claude Code — inspect session logs, tool calls, token usag···
fastembed-js
开源
在 Node.js 里直接生成文本向量,告别 Python 服务
Generate vector embeddings in NodeJS
grps_trtllm
开源
用 C++ 榨干 GPU,OpenAI 服务比 vLLM 更快
Higher performance OpenAI LLM service than vLLM serve: A pure C++ high-performance O···
unstructured
开源
把 PDF/Word 等复杂文档,一键变成 LLM 能用的干净数据
Convert documents to structured data effortlessly. Unstructured is open-source ETL s···
mirage
开源
把整个LLM推理塞进一个GPU内核,砍掉反复启动开销
Mirage Persistent Kernel: Compiling LLMs into a MegaKernel
