UNPKG

@gaiot/apis

Version:

aiot apis

27 lines (26 loc) 1.27 kB
import { AxiosInstance } from 'axios'; import { OCRMinioParams, OCRResult, IChatCompletion, DetectionParam, IDetectionResult, OCRPvcBatchParams, OCRBatchResult, IEmbedding } from './model'; import { ApiErrorHandler, BaseApi } from '../base'; import { IBaseModel } from '../aecpilotui/model'; export declare class AIShopApi extends BaseApi { constructor(axiosInstance?: AxiosInstance, errorHandler?: ApiErrorHandler); ocr(serviceId: string, params: OCRMinioParams): Promise<{ box: [x: number, y: number][]; }[]>; convertToBatchParams(params: OCRMinioParams): { pages: { image: string | undefined; }[]; }; convertToMinioResult(batchResult: OCRBatchResult): { box: [x: number, y: number][]; }[]; ocrMinio(serviceId: string, params: OCRMinioParams): Promise<OCRResult[]>; ocrPvcBatch(serviceId: string, params: OCRPvcBatchParams): Promise<OCRBatchResult>; getSleep(second: number): Promise<unknown>; postChatCompletions(param: IChatCompletion): Promise<any>; detection(serviceId: string, params: DetectionParam): Promise<IDetectionResult>; getBaseModel(serviceId: string): Promise<IBaseModel>; postEmbeddings(params: IEmbedding): Promise<any>; } export * from './model';