Repository URL to install this package:
Version:
24.8.8 ▾
|
chatd
/
usr
/
share
/
chatd
/
resources
/
app
/
node_modules
/
onnxruntime-node
/
dist
/
binding.d.ts
|
---|
import { InferenceSession, OnnxValue } from 'onnxruntime-common';
type SessionOptions = InferenceSession.SessionOptions;
type FeedsType = {
[name: string]: OnnxValue;
};
type FetchesType = {
[name: string]: OnnxValue | null;
};
type ReturnType = {
[name: string]: OnnxValue;
};
type RunOptions = InferenceSession.RunOptions;
/**
* Binding exports a simple synchronized inference session object wrap.
*/
export declare namespace Binding {
interface InferenceSession {
loadModel(modelPath: string, options: SessionOptions): void;
loadModel(buffer: ArrayBuffer, byteOffset: number, byteLength: number, options: SessionOptions): void;
readonly inputNames: string[];
readonly outputNames: string[];
run(feeds: FeedsType, fetches: FetchesType, options: RunOptions): ReturnType;
}
interface InferenceSessionConstructor {
new (): InferenceSession;
}
}
export declare const binding: {
InferenceSession: Binding.InferenceSessionConstructor;
};
export {};