mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-03-04 00:17:22 +01:00
Update config
This commit is contained in:
parent
7022fd1847
commit
4921cc26af
@ -15,6 +15,13 @@ class GenAIProviderEnum(str, Enum):
|
|||||||
gemini = "gemini"
|
gemini = "gemini"
|
||||||
ollama = "ollama"
|
ollama = "ollama"
|
||||||
|
|
||||||
|
class GenAISendTriggersConfig(BaseModel):
|
||||||
|
event_end: bool = Field(default=True, title="Send once the event has ended.")
|
||||||
|
after_significant_updates: Optional[int] = Field(
|
||||||
|
default=None,
|
||||||
|
title="Send an early request to generative AI when X frames accumulated.",
|
||||||
|
ge=1,
|
||||||
|
)
|
||||||
|
|
||||||
# uses BaseModel because some global attributes are not available at the camera level
|
# uses BaseModel because some global attributes are not available at the camera level
|
||||||
class GenAICameraConfig(BaseModel):
|
class GenAICameraConfig(BaseModel):
|
||||||
@ -42,10 +49,8 @@ class GenAICameraConfig(BaseModel):
|
|||||||
default=False,
|
default=False,
|
||||||
title="Save thumbnails sent to generative AI for debugging purposes.",
|
title="Save thumbnails sent to generative AI for debugging purposes.",
|
||||||
)
|
)
|
||||||
send_after_frames: Optional[int] = Field(
|
send_triggers: GenAISendTriggersConfig = Field(
|
||||||
default=None,
|
default_factory=GenAISendTriggersConfig, title="What triggers to use to send frames to generative AI during an event."
|
||||||
title="Send an early request to generative AI when X frames accumulated.",
|
|
||||||
ge=1,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@field_validator("required_zones", mode="before")
|
@field_validator("required_zones", mode="before")
|
||||||
|
Loading…
Reference in New Issue
Block a user