diff --git a/frigate/config/config.py b/frigate/config/config.py index 6465ef2a5..3934976d3 100644 --- a/frigate/config/config.py +++ b/frigate/config/config.py @@ -386,10 +386,10 @@ class FrigateConfig(FrigateBaseModel): description="Settings to configure a custom object detection model and its input shape.", ) - # GenAI config - genai: GenAIConfig = Field( - default_factory=GenAIConfig, - title="Generative AI", + # GenAI config (named provider configs: name -> GenAIConfig) + genai: Dict[str, GenAIConfig] = Field( + default_factory=dict, + title="Generative AI configuration (named providers).", description="Settings for integrated generative AI providers used to generate object descriptions and review summaries.", ) diff --git a/web/public/locales/en/config/global.json b/web/public/locales/en/config/global.json index 1c9fae77f..9dc991491 100644 --- a/web/public/locales/en/config/global.json +++ b/web/public/locales/en/config/global.json @@ -1119,7 +1119,7 @@ } }, "genai": { - "label": "Generative AI", + "label": "Generative AI configuration (named providers).", "description": "Settings for integrated generative AI providers used to generate object descriptions and review summaries.", "api_key": { "label": "API key",