mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-09 15:05:26 +03:00
Compare commits
No commits in common. "4f532408228b3f716012d719cfc0d7ac51d5961d" and "7b511bdebbbc1b47d213cf3333678c7e2af53b9d" have entirely different histories.
4f53240822
...
7b511bdebb
@ -529,9 +529,7 @@ class Embeddings:
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Calculate embedding for new trigger
|
# Calculate embedding for new trigger
|
||||||
embedding = self._calculate_trigger_embedding(
|
embedding = self._calculate_trigger_embedding(trigger, trigger_name, camera.name)
|
||||||
trigger, trigger_name, camera.name
|
|
||||||
)
|
|
||||||
|
|
||||||
Trigger.create(
|
Trigger.create(
|
||||||
camera=camera.name,
|
camera=camera.name,
|
||||||
@ -587,13 +585,13 @@ class Embeddings:
|
|||||||
f"Failed to delete thumbnail for trigger with data {event_id} in {camera}: {e}"
|
f"Failed to delete thumbnail for trigger with data {event_id} in {camera}: {e}"
|
||||||
)
|
)
|
||||||
|
|
||||||
def _calculate_trigger_embedding(
|
def _calculate_trigger_embedding(self, trigger, trigger_name: str, camera_name: str) -> bytes:
|
||||||
self, trigger, trigger_name: str, camera_name: str
|
|
||||||
) -> bytes:
|
|
||||||
"""Calculate embedding for a trigger based on its type and data."""
|
"""Calculate embedding for a trigger based on its type and data."""
|
||||||
if trigger.type == "description":
|
if trigger.type == "description":
|
||||||
logger.debug(f"Generating embedding for trigger description {trigger_name}")
|
logger.debug(f"Generating embedding for trigger description {trigger_name}")
|
||||||
embedding = self.embed_description(None, trigger.data, upsert=False)
|
embedding = self.embed_description(
|
||||||
|
None, trigger.data, upsert=False
|
||||||
|
)
|
||||||
return embedding.astype(np.float32).tobytes()
|
return embedding.astype(np.float32).tobytes()
|
||||||
|
|
||||||
elif trigger.type == "thumbnail":
|
elif trigger.type == "thumbnail":
|
||||||
@ -613,7 +611,9 @@ class Embeddings:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
with open(
|
with open(
|
||||||
os.path.join(TRIGGER_DIR, camera_name, f"{trigger.data}.webp"),
|
os.path.join(
|
||||||
|
TRIGGER_DIR, camera_name, f"{trigger.data}.webp"
|
||||||
|
),
|
||||||
"rb",
|
"rb",
|
||||||
) as f:
|
) as f:
|
||||||
thumbnail = f.read()
|
thumbnail = f.read()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user