From 7cecfd73eff10ef25adce2c4cce9418848cc79e3 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 23 Jul 2024 06:13:00 -0600 Subject: [PATCH] Conditionally create embeddings --- frigate/app.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frigate/app.py b/frigate/app.py index dcc61a58c..9149f9854 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -321,6 +321,10 @@ class FrigateApp: logger.info(f"Review process started: {review_segment_process.pid}") def init_embeddings_manager(self) -> None: + if not self.config.semantic_search.enabled: + self.embeddings = None + return + # Create a client for other processes to use self.embeddings = EmbeddingsContext() embedding_process = mp.Process( @@ -816,7 +820,8 @@ class FrigateApp: self.db.stop() # Save embeddings stats to disk - self.embeddings.save_stats() + if self.embeddings: + self.embeddings.save_stats() # Stop Communicators self.inter_process_communicator.stop()