From 980fc0222832ddd22eb2d970128b29db66deb4ce Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Mon, 26 May 2025 07:21:13 -0500 Subject: [PATCH] embeddings support --- frigate/comms/embeddings_updater.py | 1 + frigate/embeddings/__init__.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/frigate/comms/embeddings_updater.py b/frigate/comms/embeddings_updater.py index 74a87e60f..00bc88b3d 100644 --- a/frigate/comms/embeddings_updater.py +++ b/frigate/comms/embeddings_updater.py @@ -18,6 +18,7 @@ class EmbeddingsRequestEnum(Enum): reprocess_face = "reprocess_face" reprocess_plate = "reprocess_plate" reindex = "reindex" + transcribe_audio = "transcribe_audio" class EmbeddingsResponder: diff --git a/frigate/embeddings/__init__.py b/frigate/embeddings/__init__.py index 0c118879c..bc1887e2c 100644 --- a/frigate/embeddings/__init__.py +++ b/frigate/embeddings/__init__.py @@ -291,3 +291,8 @@ class EmbeddingsContext: def reindex_embeddings(self) -> dict[str, Any]: return self.requestor.send_data(EmbeddingsRequestEnum.reindex.value, {}) + + def transcribe_audio(self, event: dict[str, any]) -> dict[str, any]: + return self.requestor.send_data( + EmbeddingsRequestEnum.transcribe_audio.value, {"event": event} + )