Nicolas Mowen
b75efcbca2
UI tweaks ( #14369 )
...
* Adjust text size
* Make cursor consistent
* Fix lint
2024-10-15 09:37:04 -06:00
Nicolas Mowen
25043278ab
Always run embedding descs one by one ( #14365 )
2024-10-15 07:40:45 -06:00
Josh Hawkins
644069fb23
Explore layout changes ( #14348 )
...
* Reset selected index on new searches
* Remove right click for similarity search
* Fix sub label icon
* add card footer
* Add Frigate+ dialog
* Move buttons and menu to thumbnail footer
* Add similarity search
* Show object score
* Implement download buttons
* remove confidence score
* conditionally show submenu items
* Implement delete
* fix icon color
* Add object lifecycle button
* fix score
* delete confirmation
* small tweaks
* consistent icons
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2024-10-15 07:24:47 -06:00
Nicolas Mowen
0eccb6a610
Db fixes ( #14364 )
...
* Handle case where embeddings overflow token limit
* Set notification tokens
* Fix sort
2024-10-15 07:17:54 -06:00
Josh Hawkins
0abd514064
Use direct download link instead of blob method ( #14347 )
2024-10-14 17:53:25 -06:00
Nicolas Mowen
3879fde06d
Don't allow unlimited unprocessed segments to stay in cache ( #14341 )
...
* Don't allow unlimited unprocessed frames to stay in cache
* Formatting
2024-10-14 16:11:43 -06:00
Nicolas Mowen
887433fc6a
Streaming download ( #14346 )
...
* Send downloaded mp4 as a streaming response instead of a file
* Add download button to UI
* Formatting
* Fix CSS and text
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* download video button component
* use download button component in review detail dialog
* better filename
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2024-10-14 15:23:02 -06:00
Josh Hawkins
dd7a07bd0d
Add ability to rename camera groups ( #14339 )
...
* Add ability to rename camera groups
* clean up
* ampersand consistency
2024-10-14 10:27:50 -05:00
Josh Hawkins
0ee32cf110
Fix yaml bug and ensure embeddings progress doesn't show until all models are loaded ( #14338 )
2024-10-14 08:23:08 -06:00
Josh Hawkins
72aa68cedc
Fix genai labels ( #14330 )
...
* Publish model state and embeddings reindex in dispatcher onConnect
* remove unneeded from explore
* add embeddings reindex progress to statusbar
* don't allow right click or show similar button if semantic search is disabled
* fix status bar
* Convert peewee model to dict before formatting for genai description
* add embeddings reindex progress to statusbar
* fix status bar
* Convert peewee model to dict before formatting for genai description
2024-10-14 06:23:10 -06:00
Nicolas Mowen
9adffa1ef5
Detection adjustments ( #14329 )
2024-10-13 21:34:51 -05:00
Josh Hawkins
4ca267ea17
Search UI tweaks and bugfixes ( #14328 )
...
* Publish model state and embeddings reindex in dispatcher onConnect
* remove unneeded from explore
* add embeddings reindex progress to statusbar
* don't allow right click or show similar button if semantic search is disabled
* fix status bar
2024-10-13 19:36:49 -06:00
Josh Hawkins
833768172d
UI tweaks ( #14326 )
...
* small tweaks for frigate+ submission and debug object list
* exclude attributes from labels colormap
2024-10-13 15:48:54 -06:00
Josh Hawkins
1ec459ea3a
Batch embeddings fixes ( #14325 )
...
* fixes
* more readable loops
* more robust key check and warning message
* ensure we get reindex progress on mount
* use correct var for length
2024-10-13 15:25:13 -06:00
Josh Hawkins
66d0ad5803
See a preview when using the timeline to export footage ( #14321 )
...
* custom hook and generic video player component
* add export preview dialog
* export preview dialog when using timeline export
* refactor search detail dialog to use new generic video player component
* clean up
2024-10-13 12:46:40 -05:00
Josh Hawkins
92ac025e43
Don't show submit to frigate plus card if plus is disabled ( #14319 )
2024-10-13 11:34:39 -06:00
Nicolas Mowen
e8b2fde753
Support batch embeddings when reindexing ( #14320 )
...
* Refactor onnx embeddings to handle multiple inputs by default
* Process items in batches when reindexing
2024-10-13 12:33:27 -05:00
Josh Hawkins
0fc7999780
Improve reindex completion flag ( #14308 )
2024-10-12 14:44:01 -05:00
Nicolas Mowen
3a403392e7
Fixes for model downloading ( #14305 )
...
* Use different requestor for downloaders
* Handle case where lock is left over from failed partial download
* close requestor
* Formatting
2024-10-12 13:36:10 -05:00
Josh Hawkins
acccc6fd93
Only revalidate if event update is valid ( #14302 )
2024-10-12 08:32:11 -06:00
Nicolas Mowen
40bb4765d4
Add support for more icons ( #14299 )
2024-10-12 08:37:22 -05:00
Josh Hawkins
48c60621b6
Fix substitution on genai prompts ( #14298 )
2024-10-12 06:19:24 -06:00
Nicolas Mowen
51509760e3
Update object docs ( #14295 )
2024-10-12 07:13:00 -05:00
Josh Hawkins
1e1610671e
Add info icons for popovers in debug view ( #14296 )
2024-10-12 06:12:02 -06:00
Josh Hawkins
de86c37687
Prevent single letter words from matching filter suggestions ( #14297 )
2024-10-12 06:11:22 -06:00
Nicolas Mowen
6e332bbdf8
Remove device config and use model size to configure device used ( #14290 )
...
* Remove device config and use model size to configure device used
* Don't show Frigate+ submission when in progress
* Add docs link for bounding box colors
2024-10-11 17:08:14 -05:00
Josh Hawkins
8a8a0c7dec
Embeddings normalization fixes ( #14284 )
...
* Use cosine distance metric for vec tables
* Only apply normalization to multi modal searches
* Catch possible edge case in stddev calc
* Use sigmoid function for normalization for multi modal searches only
* Ensure we get model state on initial page load
* Only save stats for multi modal searches and only use cosine similarity for image -> image search
2024-10-11 13:11:11 -05:00
Nicolas Mowen
d4b9b5a7dd
Reduce onnx memory usage ( #14285 )
2024-10-11 13:03:47 -05:00
Nicolas Mowen
6df541e1fd
Openvino models ( #14283 )
...
* Enable model conversion cache for openvino
* Use openvino directly for onnx embeddings if available
* Don't fail if zmq is busy
2024-10-11 10:47:23 -06:00
Josh Hawkins
748087483c
Use number keys on keyboard to move ptz camera to presets ( #14278 )
...
* Use number keys on keyboard to move ptz camera to presets
* clean up
2024-10-11 07:05:28 -06:00
Josh Hawkins
ae91fa6a39
Add time remaining to embedding reindex pane ( #14279 )
...
* Add function to convert seconds to human readable duration
* Add estimated time remaining to reindexing pane
2024-10-11 07:04:25 -06:00
Josh Hawkins
2897afce41
Reset saved search stats on reindex ( #14280 )
2024-10-11 06:59:29 -06:00
Josh Hawkins
ee8091ba91
Correctly handle camera command in dispatcher ( #14273 )
2024-10-10 18:48:56 -06:00
Josh Hawkins
30b5faebae
chunk is already a list ( #14272 )
2024-10-10 17:53:11 -06:00
Josh Hawkins
8d753f821d
Allow empty description for tracked objects ( #14271 )
...
* Allow tracked object description to be saved as an empty string
* ensure event_ids is passed as list
2024-10-10 18:12:05 -05:00
Josh Hawkins
54eb03d2a1
Add config option to select fp16 or quantized jina vision model ( #14270 )
...
* Add config option to select fp16 or quantized jina vision model
* requires_fp16 for text and large models only
* fix model type check
* fix cpu
* pass model size
2024-10-10 16:46:21 -06:00
Nicolas Mowen
dd6276e706
Embeddings fixes ( #14269 )
...
* Add debugging logs for more info
* Improve timeout handling
* Fix event cleanup
* Handle zmq error and empty data
* Don't run download
* Remove unneeded embeddings creations
* Update timouts
* Init models immediately
* Fix order of init
* Cleanup
2024-10-10 16:37:43 -05:00
Josh Hawkins
f67ec241d4
Add embeddings reindex progress to the UI ( #14268 )
...
* refactor dispatcher
* add reindex to dictionary
* add circular progress bar component
* Add progress to UI when embeddings are reindexing
* readd comments to dispatcher for clarity
* Only report progress every 10 events so we don't spam the logs and websocket
* clean up
2024-10-10 13:28:43 -06:00
Nicolas Mowen
8ade85edec
Restructure embeddings ( #14266 )
...
* Restructure embeddings
* Use ZMQ to proxy embeddings requests
* Handle serialization
* Formatting
* Remove unused
2024-10-10 09:42:24 -06:00
Nicolas Mowen
a2ca18a714
Bug fixes ( #14263 )
...
* Simplify loitering logic
* Fix divide by zero
* Add device config for semantic search
* Add docs
2024-10-10 07:09:12 -06:00
Josh Hawkins
6a83ff2511
Fix config editor error pane ( #14264 )
2024-10-10 07:09:03 -06:00
Nicolas Mowen
bc3a06178b
Embedding gpu ( #14253 )
2024-10-09 19:46:31 -06:00
Josh Hawkins
9fda259c0c
Ensure genai prompt is properly formatted ( #14256 )
2024-10-09 19:19:40 -06:00
Josh Hawkins
d4925622f9
Use JinaAI models for embeddings ( #14252 )
...
* add generic onnx model class and use jina ai clip models for all embeddings
* fix merge confligt
* add generic onnx model class and use jina ai clip models for all embeddings
* fix merge confligt
* preferred providers
* fix paths
* disable download progress bar
* remove logging of path
* drop and recreate tables on reindex
* use cache paths
* fix model name
* use trust remote code per transformers docs
* ensure tokenizer and feature extractor are correctly loaded
* revert
* manually download and cache feature extractor config
* remove unneeded
* remove old clip and minilm code
* docs update
2024-10-09 15:31:54 -06:00
Nicolas Mowen
dbeaf43b8f
Fix detector config help template ( #14249 )
...
* Fix detector config
* Fix general support
2024-10-09 16:04:31 -05:00
JC
f86957e5e1
Improve docs on exports API endpoints ( #14224 )
...
* Add (optional) export name to the create-export API endpoint docs
* Add the exports list endpoint to the docs
2024-10-08 19:15:10 -05:00
Nicolas Mowen
a2f42d51fd
Fix install docs ( #14226 )
2024-10-08 15:48:54 -05:00
Nicolas Mowen
0b71cfaf06
Handle loitering objects ( #14221 )
2024-10-08 09:41:54 -05:00
Josh Hawkins
d558ac83b6
Search fixes ( #14217 )
...
* Ensure semantic search is enabled before checking model download state
* Only clear similarity search when removing similarity pill
2024-10-08 07:01:31 -06:00
Josh Hawkins
74efc94649
Always display confidence chip on similarity searches ( #14207 )
2024-10-07 20:15:49 -06:00