跳到主要内容

Runtime

Provider 包管理(FreeSql 分包模式)+ 本机环境自检 + 版本查询。合法 ID 不得另造。

Windows 无 RKNN

edge-rknn 永远不会出现在 Windows 安装列表。在 Windows 上指名它抛 UnsupportedPlatformError。rknn 载荷只在 linux-arm64 板端运行。

功能概览

类别属性类型访问说明
版本version()tuple[int, int, int]方法(major, minor, patch)。会加载 native
version_string()str方法形如 1.0.0+runtime。会加载 native。禁止释放(静态字符串)
运行时包runtime.ensureNone方法确保 Provider / profile 已装;幂等、事务性
runtime.cancelNone方法取消在飞的 ensure;无在飞则为 no-op
诊断diagnostics.collectdict方法本机环境诊断 JSON;去敏。禁止在 PLC 扫描周期调
提示

版本与诊断见 版本与诊断。装包见 ensure

合法 ID

类别属性类型访问说明
细包onnx-cpuProvider入参ORT CPU
onnx-cudaProvider入参ORT CUDA EP
onnx-openvinoProvider入参ORT OpenVINO EP
onnx-trt-epProvider入参ORT TensorRT EP
trt-nativeProvider入参裸 TensorRT 引擎
edge-rknnProvider入参仅 linux-arm64。Windows 上指名抛 UnsupportedPlatformError
场景包cpu-onlyprofile入参细包清单,不产生新二进制
nvidia-gpuprofile入参细包清单,不产生新二进制
intel-iapprofile入参细包清单,不产生新二进制
amd-dmlprofile入参细包清单,不产生新二进制
board-rk3588profile入参细包清单,不产生新二进制
自动None入参按硬件探测自动选细包(默认推荐)

场景包只是细包清单,不产生新二进制。清单见 Manifest