redisai-js
Version:
A high-performance Typescript client for RedisAI
47 lines (46 loc) • 1.48 kB
TypeScript
/**
* Statistics about model/script types
*/
import { Backend } from './backend';
export declare class Stats {
/**
*
* @param key - a String of the name of the key storing the model or script value
* @param type - a String of the type of value (i.e. 'MODEL' or 'SCRIPT')
* @param backend - a String of the type of backend (always 'TORCH' for 'SCRIPT' value type)
* @param device - the device that will execute the model. can be of CPU or GPU
*/
constructor(key: string, type: string, backend: Backend, device: string);
private _device;
get device(): string;
set device(value: string);
private _duration;
get duration(): number;
set duration(value: number);
private _samples;
get samples(): number;
set samples(value: number);
private _calls;
get calls(): number;
set calls(value: number);
private _errors;
get errors(): number;
set errors(value: number);
private _key;
get key(): string;
set key(value: string);
private _type;
get type(): string;
set type(value: string);
private _backend;
get backend(): Backend;
set backend(value: Backend);
private _tag;
get tag(): string | undefined;
/**
* sets an optional string for tagging the model/scrit such as a version number or any arbitrary identifier
* @param value
*/
set tag(value: string | undefined);
static NewStatsFromInfoReply(reply: any[]): Stats;
}