Don't use vectorDB for magic search

This commit is contained in:
laurenspriem
2025-07-24 11:58:10 +02:00
parent 072e5b492b
commit 09668c2f67

View File

@@ -8,7 +8,6 @@ import "package:logging/logging.dart";
import "package:photos/core/cache/lru_map.dart";
import "package:photos/core/event_bus.dart";
import "package:photos/db/files_db.dart";
import "package:photos/db/ml/clip_vector_db.dart";
import "package:photos/db/ml/db.dart";
import 'package:photos/events/embedding_updated_event.dart';
import "package:photos/models/file/file.dart";
@@ -273,18 +272,11 @@ class SemanticSearchService {
}
}
late final Map<String, List<QueryResult>> queryResults;
if (flagService.enableVectorDb) {
queryResults = await ClipVectorDB.instance.computeBulkSimilarities(
textQueryToEmbeddingMap,
minimumSimilarityMap,
);
} else {
await _cacheClipVectors();
queryResults = await MLComputer.instance.computeBulkSimilarities(
textQueryToEmbeddingMap,
minimumSimilarityMap,
);
}
await _cacheClipVectors();
queryResults = await MLComputer.instance.computeBulkSimilarities(
textQueryToEmbeddingMap,
minimumSimilarityMap,
);
final endTime = DateTime.now();
_logger.info(
"computingSimilarities took for ${textQueryToEmbeddingMap.length} queries " +