Define a dummy init method

This commit is contained in:
vishnukvmd 2023-12-05 21:33:03 +05:30
parent ac82f5b282
commit 05ba553ebc
3 changed files with 7 additions and 0 deletions

View file

@ -1,4 +1,5 @@
abstract class EmbeddingService {
Future<void> init();
Future<List<double>> getImageEmbedding(String imagePath);
Future<List<double>> getTextEmbedding(String text);

View file

@ -7,6 +7,11 @@ class GGMLService extends EmbeddingService {
final _computer = Computer.shared();
final _logger = Logger("GGMLService");
@override
Future<void> init() async {
}
@override
Future<List<double>> getImageEmbedding(String imagePath) async {
try {

View file

@ -46,6 +46,7 @@ class SemanticSearchService {
if (Platform.isIOS) {
return;
}
await _embeddingService.init();
await EmbeddingStore.instance.init(preferences);
await ModelLoader.instance.init(_computer);
_setupCachedEmbeddings();