From b6e17b032a003ca3cdc789dc3906d7417941e1b7 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Sat, 14 Feb 2026 16:04:41 -0700 Subject: [PATCH] Fix import issues --- frigate/genai/manager.py | 2 +- frigate/util/config.py | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/frigate/genai/manager.py b/frigate/genai/manager.py index 51ceb11f7..e462a0c39 100644 --- a/frigate/genai/manager.py +++ b/frigate/genai/manager.py @@ -10,7 +10,6 @@ from typing import TYPE_CHECKING, Optional from frigate.config import FrigateConfig from frigate.config.camera.genai import GenAIRoleEnum -from frigate.genai import PROVIDERS, load_providers if TYPE_CHECKING: from frigate.genai import GenAIClient @@ -35,6 +34,7 @@ class GenAIClientManager: Each role (tools, vision, embeddings) gets the client for the provider that has that role in its roles list. """ + from frigate.genai import PROVIDERS, load_providers self._tool_client = None self._vision_client = None diff --git a/frigate/util/config.py b/frigate/util/config.py index a4b512d9b..62db3c42b 100644 --- a/frigate/util/config.py +++ b/frigate/util/config.py @@ -8,7 +8,6 @@ from typing import Any, Optional, Union from ruamel.yaml import YAML -from frigate.config.camera.genai import GenAIRoleEnum from frigate.const import CONFIG_DIR, EXPORT_DIR from frigate.util.services import get_video_properties @@ -443,11 +442,7 @@ def migrate_018_0(config: dict[str, dict[str, Any]]) -> dict[str, dict[str, Any] genai = new_config.get("genai") if genai and genai.get("provider"): - genai["roles"] = [ - GenAIRoleEnum.embeddings, - GenAIRoleEnum.vision, - GenAIRoleEnum.tools, - ] + genai["roles"] = ["embeddings", "vision", "tools"] new_config["genai"] = {"default": genai} # Remove deprecated sync_recordings from global record config