dort

pub package

ONNX Runtime (ort) for Dart.

Requires Rust toolchain (rustup). The native library compiles automatically via Dart Native Assets on first dart run / flutter build.

Usage

import 'package:dort/dort.dart';

final session = Session.load('model.onnx');

final outputs = session.run([
  Tensor.i64('input_ids', tokenIds, [1, seqLen]),
  Tensor('hidden_states', floatData, [1, 256]),
]);

final result = outputs.first; // Float32List
session.dispose();

Libraries

dort