API / SDK / developer guide
Python InferenceSession
| 目標讀者 TA | Python ML 工程師 |
|---|---|
| 官方文件能力 | 載入模型並執行具名輸入。 |
| 輸入 → 輸出 | ONNX/ORT 模型與張量 → 模型輸出。 |
| 執行環境 | 已安裝 Python 執行環境及選定提供者 |
| 本站選型評估 | 名稱、形狀及型別須符合運算圖。 |
| 本站建議驗證 | 逐項比對固定樣本的輸出。 |
Edge AI/模型服務 · SDK
Microsoft / ONNX Runtime
透過支援的執行後端與語言綁定執行模型推論。
ONNX RUNTIME / DEVELOPER FIELD GUIDE
公司/專案背景、十個技術入口,以及每份引用的實作分析。
2026-10-08 · 串接尚未實測
依官方公司或專案自述撰寫的原創概要;完整原文請見來源。
| 專案 | ONNX Runtime 提供跨平台機器學習模型執行。 |
|---|---|
| 部署角色 | 透過執行提供者框架連接模型與支援硬體後端。 |
| 產品範圍 | 本指南涵蓋推論整合;執行環境本身不提供訓練模型或任務標籤。 |
| 適用角色 | 進行 AI 供應商初選的採購、合作夥伴與產品負責人。 |
|---|---|
| 本站評估 | 用定位與公司背景判斷初步適配度;另行取得專案部署、支援與商務條件。 |
已核對官方來源。未呼叫供應商 API 或執行推論;結果為內部契約示意。
依實作決策選出的十個技術文件入口,非十套獨立 SDK 或官方排名。
| 接口 | 用途與 TA |
|---|---|
| 01 · Python InferenceSessionAPI / SDK / developer guide | 載入模型並執行具名輸入。Python ML 工程師 |
| 02 · Execution providersAPI / SDK / developer guide | 將支援的圖區段分派給硬體後端。硬體整合團隊 |
| 03 · I/O bindingAPI / SDK / developer guide | 將張量綁定指定記憶體位置。GPU 管線工程師 |
| 04 · Model quantizationAPI / SDK / developer guide | 準備支援的量化運算圖。模型最佳化團隊 |
| 05 · Graph optimizationAPI / SDK / developer guide | 套用圖簡化與融合層級。部署工程師 |
| 06 · Web integrationAPI / SDK / developer guide | 透過 JavaScript 整合模型推論。瀏覽器應用團隊 |
| 07 · Mobile deploymentAPI / SDK / developer guide | 封裝裝置模型與原生執行環境。Android 與 iOS 團隊 |
| 08 · Thread managementAPI / SDK / developer guide | 調整運算子與圖並行度。CPU 效能工程師 |
| 09 · Profiling toolsAPI / SDK / developer guide | 收集執行追蹤以診斷瓶頸。效能分析人員 |
| 10 · Compatibility and opsetsAPI / SDK / developer guide | 檢查運算圖與執行環境相容性。版本維護者 |
能力摘要依據官方文件;限制與建議測試為本站工程評估。
API / SDK / developer guide
| 目標讀者 TA | Python ML 工程師 |
|---|---|
| 官方文件能力 | 載入模型並執行具名輸入。 |
| 輸入 → 輸出 | ONNX/ORT 模型與張量 → 模型輸出。 |
| 執行環境 | 已安裝 Python 執行環境及選定提供者 |
| 本站選型評估 | 名稱、形狀及型別須符合運算圖。 |
| 本站建議驗證 | 逐項比對固定樣本的輸出。 |
API / SDK / developer guide
| 目標讀者 TA | 硬體整合團隊 |
|---|---|
| 官方文件能力 | 將支援的圖區段分派給硬體後端。 |
| 輸入 → 輸出 | 運算圖與提供者優先序 → 執行分派。 |
| 執行環境 | CPU 或另行設定加速器相依套件 |
| 本站選型評估 | 提供者可用不代表全部節點在該處執行;部分項目為預覽或已棄用。 |
| 本站建議驗證 | 檢查實際分派並揭露備援執行。 |
API / SDK / developer guide
| 目標讀者 TA | GPU 管線工程師 |
|---|---|
| 官方文件能力 | 將張量綁定指定記憶體位置。 |
| 輸入 → 輸出 | 裝置或主機緩衝區 → 綁定輸出。 |
| 執行環境 | 相容提供者與緩衝區生命週期 |
| 本站選型評估 | 傳輸與同步可能主導延遲。 |
| 本站建議驗證 | 效能測試前檢查形狀、所有權與複製。 |
API / SDK / developer guide
| 目標讀者 TA | 模型最佳化團隊 |
|---|---|
| 官方文件能力 | 準備支援的量化運算圖。 |
| 輸入 → 輸出 | 模型與必要校準資料 → 量化模型。 |
| 執行環境 | 離線工具與相容執行環境 |
| 本站選型評估 | 表示法與運算子支援依目標而異;精度可能改變。 |
| 本站建議驗證 | 比較保留樣本品質與張量範圍。 |
API / SDK / developer guide
| 目標讀者 TA | 部署工程師 |
|---|---|
| 官方文件能力 | 套用圖簡化與融合層級。 |
| 輸入 → 輸出 | 運算圖與選項 → 最佳化運算圖。 |
| 執行環境 | 線上初始化或離線序列化 |
| 本站選型評估 | 離線產物須符合預定目標設定。 |
| 本站建議驗證 | 以相同輸入回放最佳化與基準運算圖。 |
API / SDK / developer guide
| 目標讀者 TA | 瀏覽器應用團隊 |
|---|---|
| 官方文件能力 | 透過 JavaScript 整合模型推論。 |
| 輸入 → 輸出 | 已下載模型與張量 → 瀏覽器結果。 |
| 執行環境 | 選定的瀏覽器執行提供者 |
| 本站選型評估 | 瀏覽器加速後端只支援部分運算子。 |
| 本站建議驗證 | 測試實際瀏覽器與離線資源行為。 |
API / SDK / developer guide
| 目標讀者 TA | Android 與 iOS 團隊 |
|---|---|
| 官方文件能力 | 封裝裝置模型與原生執行環境。 |
| 輸入 → 輸出 | 模型、套件與應用輸入 → 裝置端輸出。 |
| 執行環境 | 平台特定語言綁定及套件 |
| 本站選型評估 | 模型須符合儲存與記憶體預算。 |
| 本站建議驗證 | 驗證最低目標裝置與應用生命週期。 |
API / SDK / developer guide
| 目標讀者 TA | CPU 效能工程師 |
|---|---|
| 官方文件能力 | 調整運算子與圖並行度。 |
| 輸入 → 輸出 | 工作階段選項與負載 → 排程行為。 |
| 執行環境 | CPU 執行緒池及應用並行度 |
| 本站選型評估 | 資源競爭時更多執行緒可能降低效能。 |
| 本站建議驗證 | 量測實際並行負載,不只單一隔離請求。 |
API / SDK / developer guide
| 目標讀者 TA | 效能分析人員 |
|---|---|
| 官方文件能力 | 收集執行追蹤以診斷瓶頸。 |
| 輸入 → 輸出 | 啟用分析的工作階段 → 追蹤 JSON。 |
| 執行環境 | 執行環境分析;提供者功能各異 |
| 本站選型評估 | 量測工具與暖機會影響數值。 |
| 本站建議驗證 | 記錄暖機、重複次數與端到端範圍。 |
API / SDK / developer guide
| 目標讀者 TA | 版本維護者 |
|---|---|
| 官方文件能力 | 檢查運算圖與執行環境相容性。 |
| 輸入 → 輸出 | 執行版本與模型 opset → 相容性決策。 |
| 執行環境 | 固定套件與硬體函式庫 |
| 本站選型評估 | 總覽為起點,不代表每種環境組合皆已測試。 |
| 本站建議驗證 | 驗證實際運算子型別與目標套件。 |
| TA | 工程師與技術產品負責人 |
|---|---|
| 本站驗證建議 | 實作前固定版本並依目標環境核對支援條件。 |
04 / INPUT · EXPECTED OUTPUT · ACCEPTANCE
張量推論示意契約;輸出語意由選定模型定義,非 ONNX Runtime 定義。
示意契約 · 未呼叫 API 或執行模型 · 不是供應商實測輸出
| 輸入 | 符合模型資訊的具名 float32 輸入。 |
|---|---|
| 預期結果 | ok 與具名張量及其形狀。 |
| 驗收條件 | 依誤差範圍與可信樣本比對數值。 |
| 輸入 | 有效輸出,任務後處理未找到物件。 |
|---|---|
| 預期結果 | ok 與空應用清單;保留有效張量資訊。 |
| 驗收條件 | 不可將空偵測轉為推論失敗。 |
| 輸入 | 輸入名稱、型別或維度錯誤。 |
|---|---|
| 預期結果 | error 與有限診斷,不提供可用輸出。 |
| 驗收條件 | 下游決策前拒絕,不重用舊結果。 |
| 輸入 | 要求的加速器相依套件不可用。 |
|---|---|
| 預期結果 | 明確錯誤或依設定備援,揭露實際執行。 |
| 驗收條件 | 宣稱加速前須有後端分派證據。 |
將實際執行環境回應對應至此建議應用契約。所有數值皆為示意,不含憑證或真實執行。
{
"schema_version": "1.0.0",
"example": true,
"provider": "ONNX Runtime",
"status": "ok",
"input_id": "sample-001",
"data": {
"model_id": "example-model",
"providers": [
"CPUExecutionProvider"
],
"outputs": [
{
"name": "scores",
"shape": [
1,
2
],
"dtype": "float32",
"values": [
[
0.2,
0.8
]
]
}
],
"latency_ms": null
},
"error": null,
"verification": "illustrative-only;not-provider-response"
}| 狀態語意 | 有效空結果與錯誤不同;等待中的工作不可提前顯示成功。 |
|---|---|
| 證據 | 記錄模型雜湊、執行版本、輸入契約與實際硬體。此處未量測準確率或速度。 |
| 建議驗收 | 以授權代表樣本測試前,先約定數值誤差與負載目標。 |
開發評估
開發構想規格・串接尚未實測
接口能力依據官方文件或程式庫;以下產品方向、輸入、交付與驗收條件則是我們的開發評估。
估算可交付產品前,需共同驗證執行環境、資料結構或硬體。
記錄產品瀏覽、官方文件點擊、規格下載與技術 Hub 點擊。這些是事件次數,不等於獨立人數或已完成串接。
本次可行性評估依實作條件判斷;尚未給定流量排名或交期承諾。