Nicolas Mowen
6188886608
fix tests
2026-07-14 14:18:49 -06:00
Nicolas Mowen
6c801743bc
Cleanup llama.cpp and use api key when configured
2026-07-14 11:15:34 -06:00
Nicolas Mowen and GitHub
775ce22204
Miscellaneous Fixes ( #23709 )
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
2026-07-13 19:55:00 -08:00
Nicolas Mowen and GitHub
65af0b1351
GenAI Fixes ( #23708 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Fix Gemini tool calling
* Catch openai bug
* Implement tool calling tests for GenAI
* Expose if embeddings are supported for a given provider
2026-07-13 07:33:15 -06:00
Nicolas Mowen and GitHub
4ee12e6237
Increase ruff coverage ( #23644 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / Jetson Jetpack 6 (push) Waiting to run
* Pin ruff
* Add python upgrade fixes
This enables python upgrade checks in ruff to look for deprecated types and patterns. This namely fixes:
- usage of deprecated `Typing` which is now built in
- some specific exceptions which are caught and have new aliases
Some specific UP checks were also ignored as they are stylistic / unimportant and likely to cause bugs
* Remove async blocking calls
Use asyncio.to_thread on two remaining blocking calls to fix hanging event thread loop. Enable this specific rule to block it in the future.
* Use proper logging mechanism
* Correctly format logs
* Raise with context
When raising an exception include the from context to improve debugging
* Cleanup
2026-07-06 12:28:02 -05:00
Nicolas Mowen and GitHub
accbab7afc
Rebuild object docs ( #23570 )
...
* Rebuild object docs
* Tweak styling and fix mixing tabs
* Fix warning
* Cleanup styling
2026-06-26 06:48:42 -06:00
Nicolas Mowen and GitHub
b3ce4486b9
Catch edge cases in security protections ( #23493 )
...
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
* Fix go2rtc nested key dict
* Don't allow path traversal
2026-06-16 08:07:12 -06:00
Nicolas Mowen and GitHub
32e433cafc
Allow GenAI providers to be initialized lazily ( #23482 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
* allow GenAI providers to be initialized even if they failed on previous attempts
* mypy
2026-06-14 11:40:33 -05:00
Nicolas Mowen and GitHub
d7ad3ba699
Fix chat tool calling and prompt breaking ( #23457 )
...
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
* Implement tool call history keeping
* Refactor to match single message implementation
* Simplify data representation
* Cleanup chat page rendering
* Include system message to not break cache
* Formatting
* Update tests and update .gitignore
2026-06-12 07:48:43 -05:00
Nicolas Mowen and GitHub
06e3d0ac5d
Chapter tweaks ( #23440 )
...
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
* Add camera metadata and fix preview chapters
* Add config option for chapters
2026-06-09 09:07:42 -06:00
Nicolas Mowen and GitHub
a08e2d7529
Upgrade ffmpeg to 8 by default ( #23393 )
...
* Upgrade to ffmpeg 8
* Remove workaround
* Cleanup ffmpeg version resolution
* Include older 7.0 for testing purposes
* include
2026-06-03 12:28:28 -05:00
Nicolas Mowen and GitHub
3f0ebb3577
Add ability to hide cameras from review UI ( #23387 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Add field to control if cameras show in review
* i18n
* Add config to UI
2026-06-02 16:11:42 -05:00
Nicolas Mowen and GitHub
28e3e1ec74
Add ability to control chapters set on MP4 Export ( #23310 )
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
2026-05-25 13:06:16 -05:00
Nicolas Mowen and GitHub
a4a592b4e6
Cleanup and fix mypy ( #23283 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-05-21 14:38:38 -06:00
Nicolas Mowen and GitHub
66a2417229
Support Dynamic Thinking Models ( #23281 )
...
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
CI / ARM Extra Build (push) Blocked by required conditions
* Add ability to toggle thinking
* Disable thinking for descriptions automatically
* mypy
* Cleanup
2026-05-21 12:54:23 -05:00
Nicolas Mowen and GitHub
01c82d6921
Improve language around prompt restrictions ( #23274 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-05-20 20:38:00 -05:00
Nicolas Mowen and GitHub
b0b00fe1d0
GenAI Refactor ( #23253 )
...
* Ensure runtime options are passed
* Add attribute info to prompt when configured
* Move GenAI plugins to dedicated directory
* Migrate prompts to dedicated folder
* Move chat prompts to prompts
* Implement reasoning traces in the UI
* Cleanup
* Make azure a subclass of openai
* Implement reasoning for other providers
* mypy
* Cleanup
2026-05-19 13:03:57 -05:00
Nicolas Mowen and GitHub
26d31300e6
Add metadata for creation time to recording segments and exports ( #23239 )
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
2026-05-18 10:58:10 -05:00
Nicolas Mowen and GitHub
b712e1fbd9
Implement semantic query for chat ( #23206 )
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
2026-05-15 14:32:53 -05:00
Nicolas Mowen and GitHub
d9c1ea908d
Chat improvements ( #23195 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Support token streaming stats
* Propogate streaming token stats to chat calls
* Show token stats for each image
* Add settings to handle token stats and other options
* i18n
* Use select
* Improve mobile layout and spacing
2026-05-14 12:05:38 -05:00
Nicolas Mowen and GitHub
78fc472026
Improve Intel Stats ( #23190 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / AMD64 Extra Build (push) Blocked by required conditions
* Implement per intel-gpu stats collection
* Improve device naming
* Improve GPU vendor handling
* Cleanup
2026-05-13 15:12:48 -06:00
Nicolas Mowen and GitHub
c67170aa20
Implement cross-camera safety for indexed media folders ( #23164 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Implement cross-camera safety for indexed media folders
* Cleanup
* Improve robustness
2026-05-11 14:52:18 -05:00
c4b74c9148
Miscellaneous fixes ( #23155 )
...
* Change order
* Improve title
* add loading spinner to exports
* Simplify JSON since not all providers see or use this the same
* Add fields to primary prompt
* Adjust centering for no overrides
* Use GenAI title for exports when available
* detect form-root objects by field path instead of schema identity
* add bosnian
* Strip v1 if included in url
* prevent fast clicks in video controls from selecting text
* Use title for metadata chapters
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-05-10 12:09:28 -05:00
Nicolas Mowen and GitHub
76a1230885
ROCm Optimizations ( #23118 )
...
* Update to ROCm 7.2.3
* Add inference time for 9060XT
* Update times
* Update hardware info for latest ROCm
* Add env vars to save kernels and miopen database
* re-enable face recognition for ROCm
* Update
* Save LLVM cache
2026-05-05 16:33:43 -05:00
Nicolas Mowen and GitHub
ef9d7e07b7
Rewrite intel stats ( #23108 )
...
* Rewrite intel GPU stats to use file descriptors instead of intel_gpu_top, leading to significantly better API for interaction and more accurate results
* Update tests
* Update docs
* Adjust approach
* Update strings
2026-05-04 10:36:32 -05:00
Nicolas Mowen and GitHub
e90079ab2f
Include chapters for review items in exports ( #23052 )
2026-04-30 18:16:24 -05:00
01a7ec1060
Miscellaneous fixes ( #23044 )
...
* Move openai specific workaround so it doesn't apply to other providers
* Fix gemini tool calling
* Improve efficiency of frame listing for previews
* debug replay fixes
- initial selection without changing the radio button in the dialog would select 1 hour (rather than 1 minute)
- use CLIPS_DIR instead of CACHE_DIR so that longer replay clips don't cause tmpfs cache overflows
* don't re-render the tracking details overlay on every video time tick
* change pinned to planned
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-04-30 12:53:34 -05:00
Nicolas Mowen and GitHub
a182385618
Fix ROCm build ( #23040 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
2026-04-29 09:30:16 -05:00
Nicolas Mowen and GitHub
088e1ad7ef
Add ability to download case as zip ( #23034 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-04-28 19:11:41 -05:00
4171efcd79
Miscellaneous fixes ( #23009 )
...
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
* Reduce max frames per second to 1
* Use pydantic but don't fail if some constraints are not met.
* Adjust limits
* Adjust limits
* Cleanup
* add unsaved changes icon/popover to individual settings section
* allow changing camera friendly_name from camera management pane
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-04-26 17:09:35 -05:00
Nicolas Mowen and GitHub
0ea8924727
GenAI Optimizations ( #23006 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Test for image token usage in llama.cpp so we can more appropriately decide how many frames to include
* Limit based on frames per second
* handle zone case sensitivity
* Improve formatting
* Add observations field so model can build CoT before outputting used fields
2026-04-25 17:38:18 -05:00
Nicolas Mowen and GitHub
ea246384bf
Set min length for GenAI scene to encourage details ( #22996 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-04-24 18:40:52 -05:00
Nicolas Mowen and GitHub
fe269b77b8
Optimize face recognition ( #22993 )
...
* Improve mean generation for faces to remove outlier embeddings
* Create testing scripts folder
* Fix mypy
2026-04-24 11:14:28 -05:00
Nicolas Mowen and GitHub
8eace9c3e7
WebUI tweaks ( #22980 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Use escape key to go back to main camera dashboard
* Add icon showing when review item is needing review
2026-04-22 21:37:17 -05:00
b7261c8e70
GenAI Tweaks ( #22968 )
...
* Add debug logs
* refresh embeddings maintainer genai clients on config update
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-04-22 09:55:54 -06:00
Nicolas Mowen and GitHub
20705a3e97
Update oneVPL ( #22966 )
2026-04-22 08:50:37 -06:00
Nicolas Mowen and GitHub
6cdf4fe3b8
Update intel runtimes to support Battlemage ( #22943 )
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-04-20 08:23:15 -06:00
Nicolas Mowen and GitHub
d830d47c9b
fix mypy ( #22889 )
CI / ARM Extra Build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-04-15 10:02:41 -05:00
Nicolas Mowen and GitHub
3e85b18ee3
Use Frigate amd64 cache image for devcontainer build ( #22888 )
...
* Cache intel driver build
* Use Frigate's cached build
2026-04-15 08:37:23 -06:00
Nicolas Mowen and GitHub
2ffe47511a
Fix manual event getting caught by global motion config ( #22887 )
2026-04-15 08:32:26 -06:00
Nicolas Mowen and GitHub
15ac76f20d
Manually build intel driver ( #22881 )
...
* build intel driver
* Update docs
2026-04-15 07:07:27 -05:00
Nicolas Mowen and GitHub
9cb76d0bd9
Refactor genai ( #22752 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Switch to a feature-based roles so it is easier to choose models for different tasks
* Fallback and try llama-swap format
* List models supported by provider
* Cleanup
* Add frontend
* Improve model loading
* Make it possible to update genai without restarting
* Cleanup
* Cleanup
* Mypy
2026-04-03 17:13:52 -06:00
Nicolas Mowen and GitHub
68dfb157ea
Auto llama.cpp context ( #22737 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Add model probing
* Include aliases
* Pull correctly
* Correctly query specific model props
* Debug log
* Update model list
2026-04-02 20:13:34 -05:00
Nicolas Mowen and GitHub
e1245cb93d
Improve profile state management and add recap tool ( #22715 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Improve profile information
* Add chat tools
* Add quick links to new chats
* Improve usefulness
* Cleanup
* fix
2026-03-31 19:09:32 -05:00
Nicolas Mowen and GitHub
f0a6626c6a
Fix EU DST bug ( #22698 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-03-29 18:38:11 -06:00
Nicolas Mowen and GitHub
decc8aa391
Incrase frequency of secondary pipeline updates ( #22673 )
...
* Incrase frequency of secondary pipeline updates when an object needs it
* Handle buffer timestamps correctly
* Consider LP that are not sub label
2026-03-29 12:12:01 -05:00
Nicolas Mowen and GitHub
831cfc2444
Refactor Intel Stats ( #22674 )
...
* Improve Intel stats collection
* Update handling of stats to be simpler
* Simplify handling
* More accurately label Intel stats
* Cleanup
* Remove
2026-03-29 12:09:02 -05:00
Nicolas Mowen and GitHub
29ca18c24c
Add warm-up to onnx as some GPUs require kernel compilation before accepting inferences ( #22685 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
2026-03-29 11:19:46 -05:00
Nicolas Mowen and GitHub
1a01513223
Improve chat features ( #22663 )
...
* Improve notification messaging
* Improve wake behavior when a zone is not specified
* Fix prompt ordering for generate calls
2026-03-27 08:48:50 -05:00
Nicolas Mowen and GitHub
03d0139497
More mypy cleanup ( #22658 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / ARM Extra Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
* Halfway point for fixing data processing
* Fix mixin types missing
* Cleanup LPR mypy
* Cleanup audio mypy
* Cleanup bird mypy
* Cleanup mypy for custom classification
* remove whisper
* Fix DB typing
* Cleanup events mypy
* Clenaup
* fix type evaluation
* Cleanup
* Fix broken imports
2026-03-26 12:54:12 -06:00
Nicolas Mowen and GitHub
0cf9d7d5b1
Inverse mypy and more mypy fixes ( #22645 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* organize
* Improve storage mypy
* Cleanup timeline mypy
* Cleanup recording mypy
* Improve review mypy
* Add review mypy
* Inverse mypy
* Fix ffmpeg presets
* fix template thing
* Cleanup camera
2026-03-25 19:30:59 -05:00
Nicolas Mowen and GitHub
b1c410bc3e
Optimize more mypy classes ( #22637 )
...
* Cleanup motion mypy
* Cleanup object detection mypy
* Update output mypy
* Cleanup
2026-03-25 12:53:19 -06:00
Nicolas Mowen and GitHub
80c4ce2b5d
Increase mypy coverage and fixes ( #22632 )
2026-03-25 09:28:48 -06:00
Nicolas Mowen and GitHub
04a2f42d11
Split apart video.py ( #22631 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
2026-03-25 08:44:12 -06:00
4b42039568
Various Tweaks ( #22609 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Mark items as reviewed as a group with keyboard
* Improve handling of half model regions
* update viewport meta tag to prevent user scaling
fixes https://github.com/blakeblackshear/frigate/issues/22017
* add small animation to collapsible shadcn elements
* add proxy auth env var tests
* Improve search effect
* Fix mobile back navigation losing overlay state on classification page
* undo historyBack changes
* fix classification history navigation
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-03-24 13:53:39 -06:00
Nicolas Mowen and GitHub
334245bd3c
Ensure that arbitrary reads / writes can't be executed from ffmpeg ( #22607 )
2026-03-24 10:36:08 -05:00
Nicolas Mowen and GitHub
d27ee166bc
Notification Fixes ( #22599 )
...
* Fix iOS having notification token revoked
* Try to handle iOS stacked notifications
* Fix typo
* Improve updating of notification script
2026-03-24 06:30:48 -05:00
Nicolas Mowen and GitHub
01392e03ac
Update docs for DEIMv2 support ( #22598 )
2026-03-23 16:16:54 -06:00
Nicolas Mowen and GitHub
573a5ede62
Various Improvements ( #22597 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Filter out cmdline items that we are not interested in
* Add endpoint for easily pulling review clip
2026-03-23 16:49:41 -05:00
Nicolas Mowen and GitHub
a8b6ea5005
Various Fixes ( #22594 )
...
* Fix handling of preview
* Fix schema cleaning
* Cleanup
2026-03-23 11:22:52 -05:00
Nicolas Mowen and GitHub
5d67ba76fd
Improve hwaccel UI config ( #22590 )
...
* Add proper labels for hwaccel presets
* Filter presets based on hardware
2026-03-23 08:37:40 -06:00
Nicolas Mowen and GitHub
2c9a25e678
Slightly downgrade CUDA version to fix overaggressive BFC ( #22589 )
...
* Downgrade CUDA to support 50 series without errors
* Update speed
2026-03-23 08:13:32 -06:00
Nicolas Mowen and GitHub
57c0473e6e
Add support for RDNA4 AMD GPUs ROCm ( #22585 )
2026-03-23 07:26:40 -06:00
Nicolas Mowen and GitHub
a8da4c4521
Add support a looping GenAI process to monitor a camera ( #22556 )
...
* Add support for VLM monitoring a camera
* Cleanup
* Cleanup
2026-03-20 17:44:02 -06:00
Nicolas Mowen and GitHub
acd10d0e08
Various Tweaks ( #22554 )
...
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
CI / Assemble and push default build (push) Blocked by required conditions
* Change review GenAI metric to seconds
* Update API docs
2026-03-20 11:38:22 -06:00
Nicolas Mowen and GitHub
373bcadef8
Dynamic vision chat ( #22551 )
...
* Improve live context image handling
* Improve chat handling
* Cleanup
2026-03-20 11:01:46 -06:00
Nicolas Mowen and GitHub
23820718ee
Fix splintered language keys ( #22550 )
2026-03-20 10:02:34 -05:00
Nicolas Mowen and GitHub
411798004a
Update ffmpeg ( #22548 )
...
* Update ffmpeg builds to 7.1
* Remove unused
* Cleanup
2026-03-20 08:50:58 -05:00
Nicolas Mowen and GitHub
cedcbdba07
Add ability to toggle camera features via API ( #22538 )
...
CI / ARM Extra Build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Refactor profile to be a generic state setter API
* Add tool to chat
* Cleanup
* Cleanup
2026-03-19 17:39:28 -05:00
Nicolas Mowen and GitHub
ede8b74371
Review Summary Optimizations ( #22533 )
...
* Use different association method
* Clarify
* Remove extra details from ollama schema
* Fix Gemini Chat
* Fix incorrect instructions
* Improve name handling
* Change order of information for llama.cpp
* Simplify prompt
* Fix formatting
2026-03-19 10:39:24 -06:00
Nicolas Mowen and GitHub
5a214eb0d1
Review fixes ( #22442 )
...
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
* Don't set provider options for llama.cpp as they are set on llama.cpp side
* fix openai format
2026-03-15 07:26:36 -05:00
Nicolas Mowen and GitHub
7864c446fc
Update inference times for RTX 5060 Ti ( #22423 )
...
* Update inference times for RTX 5060 Ti
* Ad RF-DETR
Added Nano-320 performance data for RTX 5060 Ti.
2026-03-13 11:43:16 -05:00
Nicolas Mowen and GitHub
f29ee53fb4
Add handler for license plate which is not expected to be stationary ( #22416 )
2026-03-13 07:02:42 -06:00
Nicolas Mowen and GitHub
59fc8449ed
Various Fixes ( #22376 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
* Correctly send topic with role value
* Fix missing previews
* Catch other one
2026-03-10 14:26:45 -05:00
Nicolas Mowen and GitHub
a0b8271532
Handle percentage as int ( #22370 )
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
2026-03-10 07:35:00 -06:00
Nicolas Mowen and GitHub
5254bfd00e
Refactor Review GenAI Prompt ( #22353 )
...
CI / AMD64 Build (push) Waiting to run
CI / Assemble and push default build (push) Blocked by required conditions
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
* Improve title to better capture activity
* Improve efficiency of prompt
* Use json format for llama.cpp
* Cleanup prompt
* Add output format for other LLMs
2026-03-09 19:47:37 -05:00
Nicolas Mowen and GitHub
119137c4fe
Update Intel Deps ( #22351 )
...
* Update intel deps
* Cleanup install deps
* Cleanup install deps
2026-03-09 17:15:40 -06:00
Nicolas Mowen and GitHub
ef07563d0a
Update onnx deps to support 50 series GPUs ( #22324 )
...
* Update support for newer Nvidia GPUs
* Update
* Cleanup
* Update gitignore
2026-03-08 11:45:29 -05:00
Nicolas Mowen and GitHub
a705f254e5
Support using GenAI for embeddings / semantic search ( #22323 )
...
* Support GenAI for embeddings
* Add embed API support
* Add support for embedding via genai
* Basic docs
* undo
* Fix sending images
* Don't require download check
* Set model
* Handle emb correctly
* Clarification
* Cleanup
* Cleanup
2026-03-08 10:55:00 -05:00
Nicolas Mowen and GitHub
b2118382cb
Various Fixes ( #22263 )
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
CI / AMD64 Extra Build (push) Blocked by required conditions
2026-03-04 15:53:20 -07:00
Nicolas Mowen and GitHub
720e949fef
Fix genai ( #22203 )
...
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
* fix genai leak
* Add fix for value error in embedding
* Cleanup
2026-03-01 19:10:28 -07:00
Nicolas Mowen and GitHub
4232cc483d
Genai docs refactor & fixes ( #22175 )
...
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
* Improve GenAI docs
* Clarify
* Fix config updating
* Implement streaming for other providers
* Set openai base url if applied
* Cast context size
2026-02-28 11:40:26 -06:00
Nicolas Mowen and GitHub
fa1f9a1fa4
Add GenAI Backend Streaming and Chat ( #22152 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Add basic chat page with entry
* Add chat history
* processing
* Add markdown
* Improvements
* Adjust timing format
* Reduce fields in response
* More time parsing improvements
* Show tool calls separately from message
* Add title
* Improve UI handling
* Support streaming
* Full streaming support
* Fix tool calling
* Add copy button
* Improvements to UI
* Improve default behavior
* Implement message editing
* Add sub label to event tool filtering
* Cleanup
* Cleanup UI and prompt
* Cleanup UI bubbles
* Fix loading
* Add support for markdown tables
* Add thumbnail images to object results
* Add a starting state for chat
* Clenaup
2026-02-27 09:07:30 -07:00
Nicolas Mowen and GitHub
eeefbf2bb5
Add support for multiple GenAI Providers ( #22144 )
...
* GenAI client manager
* Add config migration
* Convert to roles list
* Support getting client via manager
* Cleanup
* Fix import issues
* Set model in llama.cpp config
* Clenaup
* Use config update
* Clenaup
* Add new title and desc
2026-02-27 08:35:33 -07:00
Nicolas Mowen
9c3a74b4f5
Cleanup
2026-02-26 21:27:56 -07:00
Nicolas Mowen
91714b8743
Remove exceptions
2026-02-26 21:27:56 -07:00
Nicolas Mowen
e5087b092d
Fix frame time access
2026-02-26 21:27:56 -07:00
Nicolas Mowen
5f02e33e55
Adapt to new Gemini format
2026-02-26 21:27:56 -07:00
Nicolas Mowen
a4362caa0a
Add live context tool to LLM ( #21754 )
...
* Add live context tool
* Improve handling of images in request
* Improve prompt caching
2026-02-26 21:27:56 -07:00
Nicolas Mowen
fa0feebd03
Update to ROCm 7.2.0 ( #21753 )
...
* Update to ROCm 7.2.0
* ROCm now works properly with JinaV1
* Arcface has compilation error
2026-02-26 21:27:56 -07:00
Nicolas Mowen
e76b48f98b
Implement LLM Chat API with tool calling support ( #21731 )
...
* Implement initial tools definiton APIs
* Add initial chat completion API with tool support
* Implement other providers
* Cleanup
2026-02-26 21:27:56 -07:00
Nicolas Mowen
9b7cee18db
Implement llama.cpp GenAI Provider ( #21690 )
...
* Implement llama.cpp GenAI Provider
* Add docs
* Update links
* Fix broken mqtt links
* Fix more broken anchors
2026-02-26 21:27:56 -07:00
Nicolas Mowen
ee2c96c793
Refactor Time-Lapse Export ( #21668 )
...
* refactor time lapse creation to be a separate API call with ability to pass arbitrary ffmpeg args
* Add CPU fallback
2026-02-26 21:27:56 -07:00
Nicolas Mowen
39ad565f81
Add API to handle deleting recordings ( #21520 )
...
* Add recording delete API
* Re-organize recordings apis
* Fix import
* Consolidate query types
2026-02-26 21:27:56 -07:00
Nicolas Mowen
9ef8b70208
Exports Improvements ( #21521 )
...
* Add images to case folder view
* Add ability to select case in export dialog
* Add to mobile review too
2026-02-26 21:27:56 -07:00
Nicolas Mowen
6b77952b72
Add support for GPU and NPU temperatures ( #21495 )
...
* Add rockchip temps
* Add support for GPU and NPU temperatures in the frontend
* Add support for Nvidia temperature
* Improve separation
* Adjust graph scaling
2026-02-26 21:27:56 -07:00
Nicolas Mowen and tigattack
3297cab347
Refactor temperature reporting for detectors and implement Hailo temp reading ( #21395 )
...
* Add Hailo temperature retrieval
* Refactor `get_hailo_temps()` to use ctxmanager
* Show Hailo temps in system UI
* Move hailo_platform import to get_hailo_temps
* Refactor temperatures calculations to use within detector block
* Adjust webUI to handle new location
---------
Co-authored-by: tigattack <10629864+tigattack@users.noreply.github.com >
2026-02-26 21:27:56 -07:00
Nicolas Mowen
fc3545310c
Export filter UI ( #21322 )
...
* Get started on export filters
* implement basic filter
* Implement filtering and adjust api
* Improve filter handling
* Improve navigation
* Cleanup
* handle scrolling
2026-02-26 21:27:56 -07:00
Nicolas Mowen
004bb7d80d
Case management UI ( #21299 )
...
* Refactor export cards to match existing cards in other UI pages
* Show cases separately from exports
* Add proper filtering and display of cases
* Add ability to edit and select cases for exports
* Cleanup typing
* Hide if no unassigned
* Cleanup hiding logic
* fix scrolling
* Improve layout
2026-02-26 21:27:56 -07:00
Nicolas Mowen
cffa54c80d
implement case management for export apis ( #21295 )
2026-02-26 21:27:56 -07:00