Add basic config for defining a teachable machine model

This commit is contained in:
Nicolas Mowen 2025-05-23 05:18:22 -06:00
parent 5dd30b273a
commit 6c6be1e048

View File

@ -34,10 +34,19 @@ class BirdClassificationConfig(FrigateBaseModel):
)
class TeachableMachineConfig(FrigateBaseModel):
enabled: bool = Field(default=True, title="Enable running the model.")
model_path: str = Field(title="Path to teachable machine tflite model.")
labelmap_path: str = Field(title="Path to teachable machine labelmap.")
class ClassificationConfig(FrigateBaseModel):
bird: BirdClassificationConfig = Field(
default_factory=BirdClassificationConfig, title="Bird classification config."
)
teachable_machine: Dict[str, TeachableMachineConfig] = Field(
title="Teachable Machine Model Configs."
)
class SemanticSearchConfig(FrigateBaseModel):