Define a dummy init method
This commit is contained in:
parent
ac82f5b282
commit
05ba553ebc
|
@ -1,4 +1,5 @@
|
||||||
abstract class EmbeddingService {
|
abstract class EmbeddingService {
|
||||||
|
Future<void> init();
|
||||||
Future<List<double>> getImageEmbedding(String imagePath);
|
Future<List<double>> getImageEmbedding(String imagePath);
|
||||||
Future<List<double>> getTextEmbedding(String text);
|
Future<List<double>> getTextEmbedding(String text);
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,11 @@ class GGMLService extends EmbeddingService {
|
||||||
final _computer = Computer.shared();
|
final _computer = Computer.shared();
|
||||||
final _logger = Logger("GGMLService");
|
final _logger = Logger("GGMLService");
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<void> init() async {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<List<double>> getImageEmbedding(String imagePath) async {
|
Future<List<double>> getImageEmbedding(String imagePath) async {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -46,6 +46,7 @@ class SemanticSearchService {
|
||||||
if (Platform.isIOS) {
|
if (Platform.isIOS) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
await _embeddingService.init();
|
||||||
await EmbeddingStore.instance.init(preferences);
|
await EmbeddingStore.instance.init(preferences);
|
||||||
await ModelLoader.instance.init(_computer);
|
await ModelLoader.instance.init(_computer);
|
||||||
_setupCachedEmbeddings();
|
_setupCachedEmbeddings();
|
||||||
|
|
Loading…
Reference in a new issue