onnxruntime
OnnxRuntime के लिए Flutter प्लगइन मोबाइल और डेस्कटॉप प्लेटफ़ॉर्म पर फ्लटर ऐप में Onnx मॉडल्स को एकीकृत करने के लिए आसान, लचीला और तेज़ Dart API प्रदान करता है।
OnnxRuntime के लिए एक फ्लटर प्लगइन आसान, लचीला और तेज़ डार्ट API प्रदान करता है जो मोबाइल और डेस्कटॉप प्लेटफॉर्म पर फ्लटर ऐप्स में Onnx मॉडल को एकीकृत करता है।
{"sdk":"flutter"}^2.0.1^7.2.11{"sdk":"flutter"}^2.0.0यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
https://github.com/microsoft/onnxruntime/raw/main/docs/images/ONNX_Runtime_logo_dark.png
Flutter plugin for OnnxRuntime via dart:ffi provides an easy, flexible, and fast Dart API to integrate Onnx models in flutter apps across mobile and desktop platforms.
| Platform | Android | iOS | Linux | macOS | Windows |
|---|---|---|---|---|---|
| Compatibility | API level 21+ | * | * | * | * |
| Architecture | arm32/arm64 | * | * | * | * |
In your flutter project add the dependency:
dependencies:
...
onnxruntime: x.y.z
import 'package:onnxruntime/onnxruntime.dart';
OrtEnv.instance.init();
final sessionOptions = OrtSessionOptions();
const assetFileName = 'assets/models/test.onnx';
final rawAssetFile = await rootBundle.load(assetFileName);
final bytes = rawAssetFile.buffer.asUint8List();
final session = OrtSession.fromBuffer(bytes, sessionOptions!);
final shape = [1, 2, 3];
final inputOrt = OrtValueTensor.createTensorWithDataList(data, shape);
final inputs = {'input': inputOrt};
final runOptions = OrtRunOptions();
final outputs = await _session?.runAsync(runOptions, inputs);
inputOrt.release();
runOptions.release();
outputs?.forEach((element) {
element?.release();
});
OrtEnv.instance.release();