From 41d1f0463356b3711b203a2b786da3d317850471 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:23:20 -0500 Subject: [PATCH] fix typing --- docker/main/build_sqlite_vec.sh | 17 +++++++++++++++++ frigate/app.py | 3 +-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 docker/main/build_sqlite_vec.sh diff --git a/docker/main/build_sqlite_vec.sh b/docker/main/build_sqlite_vec.sh new file mode 100644 index 000000000..d9a872a07 --- /dev/null +++ b/docker/main/build_sqlite_vec.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -euxo pipefail + +SQLITE_VEC_VERSION="0.1.3" + +mkdir /tmp/sqlite_vec +# Grab the sqlite_vec source code. +wget -nv https://github.com/asg017/sqlite-vec/archive/refs/tags/v${SQLITE_VEC_VERSION}.tar.gz +tar -zxf v${SQLITE_VEC_VERSION}.tar.gz -C /tmp/sqlite_vec + +cd /tmp/sqlite_vec/sqlite-vec-${SQLITE_VEC_VERSION} +# build loadable module +make loadable + +# install it + diff --git a/frigate/app.py b/frigate/app.py index 3c430f7d3..ac35de0a0 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -93,6 +93,7 @@ class FrigateApp: self.processes: dict[str, int] = {} self.region_grids: dict[str, list[list[dict[str, int]]]] = {} self.config: FrigateConfig = config + self.embeddings: Optional[EmbeddingsContext] = None def ensure_dirs(self) -> None: for d in [ @@ -279,8 +280,6 @@ class FrigateApp: if self.config.semantic_search.enabled: # Create a client for other processes to use self.embeddings = EmbeddingsContext(self.db) - else: - self.embeddings = None def init_external_event_processor(self) -> None: self.external_event_processor = ExternalEventProcessor(self.config)