Преглед изворни кода

Allow SimilaritySearchIndex to be recreated (not using singleton)

jherve пре 1 година
родитељ
комит
7fcffc1aa2
1 измењених фајлова са 3 додато и 6 уклоњено
  1. 3 6
      src/media_observer/similarity_index.py

+ 3 - 6
src/media_observer/similarity_index.py

@@ -70,12 +70,9 @@ class SimilaritySearch:
 
 
     @classmethod
     @classmethod
     def create(cls, storage):
     def create(cls, storage):
-        if cls.instance is None:
-            d = 1024
-            index = AnnoyIndex(d, "dot")
-            cls.instance = SimilaritySearch(storage, index)
-
-        return cls.instance
+        d = 1024
+        index = AnnoyIndex(d, "dot")
+        return SimilaritySearch(storage, index)
 
 
     async def save(self):
     async def save(self):
         self.index.save(file_path_index)
         self.index.save(file_path_index)