From 05ba553ebc90a058186510d30665860bcb66477e Mon Sep 17 00:00:00 2001 From: vishnukvmd Date: Tue, 5 Dec 2023 21:33:03 +0530 Subject: [PATCH] Define a dummy init method --- lib/services/semantic_search/embedding_service.dart | 1 + lib/services/semantic_search/ggml_service.dart | 5 +++++ lib/services/semantic_search/semantic_search_service.dart | 1 + 3 files changed, 7 insertions(+) diff --git a/lib/services/semantic_search/embedding_service.dart b/lib/services/semantic_search/embedding_service.dart index 24fb1d1de..0d267f0ac 100644 --- a/lib/services/semantic_search/embedding_service.dart +++ b/lib/services/semantic_search/embedding_service.dart @@ -1,4 +1,5 @@ abstract class EmbeddingService { + Future init(); Future> getImageEmbedding(String imagePath); Future> getTextEmbedding(String text); diff --git a/lib/services/semantic_search/ggml_service.dart b/lib/services/semantic_search/ggml_service.dart index 737e88786..a416e0e92 100644 --- a/lib/services/semantic_search/ggml_service.dart +++ b/lib/services/semantic_search/ggml_service.dart @@ -7,6 +7,11 @@ class GGMLService extends EmbeddingService { final _computer = Computer.shared(); final _logger = Logger("GGMLService"); + @override + Future init() async { + + } + @override Future> getImageEmbedding(String imagePath) async { try { diff --git a/lib/services/semantic_search/semantic_search_service.dart b/lib/services/semantic_search/semantic_search_service.dart index 28531b1de..8b9a0ed8d 100644 --- a/lib/services/semantic_search/semantic_search_service.dart +++ b/lib/services/semantic_search/semantic_search_service.dart @@ -46,6 +46,7 @@ class SemanticSearchService { if (Platform.isIOS) { return; } + await _embeddingService.init(); await EmbeddingStore.instance.init(preferences); await ModelLoader.instance.init(_computer); _setupCachedEmbeddings();