WebGPU / src /types /vlm.ts
Jofthomas's picture
Add demo files (#1)
d5c6d34 verified
raw
history blame contribute delete
469 Bytes
export type VLMContextValue = {
isLoaded: boolean;
isLoading: boolean;
error: string | null;
loadModel: (
onProgress?: (msg: string, percentage: number) => void,
) => Promise<void>;
runInference: (
video: HTMLVideoElement,
instruction: string,
onTextUpdate?: (text: string) => void,
onStatsUpdate?: (stats: { tps?: number; ttft?: number }) => void,
) => Promise<string>;
imageSize: number;
setImageSize: (size: number) => void;
};