redisai-js
Version:
A high-performance Typescript client for RedisAI
23 lines (22 loc) • 1.02 kB
TypeScript
import { Tensor } from './tensor';
export interface DagCommandInterface {
tensorset(keyName: string, t: Tensor): DagCommandInterface;
tensorget(keyName: string): DagCommandInterface;
tensorget(keyName: string): DagCommandInterface;
modelrun(modelName: string, inputs: string[], outputs: string[]): DagCommandInterface;
scriptrun(scriptName: string, functionName: string, inputs: string[], outputs: string[]): DagCommandInterface;
}
/**
* Direct mapping to RedisAI DAGs
*/
export declare class Dag implements DagCommandInterface {
private _commands;
private readonly _tensorgetflag;
constructor();
tensorset(keyName: string, t: Tensor): Dag;
tensorget(keyName: string): Dag;
modelrun(modelName: string, inputs: string[], outputs: string[]): Dag;
scriptrun(scriptName: string, functionName: string, inputs: string[], outputs: string[]): Dag;
dagRunFlatArgs(loadKeys: string[] | null, persistKeys: string[] | null): string[];
ProcessDagReply(reply: any[]): any[];
}