onnxruntime/docs/reference/api/js-api.md
Faith Xu d8bb0da9f9
Documentation: fix link, nav, minor update (#8612)
* fix links

* update order of api nav

* update execution provider how to, original PR #6266
2021-08-09 20:31:51 -07:00

2.1 KiB

title parent grand_parent nav_order
JavaScript API API docs Reference 5

ONNX Runtime JavaScript API

{: .no_toc }

ONNX Runtime JavaScript API is the unified interface used by ONNX Runtime Node.js binding, ONNX Runtime Web and ONNX Runtime for React Native.

Contents

{: .no_toc }

  • TOC placeholder {:toc}

Supported Versions

  • ONNX Runtime Node.js binding: Node.js v12.x+ or Electron v5.x+
  • ONNX Runtime Web: mainstream modern browsers on Windows, macOS, Android and iOS.
  • ONNX Runtime for React Native: same as ORT Mobile (Android/iOS)

Builds

Builds are published to npm and can be installed using npm install

Package Artifact Description Supported Platforms
Node.js binding onnxruntime-node CPU (Release) Windows x64 CPU NAPI_v3, Linux x64 CPU NAPI_v3, MacOS x64 CPU NAPI_v3
Web onnxruntime-web CPU and GPU Browsers (wasm, webgl), Node.js (wasm)
React Native onnxruntime-react-native CPU Android, iOS

For Node.js binding, to use on platforms without pre-built binaries, you can build Node.js binding from source and consume using npm install <onnxruntime_repo_root>/js/node/.

API Reference

See Typescript declarations for Inference Session, Tensor and Environment Flags for reference.

See also ONNX Runtime JavaScript examples.