feat: add OCR functionality and related configurations

This commit is contained in:
CoderKang 2025-06-01 22:10:43 +08:00 committed by mertalev
parent 23fb2e0fae
commit 0e8ca1c159
No known key found for this signature in database
GPG key ID: DF6ABC77AAD98C95
64 changed files with 3998 additions and 1669 deletions

View file

@ -69,6 +69,11 @@ export interface SystemConfig {
minFaces: number;
maxDistance: number;
};
ocr: {
enabled: boolean;
modelName: string;
minScore: number;
};
};
map: {
enabled: boolean;
@ -219,6 +224,7 @@ export const defaults = Object.freeze<SystemConfig>({
[QueueName.ThumbnailGeneration]: { concurrency: 3 },
[QueueName.VideoConversion]: { concurrency: 1 },
[QueueName.Notification]: { concurrency: 5 },
[QueueName.OCR]: { concurrency: 1 },
},
logging: {
enabled: true,
@ -242,6 +248,11 @@ export const defaults = Object.freeze<SystemConfig>({
maxDistance: 0.5,
minFaces: 3,
},
ocr: {
enabled: true,
modelName: 'paddle',
minScore: 0.9,
},
},
map: {
enabled: true,