Rui Alves
59dfe2ddc1
Merge branch 'dev' into frigate-http-api-with-fastapi
...
# Conflicts:
# frigate/api/app.py
# frigate/test/test_http.py
2024-09-22 19:34:32 +01:00
Nicolas Mowen
6f2924006c
Include radeontop in arm build ( #13886 )
2024-09-22 10:56:30 -05:00
Rui Alves
8a3f512d5a
Merge branch 'fastapi-poc-media-endpoints' into fastapi-poc-notification-preview
...
# Conflicts:
# frigate/__main__.py
# frigate/api/event.py
2024-09-21 14:15:21 +01:00
Rui Alves
baa4cf64f0
Merge branch 'dev' into fastapi-poc
2024-09-21 14:10:37 +01:00
Rui Alves
3d984a55f0
Revert initial nginx.conf change
2024-09-21 14:05:40 +01:00
Rui Alves
6dadeeb488
Use slowapi as the limiter
2024-09-21 12:00:10 +01:00
Nicolas Mowen
61a4a4bc2f
Update openvino to 2024.3 ( #13861 )
2024-09-20 17:20:11 -05:00
Sean Kelly
535bf6e4b9
Update install_deps.sh fix typo ( #13842 )
2024-09-19 19:21:04 -06:00
Nicolas Mowen
d498fabe72
Update ffmpeg to 7 and update intel hwaccel docs ( #13834 )
...
* Update ffmpeg to 7 and update intel hwaccel docs
* Formatting
* Redo early gen naming
* Add gamma back in
* Fix table
* Add link to intel docs
* Add hwaccel arg for disabling gamma
* Formatting
* Fix tests
* Formatting
* Fix nvidia
2024-09-19 13:29:58 -06:00
Nicolas Mowen
ddf3a687a3
Use intel apt for out of tree drivers ( #13829 )
2024-09-19 07:41:08 -06:00
Rui Alves
8f8d8e1e4c
Removed flask app in favour of FastAPI app. Implemented FastAPI middleware to check CSRF, connect and disconnect from DB. Added middleware x-forwared-for headers
2024-09-19 10:17:14 +01:00
Nicolas Mowen
2362d0e838
Override onnx clip loading ( #13800 )
...
* Set caching options for hardware providers
* Always use CPU for searching
* Use new install strategy to remove onnxruntime and then install post wheels
2024-09-17 13:24:35 -06:00
Nicolas Mowen
90d7fc6bc5
Install no deps separately for wheel ( #13799 )
...
* Install no deps separately for wheel
* Fix order
* fix arg
2024-09-17 11:04:51 -06:00
Nicolas Mowen
0c86c77d42
Ffmpeg 6 ( #13754 )
...
* Move back to ffmpeg 6
* Use ffmpeg 6
2024-09-15 11:42:52 -06:00
Nicolas Mowen
fc145016ea
Use smarter logic for default ffmpeg handling ( #13748 )
2024-09-15 09:01:15 -06:00
Rui Alves
aa82e56db6
Merge branch 'dev' into fastapi-poc
2024-09-15 14:40:24 +01:00
Nicolas Mowen
d5acd11164
Ffmpeg fixes ( #13739 )
...
* Only include hwaccel args if detect is being used
* Include both libmfx libraries
2024-09-14 13:22:03 -05:00
Nicolas Mowen
088a0fb4a5
Ffmpeg cleanup ( #13737 )
2024-09-14 07:03:39 -06:00
Nicolas Mowen
4f10f82580
Install onevpl tools for intel ( #13730 )
...
* Install onevpl tools for intel
* Use updated intel lib
2024-09-13 21:18:56 -05:00
Nicolas Mowen
5ff476c6f9
Configurable ffmpeg ( #13722 )
...
* Install multiple ffmpeg versions and add config to make it configurable
* Update docs
* Run ffprobe too
* Cleanup
* Apply config to go2rtc as well
* Fix ffmpeg bin
* Docs
* Restore path
* Cleanup env var
* Fix ffmpeg path for encoding
* Fix export
* Formatting
2024-09-13 15:14:51 -05:00
Nicolas Mowen
641f1244dd
Update ffmpeg ( #13720 )
2024-09-13 09:55:42 -05:00
Rui Alves
dc5f85c7ca
POC: Revert error_log
2024-09-07 16:47:24 +01:00
Rui Alves
c50283b55e
POC: Added FastAPI with one endpoint (get /logs/service)
2024-09-07 16:45:39 +01:00
Nicolas Mowen
17901fcfef
Fix arm build ( #13608 )
2024-09-07 09:40:31 -05:00
Nicolas Mowen
149339a8d9
Install onnxruntime with openvino execution provider ( #13587 )
...
* Install onnxruntime with openvino execution provider
* Update requirements-wheels.txt
* Still include openvino
2024-09-06 14:18:48 -05:00
Nicolas Mowen
18a6aa1824
Update ffmpeg to 7.0.2 ( #13578 )
...
* Update to ffmpeg 7.0
* Reduce CPU by not changing pixel format
* Add basic vulkan support
* Adjust gamma after vaapi change
* Formatting
2024-09-05 18:27:32 -06:00
Nicolas Mowen
cf7718132a
Update python deps ( #13413 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
3abf89596a
Disable semantic search by default ( #12568 )
...
* Disable semantic search by default and don't start processes unless enabled
* Conditionally create embeddings
* Fix typing
2024-08-29 20:19:50 -06:00
Nicolas Mowen
690ee3dc15
Implement support for notifications ( #12523 )
...
* Setup basic notification page
* Add basic notification implementation
* Register for push notifications
* Implement dispatching
* Add fields
* Handle image and link
* Add notification config
* Add field for users notification tokens
* Implement saving of notification tokens
* Implement VAPID key generation
* Implement public key encoding
* Implement webpush from server
* Implement push notification handling
* Make notifications config only
* Add maskable icon
* Use zod form to control notification settings in the UI
* Use js
* Always open notification
* Support multiple endpoints
* Handle cleaning up expired notification registrations
* Correctly unsubscribe notifications
* Change ttl dynamically
* Add note about notification latency and features
* Cleanup docs
* Fix firefox pushes
* Add links to docs and improve formatting
* Improve wording
* Fix docstring
Co-authored-by: Blake Blackshear <blake@frigate.video>
* Handle case where native auth is not enabled
* Show errors in UI
---------
Co-authored-by: Blake Blackshear <blake@frigate.video>
2024-08-29 20:19:50 -06:00
Daniel
d93d6262ce
Use 127.0.0.1 for chroma ( #12135 )
2024-08-29 20:19:50 -06:00
Jason Hunter
36cbffcc5e
Semantic Search for Detections ( #11899 )
...
* Initial re-implementation of semantic search
* put docker-compose back and make reindex match docs
* remove debug code and fix import
* fix docs
* manually build pysqlite3 as binaries are only available for x86-64
* update comment in build_pysqlite3.sh
* only embed objects
* better error handling when genai fails
* ask ollama to pull requested model at startup
* update ollama docs
* address some PR review comments
* fix lint
* use IPC to write description, update docs for reindex
* remove gemini-pro-vision from docs as it will be unavailable soon
* fix OpenAI doc available models
* fix api error in gemini and metadata for embeddings
2024-08-29 20:19:50 -06:00
Nicolas Mowen
e01b6ee76b
Fix case where user's cgroup says it has 0 cpu cores ( #13271 )
2024-08-22 08:06:26 -05:00
Nicolas Mowen
599dd7eecb
Build libusb for coral compatibility ( #12681 )
2024-07-30 16:32:32 -06:00
Nicolas Mowen
4c2e6f75a2
Fix frigate failing when no config is defined ( #12611 )
2024-07-25 12:03:52 -05:00
Josh Thorpe
8f51f7b4c4
strip whitespaces when loading secrets ( #12393 )
...
* strip whitespaces when loading secrets
* formatting
2024-07-12 07:36:15 -06:00
Josh Hawkins
a0741aa7b1
Remove matplotlib and generate color palette to mimic matplotlib's colors ( #12327 )
2024-07-07 12:53:00 -06:00
Nicolas Mowen
ef7846bb41
Update ffmpeg source ( #12251 )
...
* Revert "Use latest 5.1 ffmpeg update (#12243 )"
This reverts commit 93e08688be .
* Revert "Change qsv device arg to standard hwaccel arg (#12249 )"
This reverts commit 56b4a551dc .
* Use different repo for build
2024-07-01 15:46:40 -06:00
Nicolas Mowen
93e08688be
Use latest 5.1 ffmpeg update ( #12243 )
...
* Use latesat 5.1 ffmpeg update
* Fix arm build
2024-07-01 11:08:36 -05:00
Nicolas Mowen
21a777ab45
Fix nginx 5000 template ( #12210 )
2024-06-29 18:36:24 -05:00
Nicolas Mowen
18b8e19847
Fix audio model download again ( #12207 )
...
* Fix audio model download again
* Update Dockerfile
2024-06-29 12:55:55 -06:00
Nicolas Mowen
48a87b16b8
Fix yamnet model download ( #12200 )
2024-06-29 09:35:34 -05:00
Nicolas Mowen
46c3ef8c6b
Nginx config tweaks ( #12174 )
...
* Change auth port and remove ipv6
* Add docs for nginx bind mount
* Consolidate listen statements
* Update port in docs
* Fix typing
2024-06-29 07:18:40 -06:00
Nicolas Mowen
00e235867a
Downgrade go2rtc ( #12139 )
2024-06-24 08:26:32 -05:00
Nicolas Mowen
c72d304515
Update go2rtc ( #12063 )
2024-06-19 08:46:23 -06:00
Blake Blackshear
f1bb797fe0
enable tls by default if undefined ( #11994 )
2024-06-16 07:55:28 -05:00
Miguel Angel Nubla
e208241eea
Fix X-Proxy-Secret header passthrough ( #11984 )
2024-06-16 05:53:02 -05:00
Felipe Santos
e3c8901549
Fix cpu count when process name includes the word processor ( #11911 )
2024-06-12 08:03:27 -06:00
Blake Blackshear
30b86271ea
move clip.mp4 backend to clips folder ( #11834 )
...
* move clip.mp4 backend to clips folder
* improve caching
* fix check
2024-06-09 13:45:26 -05:00
Blake Blackshear
4313fd97aa
Adds support for YOLO-NAS in OpenVino ( #11645 )
...
* update onnxruntime
* support for yolo-nas in openvino
* cleanup notebook
* update docs
* improve docs
* handle AUTO issue and update docs
2024-06-07 05:52:08 -06:00
Blake Blackshear
4e569ad644
Update deps ( #11799 )
...
* web deps
* python deps
2024-06-07 05:50:45 -06:00