baudneo
618032008f
Update docs/docs/configuration/reference.md
...
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-08-17 19:44:48 -06:00
baudneo
aea7fd4866
Update docs/docs/configuration/reference.md
...
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-08-17 19:44:48 -06:00
baudneo
605b8d5215
Update docs/docs/configuration/reference.md
...
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-08-17 19:44:47 -06:00
baudneo
08878e9c54
Update docs/docs/configuration/reference.md
...
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-08-17 19:44:47 -06:00
baudneo
4bc3545835
pass face recognition config instead of whole config
2025-08-17 19:44:47 -06:00
baudneo
052c33ac15
ruff format
2025-08-17 19:44:47 -06:00
baudneo
97d282162c
update reference configuration
2025-08-17 19:44:47 -06:00
baudneo
929f08eea5
Update frigate/config/classification.py
...
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2025-08-17 19:44:47 -06:00
baudneo
0072a88871
Update frigate/config/classification.py
...
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2025-08-17 19:44:47 -06:00
baudneo
4e903dca21
Update frigate/config/classification.py
...
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2025-08-17 19:44:46 -06:00
baudneo
b103ce7e2e
ArcFace uses GPU by default, no need for 'CPU' value.
2025-08-17 19:44:46 -06:00
baudneo
f5d4a4bb6d
ruff format
2025-08-17 19:44:46 -06:00
baudneo
ade32c5c8b
Update device to be an override, keep core logic in place if value of device is None.
2025-08-17 19:44:46 -06:00
baudneo
2cc42db8b8
fix typos
2025-08-17 19:44:46 -06:00
baudneo
88300e27da
remove self.model_size from ONNXModelRunner params
2025-08-17 19:44:46 -06:00
baudneo
1592501fc4
fix typo
2025-08-17 19:44:46 -06:00
baudneo
14bf6dd7bb
face recognition: use configured device
2025-08-17 19:44:45 -06:00
baudneo
b8db85ec94
semantic search: use configured device
2025-08-17 19:44:45 -06:00
baudneo
cb03489a97
Add 'device' key to semantic search and face recognition. Modify LPR device key.
2025-08-17 19:44:45 -06:00
Nicolas Mowen
5a49d1f73c
Enable mypy for track and fix typing errors ( #19529 )
...
* Enable mypy for track
* WIP cleaning up tracked object
* Fix tracked object typing
* Fix typing and imports of centroid tracker
* Cleanup typing
* Cleanup
* Formatting
* Fix imports
* Don't specify callable type
* Type out json setting
2025-08-17 12:27:42 -05:00
Nicolas Mowen
856aab8e6e
Cleanup filename sanitization
2025-08-16 10:20:33 -05:00
Nicolas Mowen
ccbaa74a8b
Improve natural language of prompt ( #19515 )
...
* Make sequence details human-readable so they are used in natural language response
* Cleanup
* Improve prompt and image selection
* Adjust
* Adjust sligtly
* Format time
* Adjust frame selection logic
* Debug save response
* Ignore extra fields
* Adjust docs
2025-08-16 10:20:33 -05:00
Nicolas Mowen
6671984e5a
Update GenAI docs for new review summaries feature ( #19493 )
...
* Remove old genai docs
* Separate existing genai docs to separate sections
* Add docs for genai features
* Update reference config
* Update link
* Move to bottom
2025-08-16 10:20:33 -05:00
Nicolas Mowen
7740b08bd9
Add ability to pass additional args to Ollama ( #19484 )
...
* Call out recognized objects more specifically
* Cleanup
* Make keep_alive and options configurable
* Generalize
* Use for other providers
2025-08-16 10:20:33 -05:00
Nicolas Mowen
dace88bfce
Genai review summaries ( #19473 )
...
* Generate review item summaries with requests
* Adjust logic to only send important items
* Don't mention ladder
* Adjust prompt to be more specific
* Add more relaxed nature for normal activity
* Cleanup summary
* Update ollama client
* Add more directions to analyze the frames in order
* Remove environment from prompt
2025-08-16 10:20:33 -05:00
markfrancisonly
8e663413bb
Added total camera fps, total processed fps, and total skipped fps to stats api ( #19469 )
...
Co-authored-by: Mark Francis <markfrancisonly@gmail.com>
2025-08-16 10:20:33 -05:00
Nicolas Mowen
cc18d7f786
Add config for users to define additional concerns that GenAI should make note of in review summary ( #19463 )
...
* Don't default to openai
* Improve UI
* Allow configuring additional concerns that users may want the AI to note
* Formatting
* Add preferred language config
* Remove unused
2025-08-16 10:20:33 -05:00
Nicolas Mowen
3cf86767f1
Use preview frames for Review Descriptions ( #19450 )
...
* Use preview frames for genai
* Cleanup
* Adjust
2025-08-16 10:20:33 -05:00
Nicolas Mowen
92417a1b9c
Review genai updates ( #19448 )
...
* Include extra level for normal activity
* Add dynamic toggling
* Update docs
* Add different threshold for genai
* Adjust webUI for object and review description feature
* Adjust config
* Send on startup
* Cleanup config setting
* Set config
* Fix config name
2025-08-16 10:20:33 -05:00
Nicolas Mowen
2cf8dd693c
Review Item GenAI metadata ( #19442 )
...
* Rename existing function
* Keep track of thumbnial updates
* Tinkering with genai prompt
* Adjust input format
* Create model for review description output
* testing prompt changes
* Prompt improvements and image saving
* Add config for review items genai
* Use genai review config
* Actual config usage
* Adjust debug image saving
* Fix
* Fix review creation
* Adjust prompt
* Prompt adjustment
* Run genai in thread
* Fix detections block
* Adjust prompt
* Prompt changes
* Save genai response to metadata model
* Handle metadata
* Send review update to dispatcher
* Save review metadata to DB
* Send review notification updates
* Quick fix
* Fix name
* Fix update type
* Correctly dump model
* Add card
* Add card
* Remove message
* Cleanup typing and UI
* Adjust prompt
* Formatting
* Add log
* Formatting
* Add inference speed and keep alive
2025-08-16 10:20:33 -05:00
Nicolas Mowen
1f3755e45d
Migrate object genai configuration ( #19437 )
...
* Move genAI object to objects section
* Adjust config propogation behavior
* Refactor genai config usage
* Automatic migration
* Always start the embeddings process
* Always init embeddings
* Config fixes
* Adjust reference config
* Adjust docs
* Formatting
* Fix
2025-08-16 10:20:33 -05:00
Nicolas Mowen
7c1681e344
Enable mypy for DB and fix types ( #19434 )
...
* Install peewee type hints
* Models now have proper types
* Fix iterator type
* Enable debug builds with dev reqs installed
* Install as wheel
* Fix cast type
2025-08-16 10:20:33 -05:00
Nicolas Mowen
6ecc631486
Adjust loitering behavior based on object type ( #19433 )
...
* Adjust loitering behavior based on object
* Update docs
* Grammar
2025-08-16 10:20:33 -05:00
Josh Hawkins
21ab164bfe
Ensure alertVideos persistence is loaded before displaying thumb or preview ( #19432 )
...
The default value of true would cause previews to be loaded in the background even if the local storage value was false
2025-08-16 10:20:33 -05:00
Nicolas Mowen
fcf3824124
Improve comms typing ( #18599 )
...
* Enable mypy for comms
* Make zmq data types consistent
* Cleanup inter process typing issues
* Cleanup embeddings typing
* Cleanup config updater
* Cleanup recordings updator
* Make publisher have a generic type
* Cleanup event metadata updater
* Cleanup event metadata updater
* Cleanup detections updater
* Cleanup websocket
* Cleanup mqtt
* Cleanup webpush
* Cleanup dispatcher
* Formatting
* Remove unused
* Add return type
* Fix tests
* Fix semantic triggers config typing
* Cleanup
2025-08-16 10:20:33 -05:00
Nicolas Mowen
1add72884a
Cleanup
2025-08-16 10:20:33 -05:00
Nicolas Mowen
e9e3c481b2
Implement start for review item description processor ( #19352 )
...
* Add review item data transmission
* Publish review updates
* Add review item subscriber
* Basic implementation for testing review processor
* Formatting
2025-08-16 10:20:33 -05:00
Nicolas Mowen
fa1b88097b
Improve the tablet layout ( #19320 )
...
* Improve the tablet layout
* Update imports sort
* Fix more imports
2025-08-16 10:20:33 -05:00
Steve Smith
10160fb3b5
Add bookworm-backports to the rocm images and upgrade mesa/vaapi to support RDNA4 GPUs ( #19312 )
2025-08-16 10:20:33 -05:00
Nicolas Mowen
20104761e8
Require setting process priority for FrigateProcess ( #19207 )
2025-08-16 10:20:33 -05:00
Nicolas Mowen
d071325ca7
Object attribute classification ( #19205 )
...
* Add enum for type of classification for objects
* Update recognized license plate topic to be used as attribute updater
* Update attribute for attribute type object classification
* Cleanup
2025-08-16 10:20:33 -05:00
Nicolas Mowen
55e5a55fa2
Classification train updates ( #19173 )
...
* Improve model train button
* Add filters for classification
* Cleanup
* Don't run classification on false positives
* Cleanup filter
* Fix icon color
2025-08-16 10:20:33 -05:00
Josh Hawkins
8719216fa6
Dynamically enable/disable GenAI ( #19139 )
...
* config
* dispatcher and mqtt
* docs
* use config updater
* add switch to frontend
2025-08-16 10:20:33 -05:00
Josh Hawkins
22478df4d6
Optionally show tracked object paths in debug view ( #19025 )
2025-08-16 10:20:33 -05:00
Josh Hawkins
3609b41217
Semantic Search Triggers ( #18969 )
...
* semantic trigger test
* database and model
* config
* embeddings maintainer and trigger post-processor
* api to create, edit, delete triggers
* frontend and i18n keys
* use thumbnail and description for trigger types
* image picker tweaks
* initial sync
* thumbnail file management
* clean up logs and use saved thumbnail on frontend
* publish mqtt messages
* webpush changes to enable trigger notifications
* add enabled switch
* add triggers from explore
* renaming and deletion fixes
* fix typing
* UI updates and add last triggering event time and link
* log exception instead of return in endpoint
* highlight entry in UI when triggered
* save and delete thumbnails directly
* remove alert action for now and add descriptions
* tweaks
* clean up
* fix types
* docs
* docs tweaks
* docs
* reuse enum
2025-08-16 10:20:33 -05:00
Nicolas Mowen
28f816b49a
Classification improvements ( #19020 )
...
* Move classification training to full process
* Sort class images
2025-08-16 10:20:33 -05:00
Nicolas Mowen
528f0d2b1f
Improve classification UI ( #18910 )
...
* Move threhsold to base model config
* Improve score handling
* Add back button
2025-08-16 10:20:33 -05:00
Nicolas Mowen
f925154b8a
Remove TFLite init logs
2025-08-16 10:20:33 -05:00
Nicolas Mowen
13fb7bc260
Improve object classification ( #18908 )
...
* Ui improvements
* Improve image cropping and model saving
* Improve naming
* Add logs for training
* Improve model labeling
* Don't set sub label for none object classification
* Cleanup
2025-08-16 10:20:33 -05:00
Nicolas Mowen
ceeb6543f5
0.17 tweaks ( #18892 )
...
* Set version
* Cleanup more logs
* Don't log matplotlib
2025-08-16 10:20:33 -05:00