forked from Cutlery/immich
13 lines
425 B
TypeScript
13 lines
425 B
TypeScript
export const IMachineLearningRepository = 'IMachineLearningRepository';
|
|
|
|
export interface MachineLearningInput {
|
|
thumbnailPath: string;
|
|
}
|
|
|
|
export interface IMachineLearningRepository {
|
|
tagImage(input: MachineLearningInput): Promise<string[]>;
|
|
detectObjects(input: MachineLearningInput): Promise<string[]>;
|
|
encodeImage(input: MachineLearningInput): Promise<number[]>;
|
|
encodeText(input: string): Promise<number[]>;
|
|
}
|