react-native-executorch
Version:
An easy way to run AI models in react native with ExecuTorch
27 lines • 1.23 kB
TypeScript
import { ResourceSource } from '../types/common';
import { OCRLanguage } from '../types/ocr';
export declare class VerticalOCRController {
private nativeModule;
isReady: boolean;
isGenerating: boolean;
error: string | null;
private modelDownloadProgressCallback;
private isReadyCallback;
private isGeneratingCallback;
private errorCallback;
constructor({ modelDownloadProgressCallback, isReadyCallback, isGeneratingCallback, errorCallback, }: {
modelDownloadProgressCallback?: ((_downloadProgress: number) => void) | undefined;
isReadyCallback?: ((_isReady: boolean) => void) | undefined;
isGeneratingCallback?: ((_isGenerating: boolean) => void) | undefined;
errorCallback?: ((_error: string) => void) | undefined;
});
loadModel: (detectorSources: {
detectorLarge: ResourceSource;
detectorNarrow: ResourceSource;
}, recognizerSources: {
recognizerLarge: ResourceSource;
recognizerSmall: ResourceSource;
}, language: OCRLanguage, independentCharacters: boolean) => Promise<void>;
forward: (input: string) => Promise<import("../types/ocr").OCRDetection[]>;
}
//# sourceMappingURL=VerticalOCRController.d.ts.map